Per la maggior parte, GPL v2 e LPGL v2 e v2.1 richiedono che, se si distribuisce il codice GPL o LGPL, si rende disponibile anche il codice sorgente. Con alcune eccezioni, indicare un repository upstream non è sufficiente. Vedere la sezione 3 della GPL v2 e la sezione 6 del LGPL v2.1 . (La versione 3 di GPL e LGPL facilita questa restrizione e consente di indirizzare gli utenti verso server di terze parti; vedere la sezione 6 della GPL v3 .)
Quindi # 1 e # 3 sono a posto; # 2, non tanto.
Aggiornamento: alcune note aggiuntive:
- In pratica, se si limitano a indirizzare le persone verso server di terze parti, alla maggior parte della gente non interessa. Tuttavia, si sono verificati reclami; diversi anni fa, la FSF contattò diverse distribuzioni Linux per non aver reso disponibile la fonte. Slashdot e Linux.com ha coperto questo argomento.
- Se le librerie sono distribuite sotto "LGPL v2 / v2.1 o successivo", allora credo che distribuire i binari della libreria ma non la fonte sarebbe ok, a patto che punti le persone alla fonte, poiché LGPL v3 permette che .
- Nella mia esperienza personale, ho trovato più semplice creare la fonte per tutto ciò che è disponibile, piuttosto che cercare di tracciare i dettagli di quando faccio e non devo distribuire le cose.
In risposta alla tua modifica : le sezioni 5 e 6 della LGPL riguardano specificamente la creazione di "un'opera che utilizza la Libreria". Sulla base della mia comprensione, è bene distribuire il tuo lavoro come GPLv2 o successivo senza applicare la GPL alle librerie. (Il codice sorgente in sé non è un derivato delle librerie, quindi la LGPL non si applica direttamente al codice sorgente, e la sezione 6 consente al binario risultante di utilizzare le librerie LGPL purché i termini della licenza siano compatibili.)
Si applicano le dichiarazioni di non responsabilità standard, non sono un avvocato, ecc.