jQuery、jQuery UI 和双重许可插件(双重许可) [英] jQuery, jQuery UI, and Dual Licensed Plugins (Dual Licensing)

查看:48
本文介绍了jQuery、jQuery UI 和双重许可插件(双重许可)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

好的,我已经阅读了很多关于使用 MIT 和 GPL 许可的双重许可的帖子.但我仍然很好奇,因为措辞似乎是包容性的.许多双重许可声明该软件使用MIT AND GPL"进行许可.AND"让我感到困惑.

OK I have read many posts regarding Dual Licensing using MIT and GPL licenses. But Im curious still, as the wording seems to be inclusive. Many of the Dual Licenses state that the software is licensed using "MIT AND GPL". The "AND" is what confuses me.

在我看来,条款中的AND"一词意味着您将使用两个许可证来许可产品.stackoverflow 上的大多数帖子都声明您可以使用一个或"另一个来许可软件.

It seems to me that the word "AND" in the terms, means you will be licensing the product using both licenses. Most of the posts, here on stackoverflow, state that you can license the software using one "OR" the other.

JQuery 特别声明或",而 JQuery UI 特别声明了AND".AND"的另一个实例是 JQGrid.

JQuery specifically states "OR", whereas JQuery UI specifically States "AND". Another Instance of the "AND" would be JQGrid.

我不是律师,但在我看来,对此的法律解释表明使用该软件意味着您在两个许可下使用该软件.有没有人联系过律师,得到了关于什么是真实的澄清或明确的答案?您能否使用在任一许可下的协议条款中标明AND"的双重许可软件产品?

Im not a lawyer but, it seems to me that a legal interpretation of this would state that use of the software would mean that your using the software under both licenses. Has anyone who has contacted a lawyer gotten clarification or a definitive answer as to what is true? Can you use Dual licensed software products that state "AND" in the terms of agreement under either license?

伙计们,这就是我在 jquery.org/license 上谈论的具体内容,您会看到以下内容:

EDITED: Guys here is specifically what Im talking about on jquery.org/license you see the following stated:

你可以使用任何 jQuery 项目麻省理工学院许可证的条款或GNU 通用公共许可证 (GPL)第 2 版

You may use any jQuery project under the terms of either the MIT License or the GNU General Public License (GPL) Version 2

但在 Jquery 和 Jquery UI 库的标题中,您会看到:

but in the header of Jquery's and Jquery UI library you see this:

 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License

网站说

MIT 或 GPL

但是软件中的许可声明说

but the license statement in the software says

MIT 和 GPL.

2010 年 5 月 7 日更新这个问题显然有些问题,因为 JQuery 已将其最新版本中的许可协议的措辞更改为 MIT OR GPL.

UPDATE May 7, 2010 There is clearly something to this question as JQuery has changed the wording of thier licence agreement in thier latest release to state MIT OR GPL.

发布 1.3.2 许可证说:

Release 1.3.2 license says:

/*
 * 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 版许可证说:

But now Release 1.4.2 license says:

/*!
 * 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 拥有代码的版权,他可以在版权法的限制下,按照他想要的任何条款将其许可给任何他想要的人.

John Resig owns the copyrights to the code and he can license it to anybody he wants and under any terms he wants within the constraints of copyright law.

他选择根据 GPLv2 许可代码,可能是因为他想鼓励其他 GPL 许可产品的生产商使用该软件.

He has chosen to license the code under GPLv2, perhaps because he wants to encourage the producers of other GPL licenced products to use this software.

他还选择在 MIT 许可下对代码进行许可,可能是因为他想鼓励开源和专有代码的生产者使用该软件.

He has also chosen to license the code under the MIT license, perhaps because he wants to encourage producers of open-source and proprietary code to use this software.

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

If you read over the licenses, a piece of software cannot be GPL and MIT at the same time. GPL requires that distributors of derivative works distribute the entire source code of the entire derived work. MIT allows distributors of derivative works to withhold the source code. This is logically impossible. I suspect that when he dual-licensed the software, he meant that the two licenses were GPL and MIT. More specifically he did not say that the license (singular) is GPL and MIT.

请记住,您是任何衍生作品(例如使用/修改开源软件的应用程序以及您自己的软件)的版权所有者.如果您的软件是从根据 GPL 许可的任何东西衍生而来的,那么只有在您同意根据 GPL 将您的衍生作品许可给您分发衍生作品的任何人的情况下,您才有制作衍生作品的权利).

Remember that you are the owner of the copyrights of any derivative works (e.g. applications that use/modify the open source software plus your own software). If derived your software from anything that is licensed under the GPL, you only had that right to make the derivative work if you agreed to license your derivative work under the GPL to anybody to whom you distribute the derivative work).

如果您的应用程序源自 MIT 许可的软件,那么您就是版权所有者,您可以按照您想要的任何条款许可您的应用程序,包括以金钱换取应用程序的使用权.Apple Computer 使用他们的 FreeBSD 操作系统基础(根据类似 MIT 的许可证获得许可)和他们专有的 Mac OS-X 代码来做到这一点.

If you derived your application from MIT-licensed software then you are the copyright owner and you can license your application under any terms you want, including the exchange of money for a right to use the application. Apple Computer does that with their FreeBSD operating system base (licensed under a MIT-like license), and their proprietary Mac OS-X code on top.

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

Therefore, you should pick the license that suits your project and go with it. Usually it is more prudent to use the MIT license if you are a business that sells software but would like to keep the source code written by you secret. You will do better to pick GPL if you would like to ensure that the code base of your application remains liberated for anybody to study, use, and modify.

话虽如此,您仍然可以将 GPL 代码与 MIT 代码混合使用,而不会违反任一许可条款.Linux 人员一直使用内核 (GPL) 和链接的设备驱动程序(GPL、MIT 和其他一些)来执行此操作.但是,如果您分发应用程序,您必须分发整个衍生作品的代码库,包括 GPL 许可软件和 MIT 许可软件,并且您必须根据 GPL 将其许可给您的客户.

Having said that, you can still mix GPL code with MIT code without violating the terms of either license. The Linux folks do it all of the time with the kernel (GPL) and linked device drivers (GPL, MIT and some others). However, if you distribute the application, you must distribute the code base of the entire derived work including the GPL licensed software and the MIT licensed software, and you must license it to your customers under the GPL.

查看我的页面 Squidoo 了解更多信息.

Check out my page at Squidoo for more insight.

这篇关于jQuery、jQuery UI 和双重许可插件(双重许可)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