在商业软件中分发jquery许可证

时间:2010-10-26 16:07:11

标签: jquery

我正在构建一个使用jquery的商业Web应用程序。我认为我需要使用 MIT 许可证来获取jquery,因为该应用程序是商业版。当我在维基百科看到麻省理工学院的许可时,它说:

“这是一个许可许可,意味着它允许在专有软件中重复使用,条件是许可与该软件一起分发

我的问题是如何在Web应用程序中分发许可证?用户第一次使用网站时是否必须接受许可?或者我是否将许可证包含在关于页面的内容中?

4 个答案:

答案 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)

请参阅http://jquery.org/license

您无需为了选择一个许可证而执行任何特殊操作,也无需通知任何人您正在使用的许可证。只要版权标题保持不变,您就可以在商业项目中自由使用jQuery项目。

“copyright header”引用jquery javascript文件中的标题行。

答案 3 :(得分:0)

如前所述,您应该确保仍然在文件开头分发标题。

我建议您确保不使用自动JavaScript缩小工具来删除所有注释(从而删除许可标头)以及其他减少文件大小的技术。