Ci sono due casi in cui è possibile modificare in modo efficace la licenza di copyright sul codice esistente.
-
La licenza di copyright esistente ti dà il diritto di modificare la licenza o di concedere in sublicenza il codice. Le licenze GPL non rientrano in questa categoria di licenze.
-
Sei uno dei titolari del copyright sul codice e tutti i titolari di copyright accettano esplicitamente la modifica della licenza. Se hai mai accettato contributi da altri senza una esplicita riassegnazione del copyright, allora il copyright su tali contributi appartiene alla persona che ha scritto il contributo e sei vincolato dai termini della licenza che erano in vigore al momento della contribuzione.
Se desideri modificare la licenza, devi ottenere l'autorizzazione da tutti i contributi. Se qualcuno di loro rifiuta il permesso, allora devi rimuovere completamente i loro contributi o dimenticare la modifica della licenza.
In entrambi i casi, la modifica della licenza si applica solo alle versioni future .
Se non rientri in nessuna delle due precedenti categorie, non puoi modificare la licenza.
C'è un'ulteriore possibilità per mantenere il tuo codice segreto:
Le licenze di copyright regolano ciò che altri possono fare con il codice tu proprio. Sono rilevanti solo quando si distribuisce il codice (in formato binario o codice sorgente). Se non si distribuisce il proprio codice, non è necessario preoccuparsi di pensare alle licenze di copyright e se si utilizza il codice di proprietà di altri ma non lo si ridistribuisce, è sufficiente prestare attenzione al diritto di modificare o fare opere derivate. In tutte le licenze open source, qualsiasi requisito sulla fornitura del codice sorgente è legato alla distribuzione delle modifiche e non si applica se non lo si distribuisce.
La chiave qui è quindi la distribuzione del programma / libreria. Licenze diverse hanno nozioni diverse su ciò che costituisce la distribuzione, che vanno dall'erogazione di copie a consentire l'accesso remoto al programma.
Tuttavia, in tutti i casi, se un'organizzazione utilizza strumenti per uso interno, quindi consentire ai dipendenti di utilizzare tali strumenti non è considerata una distribuzione ai sensi della legge sul copyright. Ciò significa che non è necessario rilasciare il codice per gli strumenti interni, anche se tali strumenti utilizzano il codice con licenza GPL.