Comment gérer une notification de copyright dans un projet open source?


101

Je travaille actuellement sur un projet hébergé par GitHub qui inclut ce LICENCE.md (apparemment la licence du MIT):

Copyright (c) 2012 [Acme Corp]

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

J'ai apporté des modifications, des améliorations, etc. (disons 10% du code, en chiffres approximatifs) et publie le code sur mon propre fork GitHub.

Que dois-je faire avec cette notification de copyright? Je voudrais le mettre à jour (par exemple, juste pour ajouter le nom de ma propre organisation), mais cela ne veut pas. Comment ces choses sont-elles gérées normalement? Ajouter un fichier de copyright séparé?


2
Une approche habituelle consiste à répertorier tous les détenteurs de droits d'auteur: (C) 2011 Intel Corporation, 2005 Google, 2012 Michelangelo P., reflétant les contributions et les dates.
Sam

Pour plus de clarté, "[Acme Corp]" est mon espace réservé - le texte actuel contient le nom de l'organisation.
Steve Bennett

Voir aussi sur stackoverflow.com: notice de copyright de la GPL lors de la création de nouveaux fichiers . Vraiment drôle: cette question sur stackoverflow.com a été postée seulement deux jours après celle actuelle!
mardi

S'il s'agit de l'ensemble du fichier, il manque alors la moitié du contenu de la licence, la partie dans toutes les capitales ...
Josh

IANAL, mais j’ai travaillé comme enquêteur pour certains avocats spécialisés en propriété intellectuelle. Vérifiez auprès de votre propre avocat, mais l'avis n'est que le bogue + l'année + le propriétaire - c'est-à-dire "(c) 2017 Une société". Le reste fait partie de la licence et ne doit donc pas être affiché conformément aux conditions de la licence.
rackmaster

Réponses:


97

Vous avez quelques options, sautez à la fin pour le résumé.
Alors brisons celui-ci ...

Droits d'auteur (c) 2012 [Acme Corp]

Il s’agit de la notice de copyright et elle appartient à Acme Corp. Elle a été revendiquée en 2012, ce qui est pertinent car le copyright a fini par expirer.

Si la réclamation a effectivement été donnée à "Acme Corp", c'est-à-dire. il s’agissait d’un passe-partout coupé et collé à partir de l’exemple du MIT, alors vous pourriez presque prétendre qu’il n’ya AUCUN droit d’auteur sur ce travail. Acme Corp est une organisation fictive et le fait de ne pas mettre à jour le passe-partout place la plainte sur des bases douteuses.

Mais soyons de bons citoyens et accordons le droit d'auteur aux véritables demandeurs.

Par la présente, une autorisation est accordée gratuitement à toute personne obtenant une copie de ce logiciel et des fichiers de documentation associés (le "Logiciel"), afin de traiter le logiciel sans restriction, y compris, sans limitation, les droits d'utilisation, de copie, de modification et de fusion. , publiez, distribuez, concédez en sous-licence et / ou vendez des copies du logiciel, et autorisez les personnes à qui le logiciel est fourni à le faire, sous réserve des conditions suivantes:

La prochaine section, la notification de permission , indique que vous pouvez faire à peu près tout ce que vous voulez avec le code, y compris la modification du contrat de licence! Le problème, c'est que vous ne pouvez pas modifier la licence sur le code existant. Vous ne pouvez modifier que ce que vous modifiez.

L'avis de copyright ci-dessus et cet avis de permission doivent être inclus dans toutes les copies ou parties substantielles du logiciel.

Cette partie signifie simplement que vous devez conserver les avis ci-dessus.

Alors que peux-tu faire?

  • Vous pouvez et devez faire valoir le droit d'auteur sur le code que vous avez écrit et / ou modifié.
    • Pour ce faire avec la même licence MIT: Ajoutez simplement votre avis de droit d'auteur après l'avis de droit d'auteur de 2012 Acme Corp dans les fichiers que vous avez modifiés.
  • Vous pouvez utiliser vos modifications sous une licence différente, si vous le souhaitez.
    • Pour utiliser une licence différente: Ajoutez votre copyright et votre notification de licence après l'intégralité du blocage de 2012 Acme Corp (copyright, permission / licence, exclusion de la garantie) dans les fichiers que vous avez modifiés.

