Je suis sur le point de pousser mon premier projet à Github (un mini-interprète Lisp jouet écrit en C).
J'ai remarqué que la grande majorité des projets open source incluent leur licence dans chaque fichier source (en haut). Est-ce une nécessité pour Open Source?
C'est une question ancienne, mais pour toute autre personne à la recherche de la réponse, la plupart des licences ne nécessitent pas que la licence soit incluse à l'intérieur Chaque fichier source, comme Tant que la licence est incluse avec le code source. Ceci est souvent fait en utilisant un LICENSE.md
ou LICENSE.txt
Fichier inclus dans le même repo, dossier ou répertoire comme code.
Vous trouverez ci-dessous une exécution de certaines licences open source communes et de leurs exigences en matière d'inclusion dans les fichiers source.
L'une des (nombreuses) raisons Apache publiées v2.0 de la Licence Apache était:
... Pour permettre à la licence d'être incluse par référence au lieu de répertorier dans chaque fichier ... ( source )
La licence appendice Semble spécifier qu'un avis de licence doit être inclus dans le fichier lui-même, mais GitHub's ChooSealicense.com dit que cette exigence est plus recommandée.
La licence du MIT nécessite uniquement que le texte de la licence:
être inclus dans toutes les copies ou des portions substantielles du logiciel.
Pour la licence GPL, LGPL ou AGPL, la Free Software Foundation, qui fonctionne gnu.org , fait veulent un avis inclus dans chaque fichier (ainsi que dans un fichier d'accompagnement COPYING
contenant le texte de la licence complet ou COPYING LESSER
Si vous utilisez le LGPL).
Voici comment ils disent à inclure la licence dans vos fichiers source:
Cela implique d'ajouter deux éléments à chaque fichier source de votre programme: un avis de droit d'auteur (tel que "Copyright 1999 Terry Jones") et une déclaration de copie de la permission, affirmant que le programme est distribué sous les termes du GNU Licence publique générale (ou la moindre GPL, ou la GPL d'affert).
Notez que je ne suis pas un avocat et cette réponse ne constitue même pas une sorte de conseil juridique.