La GNU General Public License, comunemente indicata con l’acronimo GNU GPL o semplicemente GPL, è una licenza per software libero, originariamente stesa nel 1989 da Richard Stallman per distribuire i programmi creati nell’ambito del Progetto GNU della Free Software Foundation (FSF) per il progetto GNU. Il copyleft fornito dalla licenza ha reso possibile la diffusione dei sistemi basati su Linux, dando ai programmatori che hanno contribuito al kernel la certezza che il loro lavoro avrebbe giovato a tutto il mondo. Tali sistemi sono rimasti liberi, evitando successivamente di essere sfruttati da aziende di software che non avrebbero offerto nulla in cambio alla comunità.