Hãy xem xét các bước sau:Có cách nào hợp pháp để sử dụng mã GPL trong ứng dụng mã nguồn thông qua plugin?
0) Phát hành chương trình Mock nguồn mở và Mock Plugin giao tiếp bằng giao diện nhất định (I), trao đổi cấu trúc dữ liệu phức tạp, chia sẻ bộ nhớ và gọi cho nhau. Áp dụng tất cả giấy phép cho phép.
1) Plugin phát hành được thiết kế để làm việc với bất kỳ chương trình nào theo cách được xác định bởi giao diện (I). Plugin này sử dụng mã được bảo vệ bởi GPL của bên thứ ba và chính GPL cũng vậy. Ban đầu nó được phát triển và thử nghiệm với Chương trình Mock. Nó được phân phối như bất kỳ chương trình GPL nào, với mã nguồn có sẵn.
2) Phát hành chương trình độc quyền nguồn đóng được thiết kế để giao tiếp với bất kỳ plugin nào theo cách được xác định bởi giao diện (I). Nó ban đầu được phát triển, thử nghiệm và vận chuyển với Mock Plugin.
3.1) Thêm tập lệnh cài đặt vào Chương trình tải xuống Plugin GPL và đính kèm chương trình vào chương trình đã cài đặt.
3.2) Thay vì tập lệnh cài đặt, hãy thêm hướng dẫn cách tải xuống và đính kèm GPL Plugin theo cách thủ công.
Vì vậy, người dùng cuối sẽ nhận được Chương trình độc quyền hưởng lợi từ mã được bảo vệ của GPL trong Plugin.
Câu hỏi:
0) Nếu nó là hợp pháp, sau đó không phải là nó một cách hợp pháp để có được lợi ích của bất kỳ bao gồm mã GPL trong bất kỳ chương trình độc quyền với nỗ lực tương đối nhỏ của nhà phát triển?
1) Nếu nó không hợp pháp thì phần nào của GPLv * hoặc bất kỳ điều gì ngăn cản người nào thực hiện bước nào?
2) Có sự khác biệt pháp lý nào giữa 3,1 và 3,2 không?
3) Có bất kỳ sự khác biệt pháp lý nào nếu Chương trình Mock và Plugin, Chương trình độc quyền và Plugin GPL được phát triển bởi người độc thân hoặc người khác; cố ý hay không?
4) Ý kiến của bạn là gì - liệu nó có đủ đạo đức không?
5) Có bất kỳ mẫu hiện có nào của chiến lược như vậy không?
6) Có cách nào hợp pháp dễ dàng hơn để đạt được cùng một chương trình phát hành độc quyền kết quả có thể và rất có thể sẽ nhận được lợi ích từ mã GPL?
UPDATE:
Taken theo nghĩa đen, điều này sẽ có nghĩa là viết một plug-in cho một chương trình mã nguồn đóng và phát hành nó dưới GPL sẽ gây ra sự kết hợp trở thành một phần mở rộng của các plug-in và do đó thuộc GPL, bao gồm toàn bộ chương trình nguồn đã đóng quá
Nhưng kết hợp đó không được phân phối, nó được kết hợp trên máy người dùng cuối. Giống như bản sửa đổi Linux của riêng tôi mà tôi không phải mở mã nguồn cho đến khi tôi gửi nó. Trong trường hợp này người dùng cuối quản lý để thực hiện sửa đổi mà không cần truy cập vào nguồn của chương trình - tốt cho anh ta, nhưng không có gì bất hợp pháp tôi thấy cho đến nay.
Để sử dụng các plug-in GPL phủ, chương trình chính phải được phát hành dưới GPL
tôi thấy rằng một phần của GPL faq. Nhưng plugin có thể được phát triển độc lập và được vận chuyển với MockProram. Và nó đã xảy ra để người dùng cuối có thể lấy plugin từ MockProgram và đưa nó vào chương trình độc quyền. Cho đến khi bước cuối cùng GPL và nguồn đóng được tách ra. Và bước đó được thực hiện bởi người dùng cuối, người không có nghĩa vụ vì anh ta không phân phối sản phẩm kết hợp.
UPDATE 2
này
Nếu tòa án thấy rằng một được thiết kế đặc biệt để yêu cầu khác, sau đó bạn có thể mong đợi rắc rối. Bản chất của chương trình Mock và Mock Plugin có thể đóng một vai trò quá, cho dù đó là các chương trình "thực" Tham khảo ý kiến luật sư.
Trông giống như câu trả lời cho câu hỏi 3. Cảm ơn.
Xin vui lòng, một câu hỏi cho mỗi chứ không phải sáu câu hỏi. Làm cho nó dễ dàng hơn để có được câu trả lời. – Will