jQuery,jQuery UI和双重授权插件(双授权)
好的,我已阅读了很多关于使用MIT和GPL许可证的双重许可的文章。 但我好奇,因为措辞似乎是包容性的。 许多双重许可声明,该软件是使用“MIT和GPL”许可的。 “与”是让我困惑的。
在我看来,条款中的“AND”一词意味着您将使用两种许可证授权产品。 大多数帖子,这里在stackoverflow,声明,您可以使用一个“或”另一个许可软件。
JQuery特别声明“OR”,而JQuery UI特别声明“AND”。 “AND”的另一个实例是JQGrid。
我不是律师,但在我看来,对此的法律解释将声明,使用该软件意味着您使用两种许可证下的软件。 有没有人联系过律师得到澄清或明确的答案,以确定是真的? 您是否可以使用双授权软件产品在根据任一授权协议条款中声明“AND”?
编辑:这里的人特别是我在jquery.org/license上谈论你看到以下陈述:
您可以根据MIT许可证或GNU通用公共许可证(GPL)第2版的条款使用任何jQuery项目
但在Jquery和Jquery UI库的头文件中,您会看到:
* Dual licensed under the MIT and GPL licenses.
* http://docs.jquery.com/License
该网站说
麻省理工或GPL
但软件中的许可证声明表示
麻省理工学院和GPL。
更新2010年5月7日对于这个问题显然有些问题,因为JQuery已经将他们最新版本中的许可协议的措辞更改为州或麻省理工学院或 GPL。
版本1.3.2许可证说:
/*
* jQuery JavaScript Library v1.3.2
* http://jquery.com/
*
* Copyright (c) 2009 John Resig
* Dual licensed under the MIT and GPL licenses.
* http://docs.jquery.com/License
*
* Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
* Revision: 6246
*/
但是现在版本1.4.2许可证说:
/*!
* jQuery JavaScript Library v1.4.2
* http://jquery.com/
*
* Copyright 2010, John Resig
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*/
John Resig拥有该代码的版权,并且他可以在版权法的约束范围内将其授权给他想要的任何人,并且以他想要的任何条款进行授权。
他选择在GPLv2下授权代码,可能是因为他想鼓励其他GPL许可产品的制作者使用该软件。
他还选择根据MIT许可证授权代码,可能是因为他想鼓励开源和专有代码的生产者使用该软件。
如果您阅读许可证,一段软件不能同时成为GPL和MIT。 GPL要求派生的衍生作品分发整个衍生作品的整个源代码。 MIT允许衍生作品的分销商隐瞒源代码。 这在逻辑上是不可能的。 我怀疑,当他双重授权软件时,他的意思是这两个许可证是GPL和MIT。 更具体地说,他没有说许可证(单数)是GPL和MIT。
请记住,您是任何衍生作品版权的拥有者(例如,使用/修改开源软件和您自己的软件的应用程序)。 如果从任何获得GPL许可的软件衍生出您的软件,那么您只有在您同意将您的衍生作品根据GPL授权给您分发派生作品的任何人时才有权进行衍生工作)。
如果您是从麻省理工学院许可的软件衍生出您的应用程序,那么您就是版权所有者,您可以根据自己想要的任何条款授权您的应用程序,包括为使用该应用程序权利交换金钱。 Apple Computer使用FreeBSD操作系统基础(根据类似麻省理工学院的授权许可)以及他们专有的Mac OS-X代码。
因此,您应该选择适合您的项目的许可证并使用它。 通常情况下,如果您是一家销售软件的企业,但希望将您的源代码保密,则使用MIT许可证更为谨慎。 如果您希望确保您的应用程序的代码基础保持解放状态,以便任何人学习,使用和修改,您将会更好地选择GPL。
话虽如此,仍然可以将GPL代码与MIT代码混合使用,而不违反任一许可证的条款。 Linux人员一直在使用内核(GPL)和链接的设备驱动程序(GPL,MIT和其他一些程序)来完成此操作。 但是,如果您分发应用程序,则必须分发整个派生工作的代码库,包括GPL授权软件和MIT授权软件,并且您必须根据GPL将其授权给您的客户。
查看我的Squidoo页面以获取更多信息。
我更新了所有jQuery UI源文件的版权以匹配jQuery核心的措辞。 http://github.com/jquery/jquery-ui/commit/536ae6189bf0f0de1113bf9ec7054da693544e1f
GPL明确禁止增加额外的限制,所以双重授权的唯一有效形式是允许用户根据GPL许可使用它,或根据MIT许可使用它(这是双重许可手段,无论如何)。
链接地址: http://www.djcxy.com/p/2243.html上一篇: jQuery, jQuery UI, and Dual Licensed Plugins (Dual Licensing)
下一篇: Is there a portable way to get the current username in Python?