Die GNU General Public License (kurz GNU GPL oder GPL; aus dem Englischen wörtlich für allgemeine Veröffentlichungserlaubnis oder -genehmigung) ist eine Softwarelizenz, die dem Nutzer gewährt, die Software auszuführen, zu studieren, zu ändern und zu verbreiten (kopieren). Software, die diese Freiheitsrechte gewährt, wird Freie Software genannt; und wenn die Software einem Copyleft unterliegt, so müssen diese Rechte bei Weitergabe (mit oder ohne Software-Änderung, -Erweiterung, oder Softwareteile-Wiederverwendung[1]) beibehalten werden. Bei der GPL ist beides der Fall.
Die ursprüngliche Lizenz hat Richard Stallman von der Free Software Foundation (FSF) für das GNU-Projekt geschrieben. Die FSF empfiehlt die aktuelle, dritte Version (GNU GPLv3), die im Jahr 2007 veröffentlicht wurde.[2]