Comprendre la licence publique Microsoft (MS-PL)

16

Je cherche à utiliser quelques produits open source dans une application logicielle commerciale sur laquelle je travaille. L'un d'eux est sous licence MIT, ce que je comprends comme permettant la liaison de logiciels commerciaux. Cependant, l'autre produit open source est sous licence MS-PL mais je ne comprends pas si cette licence est entièrement compatible avec les logiciels commerciaux.

La question est donc la suivante: puis-je utiliser OSS sous licence MS-PL dans une application commerciale / propriétaire / à vendre?

Jr Hounddog
la source
Quelle est la question?
Armando
@Armando Modifié pour être plus clair
Jr Hounddog
Il existe toutes sortes de logiciels commerciaux, y compris sous chaque licence Free / Open Source. Vous devez vraiment clarifier la façon dont vous avez l'intention d'utiliser un logiciel.
David Thornley

Réponses:

17

Tout d'abord, une correction terminologique, le mot que vous recherchez est "propriétaire" et non "commercial". Les logiciels libres sont commerciaux dans tous les sens du terme. Il est créé par les entreprises, vendu aux entreprises et utilisé par les entreprises. Cela est vrai dans la pratique et a été reconnu par les tribunaux dans une affaire juridique importante .

Quant à la licence que vous demandez, allez sur http://www.opensource.org/licenses/ms-pl.html et lisez le texte. (Notez que la licence a été créée par Microsoft pour une utilisation dans un logiciel écrit par Microsoft - qui n'est pas connu comme un organisme de bienfaisance. Il s'agit d'un logiciel commercial.) Lecture de la section 3.D. il est dans les droits accordés par la licence de distribuer un binaire compilé, y compris ce logiciel, mais vous devez respecter les termes du logiciel. Ainsi, par exemple, vous ne pouvez pas utiliser le nom, le logo, etc. du contributeur pour votre logiciel. (Il est probable que le contributeur soit Microsoft.) Il devrait être très facile de se conformer à cette licence. Mais si vous avez de sérieux doutes quant à votre conformité, consultez un avocat.

btilly
la source
1
Ça n'a toujours pas de sens. Alors, que devrais-je faire pour me conformer dans le cas où je compile la source MS-PL dans un composant logiciel propriétaire, par rapport à la distribution de la source MS-PL dans le cadre d'un composant logiciel prop?
Dr Andrew Burnett-Thompson,
Au bas du lien vers opensource.org, il y a un commentaire qui affirme que la source "doit être disponible". J'ai lu le MS-PL de haut en bas environ 10 fois maintenant. Je ne parviens toujours pas à trouver où il est indiqué que je dois rendre public le code source de mon application. Le commentateur se trompe-t-il, est-ce que je lis le commentaire ou suis-je aveugle?
Tormod
2
@Tormod Vous êtes confus par un commentaire qui est une mauvaise réponse à une question confuse. Quelqu'un semble confondre le MS-PL avec la GPL, qui a en effet une exigence de disponibilité. Je soulèverai le problème sur la liste de diffusion OSI, et j'espère qu'il sera corrigé très bientôt.
btilly
7

J'ai écrit il y a quelque temps sur l' interprétation des licences logicielles . Vous pourriez trouver cela utile.

Selon moi, le MS-PL est une licence open / source assez simple. Il est approuvé par OSI , ce qui le rend compatible avec la plupart des licences FOSS, à l'exception de la GPL, car la GPL est virale et nécessite la disponibilité de la source, et le MS-PL est viral si le code source est distribué.

Apalala
la source
-1. Le PO a posé des questions sur le MS-PL, pas sur le MPL.
Jörg W Mittag