La GNU General Public License (GPL) è una licenza software copyleft. Consente di usare, modificare e ridistribuire il codice, ma qualsiasi opera derivata deve mantenere gli stessi termini di licenza e fornire il codice sorgente corrispondente. Questo rende la GPL diversa dalle licenze permissive, che impongono meno regole sulla ridistribuzione.
Nel campo della sicurezza informatica, la GPL è importante perché la licenza influisce sulle catene di fornitura del software, sul riuso del codice e su come i componenti fidati vengono distribuiti all'interno dei prodotti. I team di sicurezza devono sapere se una libreria o uno strumento può essere integrato in modo sicuro in un sistema proprietario, verificato o sostituito. Gli attaccanti possono anche sfruttare la confusione sugli obblighi di licenza quando le organizzazioni mescolano codice di terze parti senza tracciarne la provenienza. I difensori usano controlli di conformità GPL, inventari delle dipendenze e revisioni delle build per mantenere prevedibile il nucleo fidato. Nei sistemi operativi, rimuovere il codice con licenza GPL da un sistema base può semplificare la governance e chiarire cosa appartiene al livello più fidato.


