it-swarm-vi.com

Tôi có thể sử dụng thư viện được cấp phép LGPL trong ứng dụng thương mại của mình không?

Tôi muốn sử dụng thư viện được cấp phép LGPL trong ứng dụng của mình cho thị trường ứng dụng của Microsoft. Ổn chứ?

105
William Jockusch

Đây là một câu trả lời đầy đủ:
[.__.] http://answers.google.com/answers/threadview/id/439136.html

Tóm lại: có bạn có thể. Nhưng một điều quan trọng cần quan tâm là thư viện GNU LGPL được liên kết động, không được trộn tĩnh với ứng dụng chính.

Cũng có thể trao đổi thư viện được liên kết động đó để xây dựng được biên dịch độc lập. Nếu không, bạn có khả năng đan xen thư viện và mã ứng dụng chính.

70
mario

Giấy phép LGPL cho phép một ứng dụng tham chiếu các nhị phân vẫn là nguồn đóng. Ngoài ra, không có gì ngăn bạn bán một ứng dụng nguồn mở trên Microsoft App Marketplace.

9
Michael Brown

Điều này bài viết có thể giúp đỡ.

Tôi nghi ngờ rằng vì LGPL cho phép cung cấp mã nguồn (của thư viện mà bạn đã liên kết) thông qua tải xuống, nên sử dụng lib được cấp phép LGPL trong ứng dụng của bạn cho thị trường của Microsoft.

Trích dẫn từ phiên bản LGPL 2.1 :

Nếu phân phối mã đối tượng được thực hiện bằng cách cung cấp quyền truy cập để sao chép từ một nơi được chỉ định, thì việc cung cấp quyền truy cập tương đương để sao chép mã nguồn từ cùng một nơi đáp ứng yêu cầu phân phối mã nguồn, mặc dù các bên thứ ba không bị buộc phải sao chép nguồn cùng với mã đối tượng.

Điều duy nhất có vẻ là một vấn đề là yêu cầu "cùng một nơi", điều mà bạn sẽ không được đáp ứng nếu ứng dụng của bạn được phân phối qua thị trường.

3
Andrew Okunev