Làm thế nào các giấy phép tương thích GPL như MIT có thể sử dụng được trong các chương trình GPL mà không phải tuân theo quy định về copyleft?
Câu trả lời ngắn gọn: Không phải vậy. Họ sẽ trở thành đối tượng của copyleft.
Câu trả lời dài:
Các bài viết trên Wikipedia về khả năng tương thích giấy phép có một phần tốt về khả năng tương thích GPL :
Nhiều giấy phép phần mềm miễn phí phổ biến nhất, như giấy phép MIT / X ban đầu, ... là "tương thích GPL". Nghĩa là, mã của họ có thể được kết hợp với một chương trình theo GPL mà không có xung đột ( sự kết hợp mới sẽ áp dụng GPL cho toàn bộ ).
[nhấn mạnh thêm]
Và rõ ràng hơn từ Câu hỏi thường gặp của FSF về khả năng tương thích GPL :
Điều đó có nghĩa là giấy phép khác và GPL GNU tương thích; bạn có thể kết hợp mã được phát hành theo giấy phép khác với mã được phát hành theo GNU GPL trong một chương trình lớn hơn.
Và chỉ để chỉnh sửa, đây là là ý kiến của FSF về các giấy phép khác nhau
Nhận xét của FSF về giấy phép tăng
Đây là giấy phép phần mềm miễn phí không bản quyền, lỏng lẻo, tương thích với GNU GPL.
Điều đó có nghĩa là mọi thứ được cấp phép theo Boost đều dễ dàng được GPL trợ cấp.
Nơi mà nó trở nên khó khăn
Giả sử chúng tôi có dự án Foođược cấp phép theo Boost và dự án Barđược cấp phép theo GPL và muốn sử dụngFoo .
Bar+Foođược cho phép vì các giấy phép tương thích và việc phát hành Bar+Foophải là GPL giống như BarGPL. Foo, tự nó và không có Bar hoặc Bar+Foo , vẫn có sẵn theo giấy phép Boost. Nói cách khác, Bar+Fookhông có tác động giấy phépFoo chính nó.
Giấy phép kết quả của sự kết hợp dự án là một sự kiện diễn xuất chuyển tiếp chỉ cho sự kết hợp. Nó không phải là là một sự kiện hồi tố.
Vì vậy, nếu người khác muốn lấy Foovà làm một cái gì đó khác với nó, họ vẫn có thể tự do làm điều đó mà không cần cung cấp bản sao của GPL. Tuy nhiên, nếu họ lấy Bar+Foo, xóa Barvà chỉ sử dụng +Foothì họ vẫn bị ràng buộc bởi các điều khoản của GPL kể từ khi Bar+Foolà GPL.
Câu hỏi khác của bạn:
Từ những gì tôi đã hiểu về GPL, miễn là ứng dụng được sử dụng nội bộ, không có nghĩa vụ phải phát hành mã của nó (ngay cả khi một bản sao được chuyển đến một công ty con được kiểm soát).
Điều này được trả lời trực tiếp bởi Câu hỏi thường gặp về GPL của FSF về phân phối nguồn
GPL không yêu cầu bạn phát hành phiên bản sửa đổi của bạn, hoặc bất kỳ phần nào của nó. Bạn có thể tự do sửa đổi và sử dụng chúng một cách riêng tư mà không bao giờ phát hành chúng. Điều này áp dụng cho các tổ chức (bao gồm cả các công ty), quá; một tổ chức có thể tạo một phiên bản sửa đổi và sử dụng nó trong nội bộ mà không bao giờ phát hành ra bên ngoài tổ chức.
Các công ty con thuộc sở hữu hoàn toàn được coi là một phần của tổ chức mẹ, vì vậy bạn sẽ rõ ràng về mặt pháp lý. FSF sẽ chỉ ra rằng bạn đang vi phạm tinh thần của Phần mềm Tự do.