Il requisito di base della LGPL è di separare abbastanza bene la libreria con licenza LGPL e il tuo prodotto . Ciò dovrebbe consentire agli utenti di fornire la propria versione della libreria anziché quella che hai spedito con il tuo software (con gli errori corretti, ad esempio). Per fare ciò, hai due opzioni:
- usa il codice LGPL come libreria condivisa (quindi gli utenti dovrebbero semplicemente copiare il loro binario della libreria su quello che spedisci), o
- fornisce il codice sorgente dell'intero progetto (così gli utenti possono copiare la loro fonte della libreria e ricompilare tutto).
Si noti, tuttavia, che la semplice separazione non è sufficiente, anche se richiesta. Dovresti fornire ai tuoi utenti un modo documentato per sostituire una libreria con la loro versione (ad esempio, come caricare il firmware o per ricompilare un wrapper Python per una libreria LGPL C ++).
La seconda clausola notevole è requisito di attribuzione . Questo dovrebbe aiutare promuovere il nome dello sviluppatore originale della biblioteca e affermare che ciò che è cool potrebbe essere stato sviluppato da qualcun altro :). Nella relativa sezione della finestra "Informazioni" o in un file README (se la tua licenza è Apache, questo sarebbe NOTICE
file), dovresti elencare il nome del lavoro LGPL che hai usato.
Nota che non sono un avvocato e questo non è un consiglio legale. Nota che anche io non sono un idraulico, e questo non è un consiglio sanitario.