Giấy_phép Công_cộng GNU Hạn_chế Giấy_phép Công_cộng GNU Hạn_chế tiếng Anh GNU Lesser_General_Public_License viết tắt LGPL là một giấy_phép phần_mềm tự_do nguồn mở được phát_hành bởi Quỹ_Phần mềm Tự_do FSF Nó được xây_dựng dựa trên một sự thoả_hiệp giữa Giấy_phép Công_cộng GNU GPL có tính copyleft mạnh_mẽ và các giấy_phép hạn_chế khác như các giấy_phép BSD và MIT Giấy_phép cho_phép các nhà_phát_triển và doanh_nghiệp sử_dụng và tích_hợp một thành_phần phần_mềm được phát_hành theo LGPL vào phần_mềm của riêng họ thậm_chí là độc_quyền mà không bị yêu_cầu bởi các điều_khoản của giấy_phép copyleft mạnh để phát_hành mã nguồn của các thành_phần của riêng họ Tuy_nhiên bất_kỳ nhà_phát_triển nào sửa_đổi một thành_phần được LGPL bao_phủ đều phải cung_cấp phiên_bản đã sửa_đổi của họ theo cùng một giấy_phép LGPL Đối_với phần_mềm độc_quyền mã theo LGPL thường được sử_dụng dưới dạng thư_viện dùng chung để có sự tách_biệt rõ_ràng giữa các thành_phần độc_quyền và LGPL LGPL chủ_yếu được sử_dụng cho các thư_viện phần_mềm mặc_dù nó cũng được sử_dụng bởi một_số ứng_dụng độc_lập Lịch_sử Giấy_phép ban_đầu có tên là GNU Library_General_Public_License được phát_hành lần đầu năm 1991 và thông_qua phiên_bản số 2 để ngang_bằng với GPL phiên_bản 2 LGPL đã có một_số sửa_đổi nhỏ trong bản 2 1 phát_hành năm 1999 khi nó được đổi tên thành GNU Lesser_General_Public_License để phản_ánh quan_điểm của FSF rằng không phải tất_cả các thư_viện đều nên sử_dụng nó Phiên_bản 3 của LGPL được xuất_bản vào năm 2007 dưới dạng danh_sách các quyền bổ_sung được áp_dụng cho GPL phiên_bản 3 Ngoài thuật_ngữ work based on the Program của GPL LGPL phiên_bản 2 đã giới_thiệu thêm hai thuật_ngữ làm rõ bổ_sung work based on the library và work that uses the library LGPL phiên_bản 3 đã bỏ một phần các điều_khoản này Những sự khác_biệt so với GPL Sự khác_biệt chính giữa GPL và LGPL là LGPL cho_phép sản_phẩm được kết_nối với trong trường_hợp là một thư_viện được sử_dụng bởi một chương_trình non L GPLed bất_kể đó là một phần_mềm tự_do hay phần_mềm độc_quyền Phần_mềm non L GPLed có_thể được phân_phối dưới bất_kỳ điều_khoản sử_dụng nào nếu nó không phải là phần_mềm phái_sinh Nếu nó là phần_mềm phái_sinh thì điều_khoản của chương_trình phải cho_phép sửa_đổi vì mục_đích sử_dụng của khách_hàng và kỹ_thuật dịch ngược để debug những sửa_đổi này Một phần_mềm sử_dụng một chương_trình LGPL là một phần_mềm phái_sinh hay không là mang tính_chất pháp_lý Một tệp thực_thi độc_lập liên_kết_động với thư_viện thông_qua so dll hoặc phương_tiện tương_tự thường được chấp_nhận là không phải là một phầm nềm phái_sinh như được định_nghĩa bởi LGPL Nó sẽ thuộc định_nghĩa của một tác_phẩm sử_dụng Thư_viện Đoạn 5 của LGPL phiên_bản 2 1 nêu rõ Về cơ_bản nếu đó là một tác_phẩm sử_dụng thư_viện thì phần_mềm đó phải có_thể được liên_kết với một phiên_bản mới hơn của chương_trình có LGPL Phương_pháp phổ_biến nhất được sử_dụng để làm như_vậy là sử_dụng cơ_chế thư_viện dùng chung phù_hợp để liên_kết Ngoài_ra một thư_viện được liên_kết tĩnh được phép nếu mã nguồn hoặc tệp đối_tượng có_thể liên_kết được cung_cấp Một đặc_tính khác của LGPL là có_thể dùng để chuyển bất_kỳ phần_mềm LGPL nào sang một phần_mềm GPL Đặc_điểm này rất có lợi cho việc sử_dụng trực_tiếp mã nguồn LGPL trong các thư_viện và phần_mềm GPL hoặc dùng để tạo ra một phiên_bản mới của mã nguồn mà không_thể được sử_dụng trong các sản_phẩm có bản_quyền Lựa_chọn cấp phép phần_mềm dưới dạng GPL hay LGPL Tên ban_đầu GNU Library_General_Public_License tạo ra cảm_giác rằng FSF khuyến_khích các thư_viện nên sử_dụng LGPL và các chương_trình nên sử_dụng GPL Tháng 2 năm 1999 Richard_Stallman viết bài luận với chủ để Tại_sao bạn không nên sử_dụng Lesser_GPL cho thư_viện tiếp_theo của bạn giải_thích rằng LGPL chưa được kiểm_tra để loại_bỏ những phần đã bị thay_thế và không nên luôn sử_dụng LGPL cho tất_cả các thư_viện Thêm vào đó Stallman và FSF đôi_khi còn ủng_hộ các giấy_phép có ít hạn_chế hơn LGPL Một ví_dụ điển_hình là sự ủng_hộ của Stallman cho việc sử_dụng giấy_phép BSD style cho các thư_viện của dự_án Vorbis_Đặc tả ngôn_ngữ_lập_trình Giấy_phép sử_dụng thuật_ngữ chủ_yếu dùng cho các ứng_dụng viết bằng ngôn_ngữ_lập_trình C hoặc các biến_thể của nó Franz_Inc thêm phần phần giới_thiệu cho giấy_phép để giải_thích thuật_ngữ cho ngôn_ngữ Lisp_LGPL với phần giới_thiệu này thường được gọi là LLGPL LGPL về vấn_đề kế_thừa lớp Có một_số quan_ngại về tính phù_hợp của các lớp hướng đối_tượng trong các phần_mềm LGPL d được kế_thừa bởi mã nguồn non L GPL Trang_web chính_thức của GNU đã có giải_thích về vấn_đề này Xem thêm BULLET Affero_General_Public_License BULLET GNU Free_Documentation_License_BULLET GNU General_Public_License_BULLET GNAT Modified_General_Public_License Liên_kết ngoài BULLET Trang_Web chính_thức của LGPL BULLET Derivative_Works
Giấy_phép Công_cộng GNU Hạn_chế