Ms-RL许可证 - 澄清?

时间:2014-10-02 10:17:06

标签: licensing

我们正在向子公司分发一个asp.net网站项目。

我们还引用了一个ms-RL's licensed模块( dll ,我们没有构建它,它在网络上。)。

The MS-RL information states :

  

互惠拨款 - 对于您发布的任何包含代码的文件   您必须提供的软件(源代码或二进制格式)   收到该文件的源代码及其副本   许可证,哪个许可证将管辖该文件。你可以许可其他   完全属于您自己的工作且不包含来自的代码的文件   您选择的任何条款下的软件。

问题

我觉得不太清楚:

如果我们MyPage.aspx引用JSON_MS_RL.DLL

根据Ms-RL - 我们必须提供哪些源代码?

  • Mypage.aspx?
  • JSON_MS_RL.DLL? (它的二进制,但我认为需要源代码)

1 个答案:

答案 0 :(得分:3)

这确实似乎是一段相当模糊的段落。问题是“文件”这个词没有定义,而其含义根本不明显。据我所知,库和您自己的代码组合在一起的唯一“文件”是分发/安装包。这是否算作Ms-RL下的单个“文件”?如果可以的话,如果我将Ms-RL覆盖的软件和其他内容存档到仅仅*.tar.gz中,这是否重要。如果是这样,那就超出了所有原因。

我不是解释它的律师,所以我唯一能做的就是参考一些可以通过网络找到的解释。

代码项目(面向Microsoft的程序员网络)summarizes the terms of Ms-RL in that way(枚举我的):

  

Microsoft开放许可证和免费软件许可证。只要包含修改后的源文件并允许保留Ms-RL,就允许分发派生代码。

     
      
  1. 提供版权保护:True
  2.   
  3. 可用于商业应用:True
  4.   
  5. 必须将Bug修补程序/扩展程序发布到公共域:False
  6.   
  7. 提供明确的专利许可:True
  8.   
  9. 可用于专有(闭源)应用程序:True
  10.   
  11. 是病毒许可证:错误
  12.   

你感兴趣的是⑤,这是明确的,⑥,这可能需要进一步解释:'病毒'是这种许可的贬义词,允许衍生作品,但强制根据同一许可条款释放它们。 / p>

因此,根据代码项目,您必须仅提供Ms-RL覆盖的库的源(无论是否已修改),而不是整个项目。当然,相信你自己的风险意见。