56 votes

Comment fonctionne la licence MS-PL?

Je suis une .net mvc, web développeur tente de comprendre comment les licences open source de travail; plus spécialement le MS-PL de la licence. Je voudrais créer un commercial d'applications web basé sur un projet open source qui est livré avec un MS-PL de la licence. Je sais que je peux modifier le logiciel et de l'utiliser pour un usage commercial, mais dois-je inclure le MS-PL licence pour mon projet commercial (toute chose)?

Disons, par exemple, j'ai télécharger un projet open source qui utilise le MS-PL de la licence. J'ai ensuite modifier et de compléter le projet, permettant ainsi de créer ma propre version du projet. J'ai l'intention de vendre ce produit à des fins commerciales. Dois-je inclure un MS-PL de licence pour l'ensemble de l'application? Dois-je inclure la MS-PL licence pour l'original à code source ouvert - c'est à dire fournir le code source du projet téléchargé, et pas un de mon propre code?

Si je dois fournir un MS-PL de licence pour mon application commerciale alors que j'aurais à fournir le code source complet, et que quelqu'un code puis le revendre ou de le modifier et de le revendre. Je sais que la licence GPL œuvres aime cela, mais je vais avoir des ennuis avec le MS-PL malgré sa concision.

PS

Quelle est la différence entre le MS-PL et MS-RL?

Merci!

61voto

fuzzyman Points 3945

Le MS-PL licence composants restent MS-PL titulaire d'une licence et vous devez inclure la licence de votre produit, mais le reste de votre application peut être sous quelle que soit la licence que vous choisissez.

Pour de résolution, qui comprend (entre autres choses) IronPython, nous avons installer un "Licences" répertoire ainsi que l'application et de mettre les licences. Notre dialogue a propos mentionne également les composants open-source que nous utilisons et leurs licences.

Si vous incluez MS-PL composants sous forme binaire, alors vous n'êtes pas obligé d'inclure le code source complet.

Le MS-Pl exige (ma lecture de toute façon) que si vous distribuez la source d'une œuvre dérivée, alors il doit aussi être en vertu de la MS-PL (la même exigence ne s'applique pas à la distribution des binaires / code objet):

Si vous distribuez une partie du logiciel sous forme de code source, vous ne pouvez le faire qu'en vertu de cette licence, y compris une copie complète de cette licence avec votre distribution.

Je prendrais cela pour dire que:

  1. Vous êtes absolument libre de de modifier, de distribuer et de vendre œuvres dérivées
  2. Si vous distribuer les versions de source puis le des parties de votre travail qui sont modifiés les formes de la MS-Pl de projet doit également être MS-Pl licence
  3. Code supplémentaire ce n'est pas un travail dérivé de la MS-PL projet peut être sous la licence de votre choix

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