关于包含GPL脚本的问题

我正在将客户的静态网站(由另一家公司完成)迁移到我们的(专有)CMS。

在他们的网站上有一个小的幻灯片,它是由一个以GPL授权的JavaScript库提供支持的。 附带的许可证声明如下:

这个程序是免费软件; 您可以根据自由软件基金会发布的GNU通用公共许可条款重新分发和/或修改它; 版本2的许可证,或(可选)任何更新的版本。

现在我对GPL了解不多,并且以前没有在网站上使用过GPL代码。 如果我把这个图书馆列入网站,我有什么义务? 我需要发布CMS的服务器端代码吗? 由于HTML输出可以通过页面源自由访问,这足以满足GPL吗?

代码保留在我们的服务器上,因此代码不会分发,甚至不会分发给客户端(客户)。

更新:根据mgb的评论和事实,这是客户端JavaScript,然后GPL代码正在分发。 那么我该如何遵守GPL呢?

谢谢你的建议。


AFAIK,你必须在你的JavaScript中保留GNU免责声明。

编辑:事实上,在gnu.org有一个有趣的图片,说你只需要一个像这样的通知:

Copyright (C) YYYY  Developer
The JavaScript code in this page is free software: you can
redistribute it and/or modify it under the terms of the GNU
General Public License (GNU GPL) as published by the Free Software
Foundation, either version 3 of the License, or (at your option)
any later version.  The code is distributed WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE.  See the GNU GPL for more details.

作为GNU GPL第3版第7部分的附加许可,您可以分发该代码的非源代码(例如最小化或压缩)形式,而无需第4节通常要求的GNU GPL副本,前提是您包含此许可证声明和URL通过它,收件人可以访问对应的来源。

查看GNU链接了解更多信息,这是一个很好的资源。


这是一个有争议的领域。

如果您只是在服务器端使用它,那么在GPL下(而不是AGPL),您不会分发它,因此不必执行任何操作。

如果它使用客户端,那么你已经在HTML中分发源代码。

编辑:有一个纯粹的元素,声称GPL许可文本和源的提供必须在每个发行版中,即。 在每个JS模块的评论中,但大多数人认为这有点远,并会使网络停滞不前。

链接地址: http://www.djcxy.com/p/79553.html

上一篇: Question about including a GPL script

下一篇: source Node.js project (MEAN stack) be licensed under the GPLv3?