2009-11-03 5 views
3

Comment les projets open source s'assurent-ils que tout code apporté au projet est original, non propriétaire d'une entreprise ou plagié d'une autre source?Comment s'assurer que les contributions Open Source sont originales?

Les contributeurs open source devraient-ils être tenus de signer quelque chose à cet effet avant de commencer à contribuer au code? Si oui, existe-t-il un contrat légal généralement accepté par tout projet open source? Connaissez-vous des cas dans lesquels un projet open-source a été accusé de distribution présumée de code propriétaire ou plagiat?

+0

SCO vient à l'esprit ... – Wernsey

+0

Je vote pour clore cette question hors-sujet parce qu'elle concerne les licences ou les questions juridiques, pas la programmation ou le développement de logiciels. [Voir ici] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) et [ici] (http://meta.stackexchange.com/questions/139804/can- licences-questions-jamais-sur-sujet) pour plus de détails, et [aide] pour plus. – JasonMArcher

+0

Je vote pour clore cette question hors-sujet car il s'agit du comportement du projet et du programmeur.Nous ne savons pas comment chaque projet agit. – gunr2171

Répondre

0

Je ne pense pas que vous puissiez faire beaucoup. Vous devez en faire la politique déclarée, et vous devriez probablement avoir le logiciel être un produit d'une LLC, de cette façon si quelqu'un vient après le programme, ils doivent poursuivre la LLC (et peut-être la personne qui était le contributeur). Si vous êtes le responsable, vous devriez parler à un avocat si cela vous préoccupe.

+1

Y a-t-il des avocats qui aident la communauté open source? Je ne peux pas transformer un projet parallèle en un fardeau financier. –

3

Vous n'avez pas vraiment besoin de vérifier que le code n'est pas plagié pour être protégé contre les poursuites ou la responsabilité civile. Au lieu de cela, vous devez vérifier que les contributeurs déclarent qu'ils ont le droit de contribuer au code. S'ils l'ont fait, s'ils mentent ou s'ils ont tort, c'est sur eux. Quelles mesures vous prenez pour vous assurer que vous pouvez prouver qu'ils sont responsables de leurs propres contributions sont à vous.

La plupart des projets open source ne s'en préoccupent pas. Les termes de la licence sont clairs et il est supposé que quiconque contribue au code a le droit d'y contribuer. De plus, les contributions ont tendance à entrer dans des correctifs sur des listes de diffusion ou à être validées dans un système de contrôle de version, qui sont tous deux quelque peu traçables. Après le fiasco SCO, le noyau Linux a pris l'étape supplémentaire d'ajouter une exigence de «signature». Fondamentalement, les contributeurs doivent joindre une déclaration à leurs contributions signant qu'ils ont le droit de les contribuer. Puisque les correctifs du noyau Linux passent par quelques niveaux de révision avant que Linus ne les place dans son arborescence, ces réviseurs ajoutent leurs propres connexions.

Certains projets appartenant à l'entreprise, comme OpenOffice.org, exigent en fait que tous les contributeurs signent d'abord un accord légal. Le but principal de ce document est de s'assurer que les contributions peuvent être utilisées par la société propriétaire de manière fermée, mais il contient également un langage qui affirme que le contributeur a le droit de contribuer quoi qu'il contribue. Notez que, quoi que vous fassiez, votre projet pourrait toujours être arrêté. Si un contributeur fournit une grande quantité de code important qui devient central au fonctionnement de l'application, et il s'avère plus tard que le contributeur n'a pas le droit de contribuer à ce code, alors que vous n'avez aucune responsabilité civile ou criminelle pour l'utilisation ou distribuer le code (parce que vous avez agi de bonne foi), vous devrez cesser la distribution du code contrefait, ce qui signifie le retirer de l'application, ce qui peut signifier beaucoup de travail pour réécrire cette fonctionnalité. Si vous travaillez sur un projet important ou de grande envergure, ou si votre projet peut susciter une attention négative importante de la part de personnes avec beaucoup d'avocats, il est FORTEMENT recommandé de retenir les services d'un avocat expérimenté en propriété intellectuelle et de poursuivre son travail. Conseil.