Le licenze di copyright limitano solo ciò che gli altri possono fare con il tuo codice .
Con questo in mente, finché il codice rimane tuo, il tuo primo e il terzo punto elenco diventano irrilevanti, perché riguardano ciò che fai del tuo codice.
In linea di principio, qualsiasi codice che scrivi è di tua proprietà (come in, tu controlli chi può fare ciò che con esso), ma ci sono alcune eccezioni a quel principio, dove la più ovvia è perché hai scritto il codice come parte del tuo lavoro. Una situazione più difficile è che in alcuni casi in cui svolgi attività di lavoro freelance e non hai stipulato diversamente nei tuoi contratti, il codice potrebbe essere di proprietà del tuo cliente. Se si desidera mantenere la proprietà del proprio codice, è necessario fornire disposizioni chiare in merito ai contratti firmati che comportano la scrittura del codice.
Una volta risolto il problema di proprietà nei tuoi contratti, la più grande domanda che rimane per la scelta di una licenza è ciò che vuoi consentire a il tuo cliente di fare con il codice.
B
La maggior parte delle licenze di copyright non limita il modo in cui si utilizza il codice (quindi l'uso commerciale non è un problema), ma limita il modo in cui il codice può essere modificato o ridistribuito.
Se non si desidera consentire la modifica o la ridistribuzione, è sufficiente la "licenza di copyright" standard di "tutti i diritti riservati" (il modo in cui si utilizza il software non è generalmente considerato uno di quei diritti riservati).
L'applicazione di una licenza di copyright viene eseguita semplicemente affermando nel codice sorgente che la licenza di copyright X si applica e aggiungendo i testi e le notifiche di licenza aggiuntivi al progetto come richiesto da tale licenza.
Non esiste un'autorità che certifichi l'applicazione di una determinata licenza e il tuo compito è di controllare le violazioni della licenza di copyright che utilizzi per il tuo codice.