Nhược điểm của GNU LGPL v3 so với GNU LGPL v2.1?


22

Đầu tiên, tôi nhận ra rằng đây là trang web Hỏi & Đáp về lập trình và không phải là nơi để tư vấn pháp lý .... Chỉ cần cố gắng có được ý tưởng cơ bản về những nhược điểm khi sử dụng thư viện LGPLv3 là gì.

Sự khác biệt giữa GNU LGPL v2.1 và GNU LGPL v3 là gì?

Đặc biệt, tôi biết rằng GPLv3 thông thường có nhiều điều khoản chống drm và chống bằng sáng chế. Về nguyên tắc, tôi không có bất cứ điều gì chống lại các điều khoản này, nhưng tôi sẽ bất ngờ áp dụng vào ứng dụng chính nếu tôi chọn sử dụng thư viện LGPLv3.

Các quy tắc của LGPL v2.1 dường như chỉ áp dụng cho thư viện mà bạn sử dụng hoặc sửa đổi. Nó không nói gì về ứng dụng chính. (Giả sử không có liên kết tĩnh, v.v.)

Do đó, trong nhà cung cấp phần mềm thị trường thích hợp nơi tôi làm việc, chúng tôi thường xuyên sử dụng (và đóng góp cho) các thư viện được cấp phép của LGPL mà không cần phải mở ứng dụng chính của chúng tôi.

Điều này có thay đổi trong LGPLv3 không?

Câu hỏi /programming/1108238/differences-b between-recu-lgpl-v2-1-and-cgn-lgpl-v3 có một vài câu trả lời, nhưng không có câu trả lời nào cho bất kỳ nghĩa vụ mới nào mà ứng dụng chính có thể có.

Để làm rõ: Tôi đang hỏi về LGPL v3, không phải GPLv3 đơn giản. Có bất kỳ yêu cầu cấp bằng sáng chế / cấp bằng sáng chế nào "chảy qua" từ thư viện LGPLv3 đến ứng dụng máy chủ không?


1
Nếu đó là về lgpl, bạn nên xóa thẻ gpl khỏi câu hỏi của mình :-) gpl là một cái gì đó, lgpl là một cái gì đó khác.
xanatos

Câu trả lời:


4

Sự khác biệt chính trong GPL 2-> 3 là Tivoisation và bằng sáng chế.

Bạn không thể sử dụng ứng dụng GPL nhưng ngăn mọi người thay thế bằng phiên bản của riêng họ (ngay cả khi bạn cung cấp cho họ nguồn) bằng cách mã hóa / ký mã nhị phân hoặc hạn chế khả năng cài đặt phần mềm mới.

Các phần về bằng sáng chế phức tạp hơn, nó không hoàn toàn rõ ràng bạn có thể yêu cầu điều này bao nhiêu trong một thỏa thuận cấp phép, nơi nó sẽ được áp dụng và ngay cả khi phần mềm có thể được cấp bằng sáng chế ở vị trí của bạn.

Đối với một ứng dụng máy tính để bàn thông thường, thực sự không có nhiều khác biệt so với GPL2.1-> 3


Trên thực tế, văn bản của GPLv3 không xác định thuật ngữ phân phối. Truyền đạt và tuyên truyền được định nghĩa với tuyên bố rõ ràng "Chỉ tương tác với người dùng thông qua mạng máy tính, không chuyển giao bản sao, không được truyền đạt." GPL Affero thêm giới hạn bổ sung mà bạn mô tả.
Craig

@Craig - xin lỗi tôi đã đọc sai 'đưa AFGPL vào nếp' có nghĩa là bao gồm AFGPL. Tôi nghĩ rằng đó là trong dự thảo ban đầu - đã sửa câu trả lời.
Martin Beckett

@Martin Cảm ơn câu trả lời. Để làm rõ: Tôi đã đặc biệt hỏi về "L" GPL. Tôi sẽ cập nhật câu hỏi để làm cho điều này rõ ràng hơn.
nonot1

@ nonot1 - Tôi có thể nghĩ rằng '3' ness và 'L' ness khá độc lập. Tất cả các quy tắc cho GPL3 dường như không bị ảnh hưởng khi ở trong thư viện.
Martin Beckett
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.