Potresti, semplicemente, mettere semplicemente la tua nota sul copyright che menziona un file di LICENZA, tuttavia non vi è alcuna garanzia che una volta rilasciato, il tuo codice rimarrà atomico. In effetti, è molto probabile che frammenti di esso vengano remixati in almeno altri progetti.
Questo è il motivo per cui è importante disporre almeno di 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 :
*/
Compiendo due cose facendo questo:
- Il tuo copyright viene rivendicato 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 a qualcuno è capitato di ricevere solo una piccola parte di una biblioteca che hai scritto.
Molte persone includono anche il loro indirizzo e-mail protetto da copyright, che è utile per ricevere patch in futuro. Il mese scorso ho ricevuto una patch per il codice che avevo scritto cinque anni fa e che avevo dimenticato da tempo. Ovviamente, ciò significa mantenere un indirizzo e-mail e tollerare un po 'di SPAM.
Se mai davvero hai bisogno di far valere la tua licenza, è fondamentale che l'altra parte non possa dire che i termini fossero ambigui o mancanti, tutti scherzando a parte.
Inoltre, è divertente vedere come parti del codice si fanno strada nel tempo in altre parti del codice. Molte persone giocano in modo equo e rispettano i termini di copyright e licenza.
Copyright YYYY First Last. Subject to the XYZ license.