2010-10-20 33 views
6

Tôi hiện đang làm việc trên một dự án web thương mại nguồn đóng sử dụng MariaDB làm cơ sở dữ liệu. Tôi tự hỏi về việc cấp giấy phép cho MariaDB. Chúng ta có phải xin giấy phép để sử dụng nó với dự án thương mại của chúng ta không? Trên trang web, họ đề cập đến "Giấy phép Công cộng GNU, phiên bản 2". Điều đó có nghĩa là chính xác?Giấy phép thương mại cho MariaDB

http://kb.askmonty.org/v/mariadb-license

+0

Cùng một câu hỏi ở đây. Một ISV muốn gửi phần mềm nguồn đóng của mình với một MySQL-tương đương bao gồm. Lựa chọn của anh ta là gì? –

Trả lời

5

GPL (Giấy phép Công cộng GNU) cho biết bạn có thể sử dụng phần mềm miễn phí, nhưng bạn không thể sửa đổi và bán nó trừ khi bạn giải phóng mã nguồn. Điều này có nghĩa là bạn có thể sử dụng nó trong dự án nguồn đóng của mình.

MySQL ban đầu thuộc GPL, nhưng có một số vấn đề cấp phép khác nhau vì nó đã được Oracle mua lại. Bạn vẫn có thể sử dụng nó theo GPL, nhưng Oracle cũng cung cấp giấy phép thương mại.

2

Tôi có thể sai, nhưng tôi không nghĩ rằng sẽ có thể: MariaDB là một nhánh từ phiên bản MySQL GPL. Chỉ MySQL (tức là: Oracle) giữ bản quyền, và do đó được phép cấp phép mã theo một giấy phép khác. MariaDB không (theo hiểu biết của tôi) nắm giữ bất kỳ bản quyền nào đối với nguồn MySQL gốc, và do đó họ không thể relicense nó.

1

Tôi không nghĩ rằng câu trả lời được cung cấp là hoàn toàn chính xác. Vấn đề chính ở đây là cách bạn sử dụng DB, tức là cách bạn thực hiện các yêu cầu DB, nếu bạn liên kết mã của bạn với thư viện máy khách thì bạn được yêu cầu phát hành dự án của mình theo giấy phép tương thích với GPL (nghĩa là giấy phép tương thích với thư viện mà bạn liên kết đến), tôi không chắc chắn nó như thế nào khi bạn chỉ sử dụng một công cụ dòng lệnh, nhưng xem xét tinh thần của GPL nó sẽ giống nhau.

Tình huống của bạn phụ thuộc vào công nghệ được sử dụng, nhưng tôi tin rằng bạn sẽ sử dụng một số loại phần mềm trung gian html, giấy phép sẽ là vấn đề chính ở đây - nếu apache, bạn được tự do tiếp tục với dự án nguồn đã đóng của mình. Nếu bạn định tạm biệt dịch vụ lưu trữ cho dự án của mình, thì bạn không phải lo lắng về giấy phép.

+2

Thư viện khách hàng được cấp phép LGPL. Giấy phép GPL chỉ áp dụng cho máy chủ MariaDB. –

7

Có một vài cách để sử dụng MariaDB với mục đích thương mại đóng phần mềm mã nguồn:

  • Bạn có thể mua một giấy phép từ Oracle sang MySQL và sau đó yêu cầu Chương trình Monty Ab để cung cấp cho bạn quyền sử dụng tất cả các những thay đổi mà MariaDB đã làm cho MySQL với dự án của bạn.
  • Bạn có thể sử dụng trình kết nối với MySQL không phải là GPL và cung cấp quyền truy cập vào nhiều cơ sở dữ liệu. Trong trường hợp này, GPL của máy chủ không ảnh hưởng đến bạn. Bạn có thể lấy một trình kết nối như ví dụ từ SkySQL.

đọc thêm: http://kb.askmonty.org/en/licensing-faq

1

MariaDB chỉ phân phối với giấy phép GNU GPLv2. Không có giấy phép thương mại và sẽ không bao giờ có lý do pháp lý.

Tuy nhiên, tại sao bạn cho rằng bạn cần giấy phép thương mại? Bạn chỉ cần trong 2 trường hợp: * Ứng dụng của bạn sử dụng một số plugin thương mại hoặc sử dụng giấy phép không tương thích với GPL2. * MariaDB được nhúng trong ứng dụng của bạn.

Nhưng thường các ứng dụng chỉ kết nối với máy chủ MariaDB và không có vấn đề pháp lý nào, ngay cả khi chúng không miễn phí.

Các vấn đề liên quan