了解Microsoft公共许可证(MS-PL)


16

我正在研究正在使用的商业软件应用程序中使用一些开源产品。其中之一是根据麻省理工学院(MIT)许可的,我理解为允许商业软件链接。但是,另一个开放源代码产品已获得MS-PL的许可,但我不知道该许可是否与商业软件完全兼容。

所以问题是,我可以在商业/专有/出售应用程序中使用MS-PL许可的OSS吗?


有什么问题
阿曼多

@Armando编辑更清晰
JR Hounddog

商业软件种类繁多,包括每个免费/开源许可证下的软件。您确实需要明确说明打算如何使用软件。
David Thornley

Answers:


17

首先,术语更正,您要查找的单词是“专有”,而不是“商业”。开源软件在任何意义上都是商业化的。它是由企业创建,出售给企业并由企业使用的。这在实践中是正确的,并在重要的法律案件中得到法院的承认。

至于您要询问的许可证,请访问http://www.opensource.org/licenses/ms-pl.html并阅读文本。(请注意,许可证是由Microsoft创建的,可以在Microsoft编写的软件中使用-这不是慈善组织。这是商业软件。)阅读第3.D节。分发包含该软件的已编译二进制文件在许可证授予的权利之内,但是您必须遵守该软件的条款。因此,例如,您不能为软件使用贡献者的姓名,徽标等。(奇怪的是,贡献者是Microsoft。)遵守该许可证应该非常容易。但是,如果您对自己是否遵守该文件感到严重怀疑,请咨询律师。


1
仍然没有道理。那么,如果我在专有软件组件中编译MS-PL源,而将MS-PL源作为prop软件组件的一部分进行分发,我该怎么做呢?
安德鲁·伯内特,汤普森博士

在指向opensource.org的链接的底部,有一条评论断言该源“需要可用”。我已经从上至下阅读了大约10次MS-PL。我仍然找不到它说需要公开应用程序源代码的位置。评论者是否误会,我阅读的评论有误还是盲目?
Tormod

2
@Tormod您对一个困惑的问题的不好回答的评论感到困惑。似乎有人将MS-PL与GPL混淆了,后者确实有可用性要求。我将在OSI邮件列表中提出该问题,希望它很快得到解决。
btilly

7

我前一段时间写过关于解释软件许可证的文章。您可能会发现有帮助。

如我所见,MS-PL是一个相当简单的开源许可证。它是OSI认可的,使其与大多数FOSS许可证(GPL除外)兼容,因为GPL是病毒式的并且需要源代码的可用性,并且如果分发源代码,MS-PL也是病毒式的。


-1。OP询问的是MS-PL,而不是MPL。
—JörgW Mittag
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.