首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery、jQuery UI和双许可插件(双重授权)

问jQuery、jQuery UI和双许可插件(双重授权)
EN

Stack Overflow用户
提问于 2010-05-03 13:38:50
回答 6查看 7.9K关注 0票数 25

好的,我读过很多关于使用MIT和GPL许可证的双重授权的帖子。但我还是很好奇,因为措辞似乎是包容的。许多双重许可声明该软件是使用"MIT和GPL“授权的。“和”才是让我困惑的。

在我看来,"AND“这个词在术语上意味着您将使用这两种许可来授权该产品。大多数的帖子,在这里的堆栈溢出,声明你可以授权软件使用一个“或”另一个。

JQuery专门声明"OR",而JQuery UI专门声明“和”。"AND“的另一个实例是JQGrid。

我不是律师,但在我看来,对此的法律解释将表明,使用该软件将意味着您在两种许可下使用该软件。曾经联系过律师的人是否得到过澄清或确切的答复?你能使用双许可软件产品,在任何一种许可下的协议条款中写着“和”吗?

编辑: Guys这里是我在jquery.org/license上特别提到的内容,您可以看到以下声明:

您可以在麻省理工学院许可证或GNU通用公共许可证(GPL)版本2的条件下使用任何jQuery项目。

但是在Jquery和Jquery库的标题中可以看到以下内容:

代码语言:javascript
复制
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License

网站上说

麻省理工学院或GPL

但是软件中的许可声明说

麻省理工学院和GPL。

更新2010年5月7日这个问题显然是有问题的,因为JQuery在最新的发布中改变了他们的许可协议的措辞,声明MIT 或 GPL。

版本1.3.2许可证上写着:

代码语言:javascript
复制
/*
 * 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许可证上写着:

代码语言:javascript
复制
/*!
 * 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
*/
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-05-09 05:52:18

John拥有代码的版权,他可以在版权法的约束下向任何他想要的人授权。

他选择在GPLv2下授权代码,也许是因为他想鼓励其他GPL许可产品的生产者使用这个软件。

他还选择在麻省理工学院许可下授权这些代码,也许是因为他希望鼓励开源和专有代码的生产者使用这种软件。

如果你阅读了许可证,一个软件不可能同时是GPL和MIT。GPL要求衍生作品的发行商分发整个衍生作品的全部源代码。MIT允许衍生作品的发行商保留源代码。这在逻辑上是不可能的。我怀疑当他双重授权软件时,他的意思是这两个许可证是GPL和MIT。更具体地说,他没有说许可(单数)是GPL和MIT。

请记住,您是任何派生作品的版权所有者(例如,使用/修改开源软件的应用程序以及您自己的软件)。如果您的软件来自GPL许可的任何内容,则只有当您同意将GPL下的衍生产品授权给您向其分发衍生作品的任何人时,您才有权使衍生产品工作)。

如果你的申请来源于麻省理工学院授权的软件,那么你就是版权所有者,你可以根据你想要的任何条款授权你的应用程序,包括用金钱交换使用该应用程序的权利。苹果电脑的FreeBSD操作系统基础(根据类似麻省理工学院的许可授权)和他们的专有Mac代码都能做到这一点。

因此,您应该选择适合您的项目的许可证,并与它一起进行。通常,如果您是一家销售软件的企业,但希望将您编写的源代码保密,则使用MIT许可证更为谨慎。如果您希望确保您的应用程序的代码库为任何人提供学习、使用和修改的自由,您将更好地选择GPL。

尽管如此,您仍然可以将GPL代码与MIT代码混合在一起,而不会违反任何一种许可的条款。Linux用户一直在使用内核(GPL)和链接设备驱动程序(GPL、MIT和其他一些驱动程序)来执行这一任务。但是,如果分发应用程序,则必须分发整个派生工作的代码库,包括GPL许可软件和MIT许可软件,并且必须在GPL下向客户授权。

查看我在乌贼的页面,了解更多的信息。

票数 19
EN

Stack Overflow用户

发布于 2010-07-09 14:32:39

我已经更新了所有jQuery UI源文件的版权,以匹配来自jQuery核心的措辞。http://github.com/jquery/jquery-ui/commit/536ae6189bf0f0de1113bf9ec7054da693544e1f

票数 8
EN

Stack Overflow用户

发布于 2010-05-06 10:01:29

GPL明确禁止添加额外的限制,因此双重许可的唯一有效形式是允许用户根据GPL许可证使用它,或者根据MIT许可证使用它(这就是双重许可的意思)。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2758409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档