Potresti, semplicemente, mettere la tua nota sul copyright che menziona un file LICENSE, tuttavia non è garantito che, una volta rilasciato, il tuo codice rimanga atomico. In effetti, è abbastanza probabile che i suoi frammenti verranno remixati in almeno altri progetti.
Ecco perché è importante avere almeno quanto segue in ogni file sorgente:
/* Copyright (C) 1883 Thomas Edison - All Rights Reserved
* You may use, distribute and modify this code under the
* terms of the XYZ license, which unfortunately won't be
* written for another century.
*
* You should have received a copy of the XYZ license with
* this file. If not, please write to: , or visit :
*/
Compi due cose facendo questo:
- Il tuo copyright viene affermato indipendentemente dal modo in cui il tuo codice si disintegra e si disperde in futuro.
- Rendi chiari i termini di utilizzo, distribuzione e modifica, anche se qualcuno ha ricevuto solo una piccola parte di una libreria che hai scritto.
Molte persone includono anche il loro indirizzo e-mail sotto il copyright, che è utile per ricevere le patch in futuro. Il mese scorso ho ricevuto una patch per il codice che ho scritto cinque anni fa e che avevo dimenticato da tempo. Ovviamente, questo significa mantenere un indirizzo e-mail e sopportare un po 'di SPAM.
Se mai hai effettivamente bisogno di imporre la tua licenza , è fondamentale che l'altra parte non può dire che i termini erano ambigui o mancanti, tutti scherzi a parte.
Inoltre, è divertente osservare come bit e pezzi del tuo codice trovano la loro strada in altri bit e pezzi di codice nel tempo. La maggior parte delle persone gioca bene e rispetta i termini di copyright e licenza.