Microsoft公共许可证与MIT?


15

我正在使用新的插件(flexbox),并且遇到了MS-PL许可证,这是我以前从未遇到过的。

过去,我主要使用MIT和Apache许可的项目,所以我不知道此项目的主要区别是什么。

这是它的链接:http : //opensource.org/licenses/MS-PL

谁能帮我解释一下差异吗?我通常对Microsoft保持警惕,因此该产品附带的事实使我感到紧张。


7
FSF 将MS-PL归类为自由(即,根据其四个自由度),而将copy - weak 为弱(这通常意味着某些派生作品为copyleft,而其他则不是);这意味着源重新分配为copyleft,而对象/编译的重新分配为非。 )尽管我不确定100%是否确实对对象重新分配存在哪些限制,所以我不会回答。
apsillers 2013年

哦,好的,这澄清了一些事情。我试图避免在该项目中使用copyleft,所以我希望它不包含它。
2013年

4
许可一团糟。请保持简单,如果您不想使用copyleft,请坚持使用MIT,如果您愿意,请遵循GPL / LGPL。谢谢。
Jan Hudec

1
我遇到过同样的问题。我只是说清楚了,并使用了另一个库。IANAL,但其要点在我看来像LGPL一样,“原始副本必须随附此许可证,但是如果您链接到它,则无所谓”。Idk,如果您正在从事商业项目,我会小马问律师是否安全(并且要格外棒,并在这里发表他们的看法!)
Earlz 2013年

1
这是软件许可一个有用的网站:tldrlegal.com/license/microsoft-public-license-(ms-pl)
章概述

Answers:


11

关于堆栈溢出有一个很好的答案:https ://web.archive.org/web/20150901065118/https: //stackoverflow.com/questions/1424307/how-does-ms-pl-license-work

在CMS Wire上也有一篇不错的文章:http : //www.cmswire.com/cms/web-development/taking-a-closer-look-at-microsofts-mspl-open-source-license-004248.php

这些代码的简短版本实质上是任何人都可以自由使用或修改此许可下的代码。如果您选择使用或修改根据此许可证发布的代码,则必须在同一许可证下提供该代码。因此,如果您在项目中使用库,则该项目的其余部分无需根据该许可证进行分发,而库则需要。并且,如果您对MS-PL下的代码进行了修改,则这些修改也必须遵循该许可证。


2
您能否将链接中的信息合并到您的答案中?如果原始材料移动或删除,则仅链接答案的使用效率将大大降低。

3
做完了!我已经总结了这些链接的内容。
Rocket04年

2
此后,Stackoverflow的答案已被删除。因此,看来此MS-PL许可证与LGPL非常相似?
Ehtesh Choudhury '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.