我正在构建一个使用jquery的商业Web应用程序。我认为我需要使用 MIT 许可证来获取jquery,因为该应用程序是商业版。当我在维基百科看到麻省理工学院的许可时,它说:
“这是一个许可许可,意味着它允许在专有软件中重复使用,条件是许可与该软件一起分发”
我的问题是如何在Web应用程序中分发许可证?用户第一次使用网站时是否必须接受许可?或者我是否将许可证包含在关于页面的内容中?
答案 0 :(得分:7)
John Resig,jQuery的原作者,仍然是版权所有者,说:
您可以完全自由地将jQuery与您选择的任何商业应用程序捆绑在一起,只需将该通知保留在jQuery文件本身即可。就是这样!
该引用来自jQuery论坛中的this forum post。
这基本上就是jQuery license page上的内容:
只要版权标题保持不变,您就可以在商业项目中自由使用jQuery项目。
因此,只要您不从您的应用程序中包含的jquery-XXX.js文件中删除版权标题,我认为您的状态良好。
用户首次使用网站时是否必须接受许可?
没有
或者我是否将许可证包含在关于页面的内容中?
我当然会对该项目大加赞赏,但我不认为这是许可证的要求。
我不是律师。我甚至不在电视上播放。
答案 1 :(得分:5)
据我了解,当您显示网页时,您实际上并未分发该软件。这有例外,但没有一个适用于MIT许可证。
我相信当你在网页中包含jQuery时,会在jQuery源代码中引用许可证。这应该足够了。
以下是源代码中的引用,来自jQuery的缩小版本:
Copyright 2010, John Resig * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license
如果您将应用程序作为商业应用程序分发以在客户的服务器上执行,我将包含MIT许可证的完整副本和jQuery的未经授权的源代码,并将该应用程序作为单独的文件。
最终用户不得同意任何条款,除非他们决定自己分发jQuery文件。
答案 2 :(得分:1)
您无需为了选择一个许可证而执行任何特殊操作,也无需通知任何人您正在使用的许可证。只要版权标题保持不变,您就可以在商业项目中自由使用jQuery项目。
“copyright header”引用jquery javascript文件中的标题行。
答案 3 :(得分:0)
如前所述,您应该确保仍然在文件开头分发标题。
我建议您确保不使用自动JavaScript缩小工具来删除所有注释(从而删除许可标头)以及其他减少文件大小的技术。