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ứ?
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ứ?
Câu trả lời:
Đâ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 được bao phủ bởi GNU LGPL được liên kết động, không bị trộn lẫ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.
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.
Bài viết này 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ừ LGPL phiên bản 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", 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.