Tôi có thể phát triển phần mềm được cấp phép BSD mở rộng phần mềm được cấp phép Apache (và ngược lại) không?
Tôi có thể phát triển phần mềm được cấp phép BSD mở rộng phần mềm được cấp phép Apache (và ngược lại) không?
Câu trả lời:
Câu trả lời ngắn gọn là nếu bạn sử dụng phần mềm nguồn mở trong dự án của mình, bạn phải đáp ứng tất cả các yêu cầu được đưa ra trong giấy phép đó.
Cả BSD và Apache 2.0 đều không phải là giấy phép "lan truyền", có nghĩa là AFAIK, nó không yêu cầu mã nguồn khác mà bạn đưa vào. Điều đó cũng có nghĩa là không giống như GPL, bạn không phát hành "sản phẩm" theo giấy phép BSD hoặc Apache, nhưng mỗi tệp hoặc phần mã được cấp phép theo giấy phép mà tác giả đã phát hành theo.
Vì vậy, bạn có thể có một dự án trong đó một mô-đun là BSD và một mô-đun là Apache và tôi thấy không có lý do gì bạn không thể phân phối nó, miễn là bạn rõ ràng về nó. Lưu ý rằng IANAL.
Bạn có quyền lấy mã được cấp phép của Apache và cấp phép lại dưới dạng BSD không? Tôi rât nghi ngơ điêu đo. Tôi tin rằng Apache có một vài hạn chế đối với nó hơn BSD. Dĩ nhiên, bạn phải giữ thông báo bản quyền gốc, nhưng tôi cũng tin rằng bạn phải làm thêm một chút khi phát hành các thay đổi cho nó và bạn không thể (hoặc ít nhất là không nên) loại bỏ các điều kiện đó bằng cách thay đổi giấy phép.
Với mục đích là phụ thuộc vào sản phẩm Apache, giấy phép nào được coi là tương tự như Giấy phép Apache 2.0? Các hoạt động theo các giấy phép sau có thể được bao gồm trong các sản phẩm của Apache:
• BSD (không có điều khoản quảng cáo). Bao gồm các biến thể:
Mệnh đề 2 BSD
Mệnh đề 3 BSD
Vui lòng tham khảo ý kiến luật sư của bạn cho rủi ro và tư vấn tuân thủ.
Câu trả lời ngắn gọn: Có . Giấy phép phần mềm Apache dựa phần lớn vào giấy phép kiểu BSD và MIT. Hiểu biết chung khi tôi làm việc về mã Apache một thời gian trước đó là bạn có thể kết hợp BSD, MIT và các thư viện được cấp phép tương tự nhưng bạn không thể làm như vậy đối với giấy phép dựa trên GPL.
Nếu bạn có thêm câu hỏi, tôi thực sự khuyên bạn nên truy cập trực tiếp vào Apache:
Họ là một nhóm gồm những anh chàng thực sự tốt, và họ khá hợp lý.
Câu trả lời tốt nhất cho điều này có thể được tìm thấy trong chính sách giấy phép của bên thứ ba apache. Đây là chính sách mà tất cả các dự án apache phải tuân theo khi sử dụng lib với các giấy phép khác. Như bạn có thể thấy BSD được liệt kê trong Danh mục A - Giấy phép được ủy quyền. Vì vậy, nó sẽ không có vấn đề khi sử dụng giấy phép này. Bạn cũng có thể tìm thấy các chính sách cho các giấy phép khác ở đây khá hữu ích. Trong thực tế, tôi nghĩ rằng chính sách Apache cũng có thể là điểm khởi đầu tốt cho chính sách cấp phép của riêng bạn nếu bạn làm việc cho một công ty.
Đây là trang web rất hữu ích:
Trong trường hợp của bạn: apache-2.0 và BSD .
Trong cả hai bạn phải:
Nhưng trong Apache, không giống như BSD, bạn phải :
CẬP NHẬT
Thông tin này được lấy từ tldrlegal.com
Và như họ nhận thấy:
Đây chỉ là một bản tóm tắt ngắn của Toàn văn. Không có thông tin về TLDRLegal là tư vấn pháp lý.
Vui lòng xem thảo luận trong các bình luận với @DmitryAlexandrov để biết thêm thông tin.