De GNU General Public License (GNU GPL of gewoon GPL) is een auteursplichtige softwarelicentie die de voorwaarden definieert voor het gebruiken, wijzigen en verspreiden van gratis, open source software. Het doel van de vergunning is voorkomen GNU software niet meer propriëtair wordt.
Makers die werk onder GNU GPL willen publiceren, mogen ander GNU GPL-gelicentieerd werk nemen en dit werk wijzigen, distribueren en in rekening brengen, zolang ze ermee instemmen dezelfde open-sourcerechten door te geven aan de ontvangers.