3

我目前正在努力理解Ms-RL(微软互惠许可证)。我现在读了四次许可证,但我仍然不确定以下几点:(特别是关于许可证的 3A 和 3E)

如果我使用该库,没有任何更改,我是否必须发布我的应用程序的源代码?

将 Ms-RL 添加到我自己的许可证中是否足以说明它对使用的库的有效性?

更新:

我必须在 Ms-RL 下发布我的整个应用程序吗?

4

2 回答 2

2

完整许可文本的链接。

并引用要求的段落:

  • 3(A) 互惠赠款 - 对于您分发的任何包含软件代码(源代码或二进制格式)的文件,您必须向收件人提供该文件的源代码以及本许可的副本,该许可将管辖文件。您可以根据您选择的任何条款许可其他完全属于您自己作品且不包含软件代码的文件。

翻译:对于每个使用Ms-RL下文件的文件,您需要提供源和许可证副本。

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

翻译:如果您在 Ms-RL 下分发任何部分代码(作为源代码),您只能使用 Ms-RL 执行此操作。您需要附上许可证的副本。如果您仅分发已编译或目标代码,则可以使用与 Ms-RL 兼容的任何许可证来执行此操作。

于 2009-01-29T10:19:52.110 回答
1

来自维基百科:

只要包含修改后的源文件并保留 Ms-RL,此 Microsoft 许可证就允许分发派生代码。Ms-RL 允许分发中不包含最初根据 Ms-RL 许可的代码的那些文件根据版权所有者的选择获得许可。这相当于 CDDL、EPL 或 LGPL(GPL 具有典型的“链接异常”)。

我会说这个许可证就像 LGPL。

For any file you distribute that contains code from the software (in source code or binary format), you must provide recipients the source code to that file along with a copy of this license, which license will govern that file.

As long as your source files do not contain code from the software with this license, you don't have to apply the MS-RL to those files. The license is still attached to the "files" containing MS-RL code.

Typically you would license the entire software any way you wish, then add an exception for the files containing MS-RL code.

Disclaimer: I'm not a lawyer and i could be wrong.

于 2012-02-22T02:59:48.260 回答