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.
Les classes existent généralement pour faire plusieurs choses:
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.
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.
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