首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解Microsoft公共许可证(MS)

理解Microsoft公共许可证(MS)
EN

Software Engineering用户
提问于 2011-06-19 14:35:10
回答 2查看 15.7K关注 0票数 19

我正在考虑在我正在开发的一个商业软件应用程序中使用一些开源产品。其中一个是麻省理工学院授权的,据我所知,这是允许商业软件链接的。然而,另一个开源产品是在MS下授权的,但我不明白该许可是否与商业软件完全兼容。

所以问题是,我能否在商业/专有/待售应用程序中使用MS许可的OSS?

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2011-06-19 15:53:30

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

至于您询问的许可证,请访问http://www.opensource.org/licenses/ms-pl.html并阅读文本。(请注意,该许可证是由Microsoft创建的,用于Microsoft编写的软件-这不是一个慈善机构。那是商业软件。)阅读第3.D节,它是在许可证所授予的权利范围内分发一个已编译的二进制文件,包括该软件,但是你必须遵守软件的条款。因此,例如,您不能使用贡献者的名字,徽标等为您的软件。(贡献者很可能是微软。)这应该是非常容易遵守该许可证。但是,如果你对你是否遵守规定有严重的怀疑,请咨询律师。

票数 19
EN

Software Engineering用户

发布于 2011-06-19 16:08:04

我不久前写过关于解释软件许可证的文章。你可能会觉得这很有帮助。

在我看来,MS是一个相当简单的开源许可。它是OSI-改进,这使得它与除GPL之外的大多数FOSS许可证兼容,因为GPL是病毒性的,需要源代码的可用性,如果源代码是分布式的,那么MS是病毒性的。

票数 7
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/85301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档