Questo è un avvertimento interessante e (un po 'ciclico) nella GNU GPL, sia la versione 2 che la versione 3. C'è una risposta accettata a questa domanda, ma ho un po' di missione personale per aiutare a chiarire un molta della confusione di ripetizioni riguardo alle licenze software che vedo pubblicate qui.
La risposta diretta alla tua domanda è, puoi fare quello che vuoi con qualsiasi cosa tu possiedi . La GPL è una licenza che tu hai scelto, al fine di far valere il tuo copyright e garantire che tutti coloro che distribuiscono il tuo software danno ai destinatari le stesse libertà < em> tu hai avuto con esso. La GPL presuppone, tuttavia, che il progetto sarà "GPL Forever" e non considera realmente il tuo scenario.
I denti della GPL entrano in azione solo quando distribuisci software 1 e sì garantisce l'accesso al codice sorgente. Tuttavia, nel tuo caso, sei perfettamente libero per abbattere il progetto e non fornire più il codice sorgente. Se ti senti veramente in colpa, puoi portarti in tribunale - che è davvero il punto della questione. La licenza protegge i tuoi desideri affermando il tuo copyright. Non si può fare ricorso se si decide di rendere il codice proprietario perché lo si possiede .
Questo è spesso non il caso in progetti che hanno molti contributori che non firmano assegnazioni di copyright prima di contribuire. Se così fosse, non saresti più l'unico proprietario del lavoro. Quindi le cose diventerebbero interessanti:
- A questo punto, non puoi rimuovere il progetto senza il permesso di tutti i detentori del copyright. Beh, puoi , ma chiunque può rendere l'ultima istantanea coperta da GPL disponibile ovunque - hai dato loro il diritto di farlo.
- A questo punto, è necessario il permesso di tutti i titolari del copyright per creare un fork proprietario o uno schema di doppia licenza.
La cosa da fare, in entrambi i casi è di rendere un fork privato / proprietario del progetto e dichiararlo morto nella pagina del progetto SF. Come hai visto, nulla impedisce a qualcun altro di pubblicare la tua base di codice, fino all'ultima revisione coperta da GPL e andare a modo loro. Stanno semplicemente esercitando i diritti che hai dato loro nel momento in cui hanno ricevuto il software. Questa è solo la GPL che funziona come pubblicizzata, garantendo che tutto ciò che è stato rilasciato sotto di esso rimanga libero - non importa cosa:)
Inoltre, pensa ai distributori downstream che hanno condiviso pacchetti binari; non tagliare il loro accesso al codice sorgente dell'ultima versione GPL per dare a persone che hanno ricevuto solo la versione compilata da loro con una promessa di disponibilità di fonti. Con la GPL, la persona che ti deve codice è la persona dalla quale hai preso la versione compilata, e la gente li terrà sul social hook per questo, anche se non è il loro errore che non possono forniscilo.
Per quanto riguarda la licenza, no, non hai commesso un errore tecnico. Tuttavia, hai fatto un po 'di errore sociale.
1 Gli stessi denti assicurano inoltre che non vi siano discriminazioni contro i campi di attività (ad esempio eseguire il programma, per qualsiasi scopo) o altre restrizioni aggiuntive oltre la portata della licenza, tuttavia è un po 'irrilevante per questa domanda .