Professional Documents
Culture Documents
01 Tuananh 113 1810m
01 Tuananh 113 1810m
Tìm kiếm thông tin trên internet bằng máy tìm kiếm
Giấy phép Công cộng GNU (tiếng Anh: GNU General Public License, viết tắt GNU GPL hay
chỉ GPL) là giấy phép phần mềm tự do được sử dụng rộng rãi, đảm bảo cho người dùng cuối tự do
chạy, nghiên cứu, sửa đổi và chia sẻ phần mềm.[7] Giấy phép ban đầu được viết bởi Richard
Stallman của Quỹ Phần mềm Tự do (FSF) cho Dự án GNU, và cấp cho người nhận chương trình
máy tính quyền của Định nghĩa Phần mềm Tự do.[8] GPL là giấy phép copyleft, có nghĩa là tác phẩm
phái sinh chỉ có thể được phân phối theo các điều khoản cấp phép tương tự. Đây là sự phân biệt
đối với giấy phép phần mềm tự do cho phép, trong đó giấy phép BSD và Giấy phép MIT được sử
dụng rộng rãi là ví dụ. GPL là giấy phép copyleft đầu tiên để sử dụng chung.
Trong lịch sử, gia đình giấy phép GPL là một trong những giấy phép phần mềm phổ biến nhất trong
lĩnh vực phần mềm tự do và nguồn mở.[7][9][10][11][12] Các chương trình phần mềm miễn phí nổi bật được
cấp phép theo GPL bao gồm nhân Linux và Bộ biên dịch GNU (GCC). David A. Wheeler cho rằng
copyleft được cung cấp bởi GPL là rất quan trọng đối với sự thành công của các hệ thống dựa trên
Linux, giúp các lập trình viên đóng góp cho hạt nhân sự đảm bảo rằng công việc của họ sẽ mang lại
lợi ích cho toàn thế giới. các công ty phần mềm sẽ không phải trả lại cho cộng đồng.[13]
Trong năm 2007, phiên bản thứ ba của giấy phép (GNU GPLv3) đã được phát hành để giải quyết
một số vấn đề nhận thức với phiên bản thứ hai (GNU GPLv2) đã được phát hiện trong quá trình sử
dụng lâu dài của nó. Để giữ cho giấy phép cập nhật, giấy phép GPL bao gồm một điều khoản "bất
kỳ phiên bản sau" tùy chọn, cho phép người dùng lựa chọn giữa các điều khoản gốc hoặc các điều
khoản trong các phiên bản mới như được FSF cập nhật. Các nhà phát triển có thể bỏ qua nó khi
cấp phép phần mềm của họ; ví dụ hạt nhân Linux được cấp phép theo GPLv2 mà không có mệnh
đề "bất kỳ phiên bản nào sau này".[14][15]
Điều này nhằm mục đích làm cho các giao dịch tương lai như vậy không hiệu quả. Giấy phép này
cũng có nghĩa là làm cho Microsoft gia hạn giấy phép bằng sáng chế cho khách hàng của Novell về
việc sử dụng phần mềm GPLv3 cho tất cả người dùng của phần mềm GPLv3 đó; điều này chỉ có
thể xảy ra nếu Microsoft là một "conveyor" hợp pháp của phần mềm GPLv3..[40][41]
Dự thảo ban đầu của GPLv3 cũng cho phép người cấp phép thêm yêu cầu giống như Affero có thể
đã cắm lỗ hổng ASP trong GPL.[42][43] Vì có những lo ngại về chi phí hành chính của việc kiểm tra mã
cho yêu cầu bổ sung này, nên đã quyết định giữ GPL và giấy phép Affero được tách ra.[44]
Những người khác, đặc biệt là một số nhà phát triển Linux kernel cao cấp, ví dụ Linus
Torvalds, Greg Kroah-Hartman, và Andrew Morton, đã bình luận với các phương tiện thông tin đại
chúng và đưa ra tuyên bố công khai về phản đối của họ đối với các dự thảo 1 và 2.[45] các nhà phát
triển đã đề cập đến các điều khoản dự thảo GPLv3 liên quan đến DRM/Tivoization, bằng sáng chế
và "hạn chế bổ sung" và cảnh báo về việc Balkanisation của "Open Source Universe".[45][46] Linus
Torvalds, người đã quyết định không chấp nhận GPLv3 cho nhân Linux,[47] nhắc lại những lời chỉ
trích của ông vài năm sau đó.[48][49]
GPLv3 cải thiện khả năng tương thích với một số giấy phép phần mềm nguồn mở như Giấy phép
Apache, phiên bản 2.0 và Giấy phép Công cộng GNU Affero, mà GPLv2 không tương thích.[50] Tuy
nhiên, phần mềm GPLv3 chỉ có thể được kết hợp và chia sẻ mã với phần mềm GPLv2 nếu giấy
phép GPLv2 được sử dụng có mệnh đề "hoặc sau" tùy chọn và phần mềm được nâng cấp lên
GPLv3. Trong khi điều khoản "GPLv2 hoặc bất kỳ phiên bản sau này" nào được FSF coi là dạng
phổ biến nhất của phần mềm cấp phép GPLv2,[51] Nhà phát triển Toybox Rob Landley đã mô tả nó
như là một điều khoản cứu sinh.[52][53] Các dự án phần mềm được cấp phép với mệnh đề tùy chọn
"hoặc sau này" bao gồm Dự án GNU, trong khi một ví dụ nổi bật không có mệnh đề là hạt nhân
Linux.[47]
Phiên bản cuối cùng của văn bản giấy phép đã được xuất bản vào ngày 29/6/2007.[54]
https://voer.edu.vn/pdf/6e3302aa/1