Dans le cas simplifié de votre question, voici ce que vous devez faire:
Souligner les différences.

Travail original Copyright (c) 2012 [Acme Corp]  
 Travail modifié Copyright 2012 Steve Bennett  

Par la présente, une autorisation est accordée gratuitement à toute personne qui en obtient une copie.
de ce logiciel et des fichiers de documentation associés (le "Logiciel"), pour traiter
dans le logiciel sans restriction, y compris, sans limitation, les droits
utiliser, copier, modifier, fusionner, publier, distribuer, concéder en sous-licence et / ou vendre
copies du logiciel, et pour permettre aux personnes à qui le logiciel est
meublé pour le faire, sous réserve des conditions suivantes:

L'avis de copyright ci-dessus et cet avis de permission doivent être inclus dans
toutes les copies ou parties substantielles du logiciel.

4
Hé, j'aime votre interprétation littérale - vous conservez "la notice de copyright ci-dessus", et vous conservez "cette notification de permission" - vous insérez simplement du texte avant et entre eux. Il respecte les règles et fait le travail!
Steve Bennett

7
Pour mémoire, les notices de copyright peuvent lister un nom fictif (l’auteur a toujours le copyright, il lui suffit de prouver qu’il en est l’auteur), et ne sont généralement pas obligatoires pour que le copyright s’applique - rien dans la notice de copyright ne peut mettre un réclamation fondée sur des motifs douteux, sauf "ceci est dans le domaine public", cela pourrait empêcher que la violation soit intentionnelle (et même douteuse).
cpast

1
Est-il vraiment permis d'ajouter le texte "Travail original"? vous modifiez la "ligne d'origine" après tout. Imaginez si vous aviez fait la même chose avant "Permission" et ajouté du texte car il faisait partie du texte de la licence. Je ne pense pas que ce soit permis, et donc le "travail original" ne devrait pas l'être non plus. .
Gam

