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?


94

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ứ?


IANAL. Câu hỏi thực sự là các điều khoản của Thị trường ứng dụng MS và xung đột LGPL theo cách nào? Nếu câu trả lời là "Không" thì đó không phải là vấn đề. Nếu không thì có thể. Liệu thị trường ứng dụng ngăn chặn phân phối nguồn? Có phải chợ ứng dụng cấm nguồn mở? Chỉnh sửa thêm thông tin từ google nhanh về vấn đề: social.msdn.microsoft.com/Forums/en/windowsphone7series/thread/ Kẻ
Thomas James

5
Ngoài ra, hãy nhớ rằng bạn KHÔNG BAO GIỜ nên làm theo lời khuyên pháp lý mà bạn nhận được trên Internet, trừ khi nó đến từ một luật sư. Tốt nhất là một người chuyên về lĩnh vực nhất định, trong trường hợp này: giấy phép phần mềm. Vì vậy, hãy thực hiện tất cả các câu trả lời với một hạt muối, bởi vì nếu không bạn có thể tiếp xúc với các vụ kiện.
Radu Murzea

Câu trả lời:


65

Đâ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.


2
Điều này đúng với LGPL 2, nhưng LGPL 3 dường như cho phép liên kết tĩnh nếu tôi hiểu chính xác.
Richard Le Mesurier

2
@mario, vậy nó cũng được cho phép trên một ứng dụng nguồn đóng phải không? Tôi có bắt buộc phải cung cấp tín dụng không? Có gì không
Shimmy

1
@RichardLeMesurier, cả hai phiên bản đều cho phép liên kết tĩnh, nhưng điều tối quan trọng là phải đề cập rằng phần mềm liên kết tĩnh với thư viện LGPL phải được cấp theo giấy phép LGPL, nếu tôi hiểu chính xác. Tôi không phải là một luật sư. Điều này sẽ không được hiểu là tư vấn pháp lý.
Tyler Crompton

6
> điều tối quan trọng là phải đề cập rằng phần mềm liên kết tĩnh với thư viện LGPL phải được cấp theo giấy phép LGPL, nếu tôi hiểu chính xác ===> Hoàn toàn không. Bất kỳ ứng dụng nguồn đóng nào cũng có thể liên kết tĩnh với libs LGPL nếu nó cung cấp các tệp đối tượng của nó để cho phép xem lại các phiên bản tiếp theo / thay thế của thư viện LGPL: gnu.org/licenses/gpl-faq.en.html#LGPLStaticVsDocate
Jean-Michaël Celerier

1
Điều gì xảy ra với các thư viện LGPL chỉ có tiêu đề?
gnzlbg

9

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.


3

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.


Trên thực tế, không có gì ngăn bạn bó mã nguồn dưới dạng tài nguyên trong ứng dụng của bạn, giả sử như một tệp zip và có một số tùy chọn để lưu mã cục bộ khỏi ứng dụng của bạn nếu người dùng muốn làm như vậy. Điều quan trọng là nếu bạn có nhiều thư viện với các giấy phép khác nhau, bạn sẽ bắt đầu mất dấu những gì bạn cần làm cho mỗi thư viện
George Birbilis
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.