Nếu tôi đã sử dụng thư viện Javascript được cấp phép GPL trong một ứng dụng web, thì tôi có phải cung cấp mã nguồn của toàn bộ trang web cho bất kỳ ai đã tải xuống và thực thi lib lib không?
5
Đây là một câu hỏi rất thú vị. Thông thường, các ứng dụng web không được GPL bao trả vì bạn không phân phối mã (đó là lý do AGPL tồn tại). Tuy nhiên, trong trường hợp mã chạy trên trình duyệt, bạn là loại phân phối mã. Nếu đó là sự thật, bản chất của GPL ngụ ý rằng toàn bộ ứng dụng web của bạn phải được phát hành theo GPL.
—
Scott Whitlock
@ David - câu hỏi là liệu các lực lượng GPL bạn để giải phóng phần còn lại của ứng dụng web của bạn (như các công cụ phía máy chủ) là tốt. Bạn đã sử dụng thư viện Javascript để tạo một tác phẩm phái sinh. GPL sẽ áp dụng cho toàn bộ kết quả.
—
Scott Whitlock
@David nếu rõ ràng, tôi sẽ không hỏi: p
—
Armand
@ Alison, ah OK, xin lỗi, tôi đã hiểu sai câu hỏi đầy đủ rồi. Không, phía máy chủ sẽ không phải GPLed. Miễn là các comms giữa máy khách và máy chủ là một số định dạng không giống như một lời gọi chức năng ở cấp độ máy, như XML, bạn không có gì phải lo lắng. Chỉ đơn giản là phục vụ mã GPL, có thể là HTML hoặc JS, không làm cho mã phía máy chủ phân phối hoặc giao tiếp với nó theo định dạng không gọi từ xa, một công việc phái sinh.
—
David
Richard Stallman, tác giả của GPL, về vấn đề: gnu.org/philatics/javascript-trap.html
—
Honza Pokorny