GNU通用公共许可证-{(GNU General Public License)}-(英文通常以GNU GPL或是直接簡短的以GPL表示),是一個廣泛被使用的自由軟體許可證,最初由理查德·斯托曼为GNU计划而撰写。此许可证最新版本为“版本3”,2007年6月29日发布。GNU宽通用公共许可证(-{GNU Lesser General Public License}-,一般簡稱LGPL)是改自GPL的另一個版本,其目的是為了應用於一些軟體函式庫。 GPL給予了電腦程式自由軟體的定義,並且使用了所謂的"Copyleft"來確保程式的自由被完善的保留。