Dato che sei l'autore, puoi dare a te stesso la biblioteca in termini diversi da ciò che dai alla biblioteca agli altri (e puoi darlo in termini diversi a vari altri). Finché sei l'unico autore o ottieni tutti i contributori d'accordo per le condizioni speciali per te (avresti bisogno di un buon avvocato per scrivere l'accordo in modo che sia valido in tutto il mondo), puoi dare la libreria in qualsiasi modo tu desiderare.
Questo è ciò che Trolltech ha fatto per lunghi anni con Qt. Era GPL o commerciale, quindi le applicazioni GPL come KDE potevano usarlo gratis, ma se si voleva scrivere un'applicazione commerciale, si doveva pagare per questo.
Quindi, se vuoi ottenere qualche vantaggio dalla libreria, puoi usare anche quel modello. Altrimenti devi usare LGPL; Una calcolatrice che utilizza la libreria GPL per calcolare sinemente e inequivocabilmente è un'opera derivata della libreria e deve essere spedita in GPL.
Inoltre, non dimenticare che LGPL esclude solo gli oggetti collegati dinamicamente . Se non ti piace, usa Mozilla Public License o GPL con un'eccezione d'uso della libreria come libgcc ha , o uno dei più permissivi, cioè MIT / X , nuovo BSD o (come menzionato nei commenti) Licenza Apache o Licenza pubblica Eclipse (le ultime due sono recentemente popolari perché coprono le concessioni di brevetti).
Nota di lavoro derivata: tutto ciò che si collega a una libreria GPL deve essere coperto da esso. Anche le cose che non dipendono direttamente da esso. Per esempio. se si dispone della libreria GPL "g" e di un'altra libreria "h" e si collegano entrambi all'applicazione "i", è necessario fornire origine non solo per l'applicazione "i", ma anche per la libreria "h" che non dipende da " g "! Questo perché il binario collegato è un lavoro derivato della libreria "g" (per il binario è ovvio) e GPL richiede che se dai a quel lavoro derivato qualcuno, devi dare tutto ciò che contiene sotto GPL tranne le "librerie di sistema" vagamente definite. Quindi include la libreria "h" che di per sé non sa nulla di "g"!
Nota MPL : esame della licenza pubblica Mozilla Non sono sicuro di cosa si tratti. Penso che non riguardi il software più grande che include il lavoro derivato, ma non ne sono sicuro.