2011-02-07 32 views
21

Tôi đang phát triển một ứng dụng yêu cầu khung bên thứ ba thuộc Giấy phép Công cộng Eclipse (EPL). Ứng dụng này là một ứng dụng thương mại phía máy chủ sẽ chạy trên các máy chủ của tôi. Phần mềm EPL được phân phối dưới dạng tệp nhị phân (tệp jar). Tôi chỉ sử dụng các gói và không thực hiện bất kỳ đóng góp nào, tức là không thực hiện bất kỳ thay đổi nào đối với nguồn.Có thể sử dụng EPL (Giấy phép Công cộng Eclipse) trong ngữ cảnh thương mại không?

Theo EPL Tôi tin rằng tôi không phải là "Cộng tác viên" cũng như tôi không tạo "Đóng góp". Nhưng nếu tôi muốn làm cho phần mềm của tôi có sẵn để cài đặt tại một số máy chủ ngoại vi, tôi gặp sự cố với YÊU CẦU của EPL:

b.iv - "quy định rằng mã nguồn cho Chương trình có sẵn từ Cộng tác viên như vậy, và thông báo cho người được cấp phép cách lấy nó một cách hợp lý hoặc thông qua một phương tiện được sử dụng để trao đổi phần mềm một cách thông thường ".

Điều này có nghĩa là nếu tôi sửa đổi mã nguồn của khung bên thứ ba cho mục đích của riêng mình, tôi sẽ cần phân phối tất cả mã nguồn của mình không?

EPL được cho là thân thiện với thương mại nhưng dường như không phải như vậy đối với tôi.

+0

Tôi vừa tìm hiểu thêm thông tin thuyết phục tôi về khả năng chấp nhận sử dụng phần mềm EPL. GPL, đó là khá nhiều giấy phép hạn chế nhất cho trang phục thương mại có một lỗ hổng mà bạn không phải phân phối nguồn: xem http://fossfaq.com/questions/5/what-is-the-asp- kẽ hở – Thomas

+4

Tôi đang bỏ phiếu để đóng câu hỏi này là chủ đề không chính 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. –

Trả lời

24

Cách tôi hiểu câu hỏi của bạn là "Nếu tôi thay đổi một phần của khuôn khổ, tôi có cần phải phân phối lại tất cả mã nguồn của ứng dụng của tôi, ngay cả những phần không thuộc khuôn khổ không?". Nếu đó là giải thích đúng đắn câu hỏi của bạn, thì không, bạn không cần phải phân phối tất cả mã của ứng dụng của bạn. EPL là một giấy phép copyleft, tuy nhiên nó là một copyleft phi virus nên nó chỉ áp dụng cho nguồn của những gì đã được EPL'ed, không phải cho những gì bạn xây dựng trên đầu trang của dự án EPL. Vì vậy, nó không yêu cầu bạn phân phối nguồn tới ứng dụng của bạn, chỉ những thay đổi được thực hiện cho chính khung công tác đó. Các điều khoản của EPL chỉ áp dụng cho nguồn của thư viện, không phải là nguồn gốc của đơn đăng ký của bạn. Mã của ứng dụng của bạn sẽ được điều chỉnh bởi giấy phép riêng của nó (vì bạn không phân phối lại nó, có vẻ bề ngoài là một giấy phép "Tôi sở hữu tất cả các quyền đối với mã này" đơn giản).

Về cơ bản, miễn là bạn không sử dụng thư viện chịu sự điều chỉnh của giấy phép hoàn toàn copyleft, thì bạn sẽ ổn thôi.

Tuyên bố từ chối trách nhiệm: Tôi không phải là luật sư. Đừng coi đây là lời khuyên pháp lý thực sự.

+0

Vâng, cảm ơn, như xa như tôi có một sự hiểu biết về giấy phép (không phải là một lớp không) nếu tôi không chạm vào mã nguồn tôi thậm chí còn an toàn hơn. Có nó không phải là một giấy phép copyleft nhưng tôi đã không có nó rõ ràng bằng cách đọc giấy phép mà mã phải được làm sẵn có cho người được cấp phép. Nó có lẽ là những đóng góp cho nguồn EPL của bên thứ 3. –

+0

Tôi đã bỏ qua điều này vì Eclipse * là * giấy phép sao chép trái và các thay đổi đối với thư viện sẽ được cung cấp. Bổ sung là tốt, những thay đổi cần được cung cấp nguồn. –

+0

@MaxRydahlAndersen Tôi đã chỉnh sửa các tuyên bố (vô tình đã làm nó trước khi đăng nhập) là phrasing mới chấp nhận được cho bạn? – Thomas

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