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.
Réponses
Trop de publicités?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.
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
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.