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]