53 votes

Open-source: licence en-tête de chaque fichier source OU une COPIE OU les deux?

La publication d'un projet open-source, est-il suffisant pour ajouter une COPIE du fichier dans le package ou dois-je besoin de le copier et de le coller sur le dessus de chaque fichier source?
Sur les grands dépôts publics comme github ou Google code que j'ai vu différentes approches mixtes, donc je voudrais savoir comment cet aspect devrait être pris en charge correctement.

45voto

paxdiablo Points 341644

Travailler pour une entreprise qui prend les droits d'auteur très au sérieux, nous sommes obligés de mettre les droits d'auteur ou de licence de messages dans chaque fichier unique, malgré le fait qu'elle n'est pas techniquement nécessaire en vertu de la loi américaine.

Je soupçonne que c'est donc que, si un fichier est en quelque sorte séparé du produit dans son ensemble, il serait encore facilement identifiable.

Cependant, nous ne maintenons pas ce message dans chaque fichier. Nous avons des scripts qui ajoutent automatiquement dans les messages de copyright pour chaque fichier relâchés dans la nature. De cette façon, vous n'avez qu'à modifier un fichier.

Nous avons également des scripts de vérifier chaque fichier release a le bon message.

Cependant, en termes de licence, l'absence d'une volonté explicite de licence standard et le droit d'auteur s'applique donc peut-être que vous êtes heureux avec le single LICENCE.txt le fichier.

Comme toujours, mon avis vaut chaque centime que vous avez payé pour moi (qui est nulle). Je ne suis pas avocat, je ne suis certainement pas votre avocat.

6voto

Palantir Points 11889

Chaque licence créateur a son propre ensemble de lignes directrices. Est-il GPL? Ensuite, vous pouvez suivre le GNU guide officiel, que vous pouvez trouver ici (ils exigent de chaque fichier à préfixé):

http://www.gnu.org/licenses/gpl-howto.html

Découvrez quelques ressources:

http://www.oss-watch.ac.uk/resources/opensourceyourcode.xml#body.1_div.3 http://producingoss.com/en/license-quickstart.html

4voto

mipadi Points 135410

Cela dépend de la licence que j'utilise. Par exemple, des licences comme la GPL s'applique à l'ensemble de l'œuvre, donc j'ai juste mis un COPYING le fichier à la source de la racine, et ensuite faire une note sur chaque fichier source, selon les recommandations du FSF. D'autre part, si j'libérer le code sous BSD ou MIT licence (ou quelque chose de similaire), j'ai l'habitude de ne pas s'embêter avec un fichier de licence distinct, et vient de mettre les informations de licence dans le fichier source lui-même (il semble probable que, avec un BSD ou MIT licence, les gens attrapaient des sources de fichiers et utiliser le code).

Si vous demandez au nom d'une "grande" de projet, vous aurez envie de consulter un avocat.

0voto

GG. Points 1030

Je suis en train de travailler sur KDE marbre et dans KDE, nous avons mis texte de la licence dans chaque fichier.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X