如果我们使用GPL(v2)涵盖的CMS,如果我们对核心进行修改,是否必须重新发布CMS的源代码?
GPL不要求您发布修改后的版本。你是 免费进行修改和使用 他们私下里,没有释放 他们。这适用于组织 (包括公司);一个 组织可以进行修改 版本并在内部使用它没有 永远把它放在外面 组织。
但是如果你发布修改版 版本以某种方式向公众发布 GPL要求您进行修改 该程序可用的源代码 用户,根据GPL。
这里的灰色区域是指“如果你以某种方式向公众发布修改后的版本”的部分 - 向公众展示网站的数量是“向公众发布”吗?
如果编写了与CMS集成的自定义插件,我们是否需要发布源代码?这是否算作修改?
答案 0 :(得分:4)
GPL是关于二进制可执行文件的分发。获得二进制可执行文件的任何人都必须获得源代码。对于Web服务,您不会分发二进制文件,因此无需分发源代码。
(注意完整性:有一些像Affero GPL这样的许可证是为了迫使你所处的人员分发源代码而创建的,但是如果你所谈论的代码是使用GPLv2那么你就可以了。)
答案 1 :(得分:3)
如果您在服务器上运行CMS并授予用户访问权限,则不必在GPL下发布代码。只有重新分发实际软件时,才需要提供源代码。
这是一个漏洞,而AGPL是为了关闭它而创建的。即使您不提供下载申请,AGPL也要求提供源代码。