La licenza GNU LGPL

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.