关于包含GPL脚本的问题

时间:2009-10-22 13:26:19

标签: gpl

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

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

  

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

现在我对GPL了解不多,之前没有在网站上使用过GPL代码。如果我在网站上包含这个库,我有什么义务?我是否需要发布CMS的服务器端代码?由于HTML输出可以通过Page Source自由访问,这是否足以满足GPL?

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

更新:根据mgb的评论以及这是客户端JavaScript的事实,然后正在分发GPL代码。那么我该怎样做才能遵守GPL?

感谢您的建议。

2 个答案:

答案 0 :(得分:2)

这是一个有点争议的领域。

如果您只是在服务器端使用它,那么根据GPL(但不是AGPL),您不会分发它,所以不必做任何事情。

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

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

答案 1 :(得分:2)

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节的额外许可,您       可以分发非源(例如,最小化或压缩)形式       没有通常要求的GNU GPL副本的代码       第4节,前提是您包含此许可声明和URL       收件人可以通过它访问相应的来源。

检查GNU链接以获取更多信息,这是一个很好的资源。