Vous pourriez, bien entendu, simplement mettre votre notice de copyright mentionnant un fichier LICENSE, mais rien ne garantit qu’une fois publié, votre code restera atomique. En fait, il est fort probable que des morceaux de celui-ci seront remixés dans au moins plusieurs autres projets.
C’est pourquoi il est important d’avoir au moins les éléments suivants dans chaque fichier source:
/* 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 :
*/
Vous accomplissez deux choses en faisant ceci:
- Votre droit d'auteur est revendiqué quelle que soit la manière dont votre code se désintègre et se disperse à l'avenir.
- Vous définissez très clairement les conditions d'utilisation, de distribution et de modification de cette dernière, même si quelqu'un ne recevait qu'une petite partie d'une bibliothèque que vous avez écrite.
De nombreuses personnes incluent également leur adresse électronique sous le copyright, ce qui est utile pour recevoir les correctifs à l'avenir. Le mois dernier, j'ai reçu un correctif pour le code que j'avais écrit il y a cinq ans et que j'avais oublié depuis longtemps. Bien sûr, cela signifie que vous devez conserver une adresse électronique et accumuler un peu de SPAM.
Si jamais vous avez réellement besoin de faire respecter votre licence, il est essentiel que l'autre partie ne puisse pas dire que les conditions étaient ambiguës ou manquantes, sans blague.
De plus, il est amusant de voir comment des éléments de votre code se retrouvent dans d'autres éléments de code au fil du temps. La plupart des gens jouent loyalement et respectent les droits d'auteur et les termes de la licence.
Copyright YYYY First Last. Subject to the XYZ license.