我是否必须发布对GPL v2 CMS的修改?

时间:2010-04-08 10:12:33

标签: open-source licensing gpl

如果我们使用GPL(v2)涵盖的CMS,如果我们对核心进行修改,是否必须重新发布CMS的源代码?

The GPL v2 states

  

GPL不要求您发布修改后的版本。你是   免费进行修改和使用   他们私下里,没有释放   他们。这适用于组织   (包括公司);一个   组织可以进行修改   版本并在内部使用它没有   永远把它放在外面   组织。

     

但是如果你发布修改版   版本以某种方式向公众发布   GPL要求您进行修改   该程序可用的源代码   用户,根据GPL。

这里的灰色区域是指“如果你以某种方式向公众发布修改后的版本”的部分 - 向公众展示网站的数量是“向公众发布”吗?

如果编写了与CMS集成的自定义插件,我们是否需要发布源代码?这是否算作修改?

2 个答案:

答案 0 :(得分:4)

GPL是关于二进制可执行文件的分发。获得二进制可执行文件的任何人都必须获得源代码。对于Web服务,您不会分发二进制文件,因此无需分发源代码。

(注意完整性:有一些像Affero GPL这样的许可证是为了迫使你所处的人员分发源代码而创建的,但是如果你所谈论的代码是使用GPLv2那么你就可以了。)

答案 1 :(得分:3)

如果您在服务器上运行CMS并授予用户访问权限,则不必在GPL下发布代码。只有重新分发实际软件时,才需要提供源代码。

这是一个漏洞,而AGPL是为了关闭它而创建的。即使您不提供下载申请,AGPL也要求提供源代码。