2009-12-15 29 views
12

Tôi có một ứng dụng Java thương mại mà tôi sẽ là phân phối.Sử dụng thư viện LGPL trong một ứng dụng Java thương mại

Tôi muốn sử dụng thư viện java LGPL. Tôi sẽ không sửa đổi thư viện. Giấy phép LGPL của thư viện đó có ảnh hưởng đến giấy phép của ứng dụng của tôi không?

+5

Tôi đang bỏ phiếu để đóng câu hỏi này là không có chủ đề vì đó là về cấp phép hoặc các vấn đề pháp lý, chứ không phải lập trình hoặc phát triển phần mềm. [Xem tại đây] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) để biết chi tiết và [trợ giúp] để biết thêm. – JasonMArcher

Trả lời

14

Có, nó ở một mức độ nhất định. Bạn được yêu cầu để cho phép mọi người nâng cấp thư viện LGPL mà không cần sự giúp đỡ của bạn. Tôi khuyên bạn nên tự mình đọc toàn bộ giấy phép, vì bạn có nghĩa vụ phải tuân theo các điều khoản của nó. Biết những gì bạn bắt buộc, đừng chỉ lấy lời của người khác vì nó :)

6

Theo như tôi hiểu được LGPL, không, bạn có thể phân phối nó theo cách bạn muốn. Bạn sẽ chỉ liên kết với thư viện chứ không phải tạo một tác phẩm phái sinh và LGPL không hạn chế liên kết.

5

Không có tác động nào đối với đơn đăng ký của bạn. Giấy phép LGPL cho phép đưa vào ứng dụng thương mại miễn là các điều khoản của giấy phép được đáp ứng (văn bản giấy phép LGPL trong bản phân phối, chỉ dẫn về việc sử dụng thư viện, v.v.).

3

Tôi đoán rằng miễn là bạn liên kết động (nghĩa là tải động của .dll/.so/.a /. lớp/bất cứ tập tin nào trong thời gian chạy), bạn ổn. Nếu bạn biên dịch tĩnh mã của mình để bao gồm thư viện, bạn có nguy cơ vi phạm giấy phép, tùy thuộc vào cách mã của bạn được cấu trúc.

Nếu đó là Java, tuy nhiên, bạn không thể liên kết tĩnh - đó là điều không thể xảy ra của nền tảng.

Các vấn đề liên quan