GPL应用程序的许可
我正在开发一个专为教师设计的网站创建工具(如CMS),并根据GPL决定授权许可,因为我已经看到许多GPL下的软件案例。 编码一段时间后,我意识到我想包含LGPL(tinyMCE)下的软件。
我可以通过GPL授权软件,并通过JavaScript库包含LGPL软件吗?
另外,许可证需要什么,我可以复制下载的软件中的文件吗? (我怀疑这一点,但另一位程序员却这样告诉我)
此外,如果任何人有其他信息将很好地了解许可,它将不胜感激。
如果我正确地理解了这一点,那么您正在GPL下创建一个图书馆,并且您想要在此图书馆内运送LGPL软件?
这完全有可能。 实际上,LGPL明确指出这是合法的。
您可以按照您选择的条款传送组合作品,这些作品合在一起不会限制修改组合作品中包含的库的某些部分,也不会限制对此类修改进行调试的逆向工程,如果您还执行以下各项操作:(强调增加,见许可证)
但是,如果我没有弄错,LGPL几乎是相同的,但有额外的条款,代码可能以非(L)GPL程序链接的二进制形式使用,但JavaScript库绝不是二进制形式,那么为什么其他作者根据LGPL而不是GPL授权他的代码?
但实际上,您可以复制代码。 我认为您必须保持原始许可证的完整性,但我不确定,因为您也是根据(L)GPL授权的。
我想在分发任何东西(可能违反法律,而不是我严重怀疑答案)之前仔细检查由爆竹发出的答案,所以我通过电子邮件发送给FSF。 这是我回来的回应:
查看网站和源代码,TinyMCE似乎获得了与LGPLv2.1兼容的许可,这与GPLv2和GPLv3兼容。
LGPLv2.1对于逐字拷贝(来自第1部分)有这样的说法:“您可以在任何媒体上拷贝和分发图书馆完整源代码的逐字拷贝,只要您在每个拷贝上明显并恰当地发布适当的版权声明和免责声明;保留所有涉及本许可证的声明和没有任何保证的声明;以及分发本许可证和图书馆的副本。“
因此,请继续并复制文件或代码,但也至少执行以下操作:
添加/保留(根据需要)TinyMCE版权声明,我在文件editable_selects.js的头部找到了一个例子:
/ **
* editable_selects.js
*
*版权2009,Moxiecode Systems 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)添加到您的发行版中。
链接地址: http://www.djcxy.com/p/79483.html