2011-03-20 45 views
1

我正在开发一个专为教师设计的网站创建工具(如CMS),并根据GPL决定授权,因为我已经看到许多GPL下的软件案例。编码一段时间后,我意识到我想包含LGPL(tinyMCE)下的软件。GPL申请的授权

我可以根据GPL授权软件,并通过JavaScript库包含LGPL软件吗?

此外,许可证需要什么,我可以只复制所下载软件中的文件? (我怀疑这一点,但被另一位程序员告知)

此外,如果任何人有其他信息,将很好地了解许可,这将不胜感激。

+3

我投票结束这个问题作为题外话,因为[许可建议是关于堆栈溢出题外话。](http://stackoverflow.com/help/on-topic)您可能能够在[程序员堆栈交换中获得帮助,但**在继续之前仔细阅读他们的常见问题解答**](http://meta.programmers.stackexchange.com/questions/7265/when-is-a-software-licensing-question-在主题) – durron597 2015-06-03 18:50:21

+0

我投票结束这个问题作为题外话题,因为它是关于许可和法律问题,而不是编程或软件开发。 [见这里](http://meta.stackoverflow.com/a/274964/1402846)了解更多信息,以及[帮助/话题]。 – Pang 2015-06-04 01:35:29

回答

0

我想在分发任何东西(可能违反法律,而不是我严重怀疑答案)之前仔细检查由爆笑者给出的答案,所以我通过电子邮件发送给FSF。这是我回来的响应:

综观网站和源代码, TinyMCE的似乎下 LGPLv2.1这与 了GPLv2和GPLv3的兼容许可。

LGPLv2.1具有这样说 逐字复制(从第1节): “您可以复制并在收到它,在任何 媒体分发库的完整 源代码的逐字 副本,前提是你 显着及适当 每一份副本上发布适当的 版权声明和 担保声明;维持所有有关本授权以及 没有任何保证的声明 ;和 发布这一许可证 副本与Libr一起元。“

所以,尽管复制文件或 代码,但也至少做到 如下:

添加/维护(如需要)TinyMCE的 版权声明,我找到了一个例子 文件 editable_selects.js的标题:

/**
* editable_selects.js
*
*版权所有2009年,Moxiecode系统AB
*根据LGPL许可证发布。
*
*许可证:http://tinymce.moxiecode.com/license
*特约:http://tinymce.moxiecode.com/contributing
*/

然后加入LGPLv2.1 (副本http://www.gnu.org/licenses/old-licenses/lgpl -2.1.html) 到您的分配。

1

如果我正确地理解了这一点,那么您正在GPL下创建一个库,并且您想在此库中运输LGPL软件?

这是完全可能的。实际上,LGPL明确指出这是合法的。

您可以根据您选择的条件传达一个联合工作的是,加在一起,有效地不限制包含在联合工作图书馆的部分的修改与逆向工程专用调试这样的修改,如果你同时做以下每一项:(加上强调,见许可证)

不过,如果我没有记错LGPL几乎是相同的,但有额外的条款,代码可能以二进制形式使用链接到非(L)GPL程序,但JavaScript库不会以二进制形式,所以为什么其他作者在LGPL而不是GPL下授权他的代码?

但实际上,您可以复制代码。我认为您必须保持原始许可证的完整性,但我不确定,因为您也是根据(L)GPL授权的。

+0

+1但是... * LGPL不限于二进制链接*。请参阅:[LGPL许可证](http://www.gnu.org/licenses/lgpl.html)(但它确实保留了“*独立*库”的概念 - “”图书馆“是指由此制定的涵盖作品除了下面定义的应用程序或组合工作以外的许可证。“)组合工作本身不需要在LGPL之下(并且GPL实际上是LGPL的单向兼容迁移),但有一些有关分发LGPL许可证信息的条款,等等。 – 2011-03-21 00:04:15

+0

谢谢你,我认为它会是什么,但从不伤害与别人检查!实际上,只是重新阅读你的评论,我没有创建一个库,我正在创建一个软件,使用一个JavaScript库来增强不知道HTML的人的'