Các LGPL về cơ bản yêu cầu (đọc full license và FAQ để biết chi tiết):
- Bạn đề cập rằng nó được cấp phép theo LGPL, có sự tham khảo đầy đủ giấy phép.
- Bạn phân phối mã và bất kỳ thay đổi nào đối với mã theo các điều khoản của LGPL. Bạn phải phát hành mã nguồn ở dạng ưa thích của nó (không được rút gọn hoặc làm xáo trộn), bao gồm bất kỳ thay đổi nào bạn thực hiện cho nó.
- Điều đó được liên kết động vào ứng dụng của bạn theo cách mà người dùng có thể thay thế bằng phiên bản của riêng họ nếu họ muốn.
(đây là một tổng quan rất ngắn gọn về các yêu cầu, như là họ sẽ áp dụng cho tình hình của bạn, như tôi đã nói, xem giấy phép và FAQ để biết thêm chi tiết)
Tuân thủ (1), xem "Phụ lục: một quy ước để phát hành các chương trình JavaScript miễn phí" trong bài viết The JavaScript Trap cho một quy ước được đề xuất về cách đề cập và liên kết đến giấy phép của một chương trình JavaScript.
Để tuân thủ (2), bạn chỉ có thể phân phát mã như vậy. Nếu bạn cần giảm thiểu mã vì lý do hiệu suất, bạn nên bao gồm liên kết trong nhận xét về phiên bản chưa được rút gọn của mã.
Để tuân thủ (3) trong JavaScript, miễn là bạn giữ mã trong một tệp tập lệnh riêng biệt và không hợp nhất nó vào một tệp với mã của bạn, bạn sẽ ổn. Bất cứ ai muốn thay thế nó có thể sử dụng Greasemonkey hoặc UserJS để làm như vậy.
Nguồn
2010-01-06 20:07:58
Tôi 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. [Xem tại đây] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) để biết chi tiết và [trợ giúp] để biết thêm. – JasonMArcher