Libertà di parola: posso scrivere un libro e addebitare denaro per questo. Il mio intervento è protetto da copyright. Ho la libertà di parlare, ma ho anche la libertà di addebitare alle persone di usare le mie parole. GPL toglie questa seconda opzione (in qualche modo - l'analogia non è perfetta)
La GPL rende difficile vendere software. Qualsiasi software che crei usando le librerie GPL, devi distribuire come GPL. Sto facendo un gioco commerciale, cercando di avviare un'attività indipendente. I giochi sono venduti. Se utilizzo una libreria GPL nel mio gioco (per esempio, per una piccola risoluzione dell'URL o per il caricamento di file PNG), il codice sorgente dell'intero progetto deve essere distribuito gratuitamente. Posso ancora caricare il mio gioco ... ma chiunque altro potrebbe compilare il mio gioco e venderlo (se sostituisce l'arte e cambia il nome del gioco). Questo non va bene, e rende il software GPL non adatto a me.
Ho ricevuto che le modifiche al codice GPL stesso dovrebbero essere rilasciate, ma sono strongmente in disaccordo sul fatto che il mio intero progetto di gioco debba essere forzato ad usare la GPL perché 0,01 % di esso si basa su una libreria coperta dalla GPL.
LGPL risolve questo problema (se si collega dinamicamente), quindi sono strongmente a favore del codice LGPL.
Penso che GPL vada bene per interi progetti , non mi interessa usare un programma artistico GPL, ad esempio. Ma immagina se l'uso di quel programma artistico forzasse l'arte che hai creato per diventare una licenza Creative Commons (per fortuna non lo fanno). E immagina di provare a guadagnarti da vivere vendendo la tua arte. Renderebbe quel programma artistico inutilizzabile. Questo è ciò che le librerie GPL fanno al tuo codice.
GPL = Bene per interi progetti, assolutamente orribile per le librerie (a meno che tu non voglia che le tue librerie vengano utilizzate per progetti commerciali).
LGPL = Perfetto per le biblioteche, non eccezionale per interi progetti (a seconda dei desideri del progetto).
GPL è progettato per favorire il movimento open source, infettando viralmente qualsiasi cosa che usi GPL per far diventare GPL anche il codice che usa. È troppo impegnativo
LGPL è progettato per costringerti a condividere le modifiche a qualcosa fatto da qualcun altro (buono), ma ti permette di usare quel qualcosa per creare qualcosa di nuovo, e ti consente comunque di mantenere il controllo della nuova cosa che hai creato.