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

查看:175
本文介绍了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 专门声明"OR",而 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项目 MIT许可或 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

MIT or GPL

但是软件中的许可声明说

but the license statement in the software says

MIT和GPL.

MIT and 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许可的软件中获得应用程序的,则您是版权所有者,可以根据您想要的任何条款许可您的应用程序,包括为使用该应用程序的权利进行金钱交换.苹果计算机公司以其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天全站免登陆