Le licenze della maggior parte deiprogrammi hanno lo scopo di togliere all'utente la libertà dicondividere e modificare il programma stesso. Viceversa, la LicenzaPubblica Generica GNU è intesa a garantire la libertà di condividere emodificare il software libero, al fine di assicurare che i programmisiano liberi per tutti gli utenti. Questa licenza si applica allamaggioranza dei programmi della Free Software Foundation (alcuni altriprogrammi della Free Software Foundation sono invece coperti dallaLicenza Pubblica Generica Minore GNU, GNU LesserGeneral Public License, LGPL) e ad ogni altroprogramma i cui autori abbiano deciso di usare questa licenza.Chiunque può usare questa licenza per i propri programmi.
Quando si parla di software libero(free software), ci si riferisce alla libertà, non al prezzo. Lenostre licenze (la GPL e la LGPL) sono progettate per assicurarsi checiascuno abbia la libertà di distribuire copie del software libero (efarsi pagare per questo, se vuole), che ciascuno riceva il codicesorgente o che lo possa ottenere se lo desidera, che ciascuno possamodificare il programma o usarne delle parti in nuovi programmi liberie che ciascuno sappia di potere fare queste cose.
Per proteggere i diritti dell'utente, abbiamo bisogno di creare dellerestrizioni che vietino a chiunque di negare questi diritti o dichiedere di rinunciarvi. Queste restrizioni si traducono in certeresponsabilità per chi distribuisce copie del software e per chi lomodifica.
Per esempio, chi distribuisce copiedi un programma coperto da GPL, sia gratis sia in cambio di uncompenso, deve concedere ai destinatari tutti i diritti che eglistesso ha ricevuto. Deve anche assicurarsi che i destinatari ricevanoo possano ottenere il codice sorgente. E deve mostrar loro questecondizioni di licenza, in modo che essi conoscano i propridiritti.
Proteggiamo i vostri diritti in due modi:
Inoltre, per proteggere ogniautore e noi stessi, vogliamo assicurarci che ognuno capisca che nonci sono garanzie per i programmi coperti da GPL. Se il programma vienemodificato da qualcun altro e ridistribuito, vogliamo che idestinatari sappiano che ciò che loro possiedono non è l'originale, inmodo che eventuali problemi introdotti da altri non influiscano sullareputazione degli autori originari.
Infine, ogni programma libero ècostantemente minacciato dai brevetti sui programmi. Vogliamo evitareil pericolo che chi ridistribuisce un programma libero ottenga laproprietà di brevetti, rendendo in pratica il programma di suaproprietà. Per prevenire questa evenienza, abbiamo chiarito che ognibrevetto deve essere concesso in licenza a chiunque per un utilizzolibero, oppure non essere concesso in alcun modo.
Seguono gli esatti termini econdizioni per la copia, la distribuzione e la modifica.