Si tratta di una licenza con copyleft attenuato.
Principali caratteristiche della licenza LGPL:
- libertà di qualsivoglia utente di distribuire e modificare il codice sorgente del programma;
- la principale differenza rispetto alla GPL è quella di consentire la possibilità di collegare librerie coperte dalla licenza LGPL con programmi non liberi attraverso il cd. linking dinamico; la libreria LGPL deve essere aggiornabile indipendentemente dal resto del programma con cui è linkata; ciò significa che l’utente deve essere in grado di utilizzare il software (effettuare il relink) usando una versione differente o modificata della libreria LGPL;
- in caso di linking dinamico lo sviluppatore ha la possibilità di distribuire il software dallo stesso sviluppato a partire dalla libreria secondo i termini di propria scelta e quindi anche secondo una licenza proprietaria, mantenendo segreto il codice sorgente;
- ove invece il software debba considerarsi un’opera che deriva dalla libreria, come avviene per esempio in caso di linking statico, la LGPL funziona come la GPL e pertanto il licenziatario non ha la possibilità di distribuire l’opera derivata secondo i termini di propria scelta, ma dovrà mettere a disposizione il codice sorgente (incluse tutte le eventuali modifiche apportate); in via alternativa, dovranno essere fornite le istruzioni da seguire per ottenere una copia del codice sorgente;
- libertà di qualunque utente di applicare a qualsivoglia copia della libreria i termini dell’ordinaria licenza GPL; una volta effettuata, tale modifica è irreversibile, nel senso che la licenza GPL si applicherà a tutte le successive copie e/o alle opere modificate;
- assenza di qualsivoglia garanzia.