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?