web-dev-qa-db-fra.com

Comment la signature d'une CLA empêche-t-elle des problèmes juridiques dans des projets open-source?

Par exemple: Yeoman . Il est sous licence sous licence BSD. Le CLA FORM (Contrat de permis de contributeur) n'est pas spécifique au projet, et il peut être signé électroniquement.

  • Comment et quelles problèmes peuvent-ils signaler cet accord empêcher?
  • Est-ce que cela compte quelle contribution mineure que j'ai faite?
  • Pourquoi certains projets nécessitent une CLA signée pour accepter des correctifs, tandis que d'autres ne le font pas? (par exemple, nœud.js vs rails)
22
NARKOZ

Les classes existent généralement pour faire plusieurs choses:

  • Ils vous empêchent de révoquer votre code sur la route. Dans les pays qui sont signataires T à la Convention de Berne, les auteurs conservent exclusivement le droit d'auteur sur toutes les œuvres d'origine, d'autres autorisées à la copier uniquement avec une autorisation explicite. Une CLA vous fait donner cette autorisation explicitement et fréquemment à perpétuité, vous ne pouvez donc pas changer votre esprit plus tard. Cette CLA contient une telle clause, donc aucun rejet de code après avoir contribué.
  • -Ils peuvent vous empêcher de les poursuivre pour violation de brevet. Certains contributeurs sont duplicités et pourraient contribuer au code qu'ils savent sont couverts par l'un de leurs brevets, en espérant qu'ils poursuivent ensuite tout le monde sur la route lorsque le code est répandu. Cela s'est produit dans certains organismes de normalisation majeurs et est également proposé dans des logiciels open-source. La CLA ici vous interdit de tirer ce cascade: lorsque vous soumettez le code à ce projet, vous les accorde également et leurs utilisateurs, licences libres de droits perpétuelles à tous les brevets que vous possédez ce code de couverture que vous vous-même soumettez.
  • Ça couvre son cul si quelqu'un sinon Les poursuites ou affirme le droit d'auteur. La plupart des CLAS, y compris celui-ci, vous font jurer que tout ce que vous contribuez est à vous de contribuer. Cela constitue essentiellement une manière pour Google (ou un autre projet en amont), qui est poursuivi en justice pour la violation du droit d'auteur, de pointer à vous et de dire, Désolé, mais ce n'était pas nous.
  • Cela peut éventuellement réaffecter le droit d'auteur, donnant à l'organisation mère certaines des dents pour poursuivre les violateurs de licences. Enfin, tandis que la CLA que vous avez liée est non Faites cela, de nombreux projets open-source , y compris tous géré par le FSF, disposez d'une CLA qui nécessite d'étalonner Copyright Cession, ce qui signifie que tout code que vous soumettez portera le droit d'auteur du projet et non. Cela présente deux avantages de l'organisation des parents: ils n'ont pas besoin de rassembler tous les contributeurs de tous les contributeurs s'ils souhaitent poursuivre en justice pour une violation open source; Et ils n'ont pas besoin de consulter des contributeurs s'ils veulent changer la licence sur la route. La plupart des CLA nécessitant une mission de droits d'auteur accordent également une licence libre de droits perpétuels à l'contributeur et de leurs clients dans une sorte d'inverse de la manière dont les autres classes fonctionnent. Comme mentionné, cette CLA fait pas Exiger une réaffectation du droit d'auteur.

Les projets les plus entièrement bénévoles, tels que Rails et nœud, ne nécessitent pas de CLAS, si, sans autre raison que parce qu'il n'y a pas d'entité de soutien à exiger ou à faire quelque chose de significatif avec eux en premier lieu. ( Les projets soutenus par la FSF constituent la principale exception ici, comme indiqué précédemment.) Les projets open-source ouverts commercialement, tels que ceux qui sont officiels Google/Oracle/Apple Products, nécessitent une forme de CLA, les deux, car la plupart des entreprises ont des avocats qui Pensez à ce genre de choses, et parce que oui est une entité de support unique pour appliquer ce genre de chose.

27
Benjamin Pollack

La CLA pourrait aussi (en plus d'autres choses mentionnées sur cette page) Protégez les contributeurs des problèmes juridiques. Regardez cet extrait de ne CLA par Google :

Vous n'êtes pas censé fournir un soutien à vos contributions, sauf dans la mesure où vous souhaitez fournir un soutien. Vous pouvez fournir un soutien gratuitement, moyennant des frais, ou pas du tout. Sauf si requis par la loi applicable ou accepté par écrit, vous fournissez vos contributions sur une base de "tel quel", sans garantie OR conditions de quelque nature que ce soit, expresse ou implicite, y compris sans limitation, Toute garantie ou conditions de titre, de non-infraction, de qualité marchande ou d'aptitude à des fins d'approbation.

4
KajMagnus

La réponse de Benjamin était assez claire mais j'aimerais souligner un point unique. La CLA protège les entreprises utilisant ou contribuant à des projets. Les entreprises, en particulier les plus grandes, sont terrifiées d'être pêchées par des problèmes juridiques. J'ai eu des avocats corporatifs dire aux gens que je sais que même dans les cas de Slam Dunk où la loi est de votre côté, vous ne pouvez être que d'environ 60% sûr que vous gagnez le cas.

Considérez la situation d'une entreprise, en particulier une très grande avec beaucoup de revenus, crée un produit autour d'un outil open source. Ils gagnent des clients, développent des infrastructures et embauchent des employés. Si tout d'un coup, un contributeur à l'outil d'origine les poursuit pour une violation de brevets ou de droits d'auteur, la société est dans beaucoup d'eau chaude légale. S'ils cessent de fournir leur produit, ils ont gaspillé de l'argent sur les infrastructures et les employés dont ils n'ont pas besoin et plus important encore, ils pissent des clients. D'autre part, s'ils cessent de fournir leur projet, leur responsabilité se termine alors que le cas s'est établi.

Considérant le paysage logiciel juridique actuel, CLA's est le meilleur moyen de rendre les entreprises à l'aise à l'aise et contribuant au logiciel open source. Ce n'est pas idéal (ce serait bien de ne jamais avoir à traiter de ce genre de choses juridique), mais il est actuellement l'une des rares façons de faire ces contributions pos

3
wwahammy