Qui c'è una grande differenza tra GPLv2 e GPLv3.
GPLv2
Quando si distribuiscono programmi / librerie con licenza GPLv2 (in formato eseguibile), è necessario
-
fornire un link per il download allo stesso server di cui sono stati scaricati gli eseguibili (per soddisfare la clausola seguente), o
If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, [...].
-
fornire un'offerta scritta per consegnare il codice sorgente al richiedente. Questa opzione sembra destinata all'uso con prodotti fisici che contengono software incorporato, ma potrebbe funzionare anche per software scaricabile.
GPLv3
Rispetto a GPLv2, ora sei autorizzato ufficialmente a separare i luoghi da cui è possibile ottenere i binari e la fonte, ma sei comunque responsabile della fornitura dell'accesso alla fonte. Ciò significa che è possibile collegarsi al sito originale per ottenere la fonte, ma è necessario disporre di uno scenario di ripristino per quando quel sito non funziona.
Inoltre, l'opzione "offerta scritta" è disponibile solo se il software fa parte di un prodotto fisico.