36 votes

Est-ce que Microsoft Public License virale?

Dans la section 3(d), le Microsoft Public License (Ms-PL) stipule que: "Si vous distribuez une partie du logiciel compilé ou sous forme de code objet, vous pouvez le faire uniquement dans le cadre d'une licence conforme à la présente licence". Il me semble que la mention "conforme à la présente licence" signifie que le logiciel qui contient le Ms-PL)-le code sous licence doit être aussi libre que le Ms-PL permis. Est-ce un virus exigence, similaire à la licence GNU GPL?

40voto

skoob Points 1066

Pas de. Ce que cette clause signifie que vous avez besoin pour se conformer à la licence pour le code sous licence MS-Pl. Il n'y a pas d'obligation à ce que le travail dérivé doit être de la même manière une licence ou que vous devez fournir le code source de vos modifications ou quelque chose comme ça.

La seule chose que vous devez faire est d'inclure le texte de la licence originale. Vous devrez toujours respecter les brevets et des marques (etc) les clauses de bien. Aussi longtemps que vous incluez la licence et qui ne font rien qui viole directement la licence, vous pouvez faire beaucoup de choses avec le code. Faire toutes les modifications que vous le souhaitez, mettre toutes les restrictions que vous voulez sur votre code, de le vendre, de le distribuer dans les binaires de forme, etc.

16voto

jmd Points 366

J'étais aussi inquiet de ce texte, ressemblait beaucoup à une infection virale exigence.

Mais plusieurs d'analyse sur le web confirme que, en fait, ce texte signifie seulement que :
- la première partie de l'alinéa 3(d) (inclure le texte de la licence) ne s'applique pas à une redistribution des fichiers binaires,
- mais que les autres restrictions de la licence s'appliquent toujours (ne pas abuser de la Marque, de ne pas supprimer les avis de droit d'auteur, de renoncer à toute revendication de brevet à l'encontre d'autres contributeurs).

Voir http://www.codeproject.com/info/Licenses.aspx :
Compilé dérivé de code peut être distribué, à la fois commerciales et non-commerciales. Si le code source est d'être redistribué ensuite une copie complète de cette licence doit être inclus dans la redistribution.

  • Corrections de bugs / extensions doit être publié dans le domaine public: Faux
  • Peut être utilisé dans des propriétaire (code source fermé) applications: Vrai
  • Est un virus licence: Faux

ainsi que http://blogs.technet.com/b/tarpara/archive/2009/04/06/microsoft-open-sources-asp-net-mvc-1-0-with-bsd-like-ms-pl-license.aspx :
Il n'y a pas beaucoup de choses à régler comme il se comporte effectivement comme une licence BSD.

Il faut noter, cependant, que l'opposé de la licence BSD, c'est incompatible avec la GPL, ce qui signifie que l'utilisation de cette licence pour le code compromet fortement les réutiliser ultérieurement dans la communauté open source.

1voto

Chris Marasti-Georg Points 17023

Il semble que l'on puisse distribuer l'compilé Ms-PL code dans une bibliothèque séparée, sous licence Ms-PL (ou compatible), et de distribuer votre propre code compilé dans une autre bibliothèque que vous pourriez licence que vous voyez l'ajustement. Toutes mes excuses si cela ne répond pas à la question posée.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X