En outre, est-il possible de changer le "Permission est accordée par la présente ... etc" en "Licence sous la licence MIT. Voir License.txt à la racine du projet pour plus d'informations sur la licence". (Et le license.txt contient la licence entière non modifiée ")
Gam

1
@ user2023370 Cela dépend de votre souci de revendiquer clairement vos droits d'auteur. La loi a tendance à ne pas se soucier de la commodité de votre capacité à faire valoir vos droits. Les histoires de fusion sont perdues et un tribunal antipathique peut ne pas être disposé à écouter un argument par ailleurs techniquement valable.

8

Je ne suis pas avocat Ce qui suit est basé sur la loi américaine sur le droit d’auteur et est spécifique à la licence MIT.

La personne qui a écrit la bibliothèque détient les droits d'auteur sur le code qu'il a écrit. Lui seul est autorisé à spécifier la licence pour ce code. Selon les termes de la licence, vous devez conserver la copie du fichier LICENCE.md, mot pour mot, avec le code qu'il vous a fourni.

Vous possédez le droit d'auteur pour tous les changements ou ajouts apportés au code. Vous avez créé un code dérivé. Vous seul êtes autorisé à spécifier la licence de votre code modifié ou nouveau. Si vous créez un fork distinct du projet, vous devez sélectionner une nouvelle licence distincte pour votre projet. Vous devez toujours conserver l'ancienne licence car elle s'applique au code non modifié.

Si vous souhaitez reporter vos modifications au projet d'origine, vous détenez toujours le droit d'auteur sur vos modifications. Vous devez fournir à l'auteur original une licence lui permettant de redistribuer vos modifications dans le cadre de son projet, sous la licence qu'il a choisie.

Des projets plus formels vous demanderaient de signer un contrat de licence de contributeur ou une cession de droit d'auteur, mais s'il s'agit d'un individu, il ne réalisera probablement même pas qu'il en a besoin. Ceci est généralement fait pour qu'il puisse intégrer votre code dans sa ligne de code sans changer les termes de la licence existante. Généralement, un projet inclut un fichier AUTHORS répertoriant tous les contributeurs au projet, mais cela n’est pas imposé par la licence MIT.


Ma lecture est que vous êtes explicitement autorisé à sous-licencier le code.
CurtainDog

@CurtainDog: Si vous modifiez et redistribuez le code source sous une nouvelle sous-licence (en conservant une copie de la licence d'origine, le cas échéant), cela signifie-t-il que l'utilisateur final peut ignorer votre sous-licence pour tout code source non modifié? La sous-licence n'a-t-elle vraiment d'importance que lorsque vous redistribuez des fichiers binaires? Ces détails techniques sont tellement déroutants pour moi, même pour une licence simple comme la licence MIT.
M. Dudley

4

Je ne m'inquiéterais pas trop de la part du droit d'auteur. Je crois que dans la plupart des cas, le droit d'auteur s'applique automatiquement, que vous le revendiquiez ou non, de sorte que les en- têtes (c) 2012 blah sont principalement du bruit. Cela étant dit, vous ne voulez pas induire les gens en erreur. Par conséquent, lorsque vous incluez la licence, vous devez indiquer qu'en disant que le logiciel a été concédé sous licence en tant que ... ou que certaines parties du logiciel le sont sous une licence ...

Comme la source est déjà accessible au public, le nom de l'auteur et des auteurs doivent être clairement définis et, comme il semble qu'aucun argent ne change de mains, il serait assez difficile de faire une demande de dommages-intérêts, même dans le cas où l'auteur est contesté.

Peut-être un problème plus urgent est-il celui d’être un bon citoyen du Web? Les personnes qui fournissent des logiciels open source font de la communauté un service, et nous devrions nous efforcer d’en faire une expérience positive pour tous. Mon conseil est donc de poser votre question directement à [Acme Corp] et d’essayer d’établir avec eux une relation qui vous permette d’en bénéficier.


1

Vous ne devriez pas changer le copyright.

Vous avez techniquement droit à ce qui reste d'un copyright (après avoir été "filtré" par la licence) à tout ce que vous avez ajouté / modifié. Tant que vos modifications ont été clairement enregistrées (github), vous pouvez ajouter une mention de droit d'auteur sous votre nom dans la section des modifications si vous le souhaitez, bien que cela ne soit généralement pas fait.

Vous pouvez / devriez ajouter un commentaire (ou à un commentaire existant) indiquant qui a effectué les modifications et quand (s'ils ne le font pas déjà, ne le démarrez pas).

/*
    Copyright (c) 2012 Frob Co.

    Permission is hereby granted, free of charge, to any person obtaining
    a copy of this software and associated documentation files (the "Software"),
    to deal in the Software without restriction, including without limitation
    the rights to use, copy, modify, merge, publish, distribute, sublicense,
    and/or sell copies of the Software, and to permit persons to whom the Software
    is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
    OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
    IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
    CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
    TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
    OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/*
    Changes
    1-1-2012: YOU: Made a frob
*/

Je pense que c'est la bonne façon de coller la licence MIT dans un fichier, bien que je ne sois pas un expert juridique (je ne l'ai jamais vue sans la partie "hurlant" de la notification).


4
Cela ne va pas au travail; la personne qui effectue le changement a évidemment modifié le fichier, ce qui signifie qu'une partie du nouveau fichier est protégée par le droit d'auteur, et sans licence de cette personne, le nouveau fichier n'est pas légalement utilisable. Il faut une revendication de droit d'auteur et une indication que le nouveau fichier est complètement sous l'ancienne licence.
David Thornley

1

Jusqu'ici, j'ai géré cela en ajoutant des contributeurs à la liste des détenteurs de droits d'auteur et en laissant le texte de la licence inchangé.

Cela signifie essentiellement que vous publiez les modifications supplémentaires sous la même licence que les précédentes, et que le travail dérivé doit être concédé sous licence dans ces conditions. Cela signifie également que les auteurs originaux ne peuvent plus le concéder sous licence, car ils ne sont plus les seuls détenteurs du droit d'auteur (ils peuvent ré-octroyer une licence pour leur travail original sans vos ajouts, évidemment).

En tant que non-juriste, mon interprétation de la dernière phrase est que vous n'êtes pas autorisé à supprimer les mentions de copyright, mais que vous pouvez ajouter les vôtres.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.