【问题标题】:Is MS-PL (Microsoft Public License) code allowed in commercial product? [closed]商业产品中是否允许使用 MS-PL(Microsoft 公共许可证)代码? [关闭]
【发布时间】:2010-10-12 14:23:01
【问题描述】:

如果有人想使用 MS-PL 许可的部分代码并将其用于商业产品,MS-PL 是否允许这样做?有什么限制。

【问题讨论】:

标签: open-source licensing


【解决方案1】:

这是 Microsoft 公共许可证 (Ms-PL)。是的,你几乎可以用代码做任何你想做的事情。

https://msdn.microsoft.com/en-us/library/ff648068.aspx

但是,请务必阅读条件。值得注意的:

  • 如果您分发软件的任何部分,您必须保留软件中存在的所有版权、专利、商标和归属声明。

  • 如果您以源代码形式分发软件的任何部分,您只能在本许可下这样做,并在您的分发中包含本许可的完整副本。如果您以编译或目标代码的形式分发软件的任何部分,您只能在符合本许可的许可下这样做。

注意:MS-PL 似乎故意与 GPL 不兼容。

【讨论】:

  • 这与 BSD 或 Apache 许可证有很大不同吗?
  • 是的,我认为是“BSD 风格”许可证。
  • 除了它似乎故意与 GPL 不兼容,我对此表示遗憾。已经有足够多的许可证不兼容问题了,再制造更多是一件坏事。
  • 我看到您提到的 2 个条件仅适用于实际的 ASP.NET MVC 代码/二进制文件。所以你不能重新许可他们的代码。但是,只要您在项目中添加 Ms-PL 许可证的副本,您就可以根据需要许可您的代码。
  • 应该在答案中而不是在 cmets 中指出与 GPL 的不兼容性。
猜你喜欢
  • 2011-09-25
  • 1970-01-01
  • 2010-12-03
  • 1970-01-01
  • 1970-01-01
  • 2011-08-03
  • 2023-03-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多