sự khác biệt quyết định giữa LGPL và AGPL


14

Sự khác biệt quyết định giữa LGPL (v3) và AGPL (v3) là gì?

Cả hai có thể được sử dụng trong sản xuất thương mại, cả hai cũng có thể được đóng gói trong một sản phẩm phải trả tiền. Miễn là tôi không thay đổi mã nguồn của những thứ này, tôi không bị buộc phải kèm theo mã nguồn với sản phẩm của mình.

Vì vậy, sự khác biệt nằm ở đâu?

(Khi được hỏi điều này cũng tại /programming/10996160/the-decisive-difference-between-lgpl-and-agpl , nhưng một người sử dụng đề xuất để hỏi nó ở đây.)

Câu trả lời:


19

đại khái, miễn là ứng dụng của bạn không chỉ là một trình bao bọc xung quanh thư viện:

  • LGPL: bạn có thể liên kết và không phải phát hành mã nguồn miễn là bạn không sửa đổi thư viện
  • GPL: bạn phải phát hành mã nguồn nếu bạn liên kết và phân phối nhị phân, nhưng không nếu bạn chỉ cung cấp dịch vụ
  • AGPL: bạn phải cho phép tải xuống nguồn ngay cả khi bạn không bao giờ phân phối nhị phân nhưng cung cấp dịch vụ

tức là sự hiểu biết của bạn về LGPL có thể đúng nhưng sự hiểu biết của bạn về AGPL là rất sai

như mọi khi nếu bạn muốn tư vấn thích hợp cho trường hợp sử dụng của mình, bạn cần thuê một luật sư


cảm ơn jk - câu trả lời của bạn rất tuyệt Hãy tưởng tượng, tôi sử dụng MongoDB (được cấp phép theo AGPL) và cung cấp một trang web thương mại cho người dùng. Có phải mọi người dùng đều cần biết rằng cô ấy được phép tải xuống nguồn của trang web của tôi không? Làm thế nào tôi nên điền đầy đủ AGPL trong trường hợp như vậy?
nimo23

mọi người dùng sẽ có thể tải xuống nguồn, bạn cần quảng cáo nổi bật đến mức nào mà tôi không biết, bạn sẽ cần một luật sư để tư vấn về điều đó
jk.

@ nimo23: chính xác hơn về cấp phép MongoDB, bạn an toàn vì họ nói rõ rằng chúng tôi hứa rằng ứng dụng khách của bạn sử dụng cơ sở dữ liệu là một công việc riêng biệt xem tại đây: mongodb.org/display/DOCS/Licensing
Justin T.

@Justin T: "... là một tác phẩm riêng biệt" nghĩa là gì? Tưởng tượng 2 kịch bản: kịch bản I: "Tôi có một trang web thương mại trực tuyến và tôi sử dụng mongodb làm phụ trợ, vì vậy tất cả người dùng có thể sử dụng trang web của tôi và tôi không bị buộc phải tuân thủ các điều khoản của AGPL vì trang web của tôi là một công việc riêng biệt". Kịch bản II: "Tôi có một trang web và tôi sử dụng mongodb làm phụ trợ, tôi sẽ bán trang web cho khách hàng khác và tôi không bị buộc phải tuân thủ các điều khoản của AGPL vì trang web của tôi là một công việc riêng biệt". Là 2 kịch bản hợp pháp và đúng?
nimo23

1
@ nimo23 Cả hai kịch bản đều hợp pháp miễn là bạn bán tác phẩm của mình (mã hóa) chứ không phải chính máy chủ cơ sở dữ liệu cũng như các nguồn mongodb. Bạn vẫn có thể bán bất kỳ dịch vụ riêng biệt nào để cài đặt và bảo trì máy chủ mongodb. Hi vọng điêu nay co ich !
Justin T.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.