open-source - 我是否必须发布对 GPL v2 CMS 所做的修改?

标签 open-source licensing gpl

<分区>

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

The GPL v2 states :

The GPL does not require you to release your modified version. You are free to make modifications and use them privately, without ever releasing them. This applies to organizations (including companies), too; an organization can make a modified version and use it internally without ever releasing it outside the organization.

But if you release the modified version to the public in some way, the GPL requires you to make the modified source code available to the program's users, under the GPL.

对我来说,这里的灰色区域是“如果您以某种方式向公众发布修改后的版本”的部分 - 向公众展示一个网站算作“向公众发布它”吗​​?

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

最佳答案

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

(完整性注意事项:创建 Affero GPL 等许可证是为了迫使处于您位置的人分发源代码,但如果您所谈论的代码使用 GPLv2,那么您就可以了。)

关于open-source - 我是否必须发布对 GPL v2 CMS 所做的修改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2598989/

相关文章:

GPL 许可证。代码重用

facebook - Facebook 的开源替代品是什么?

c++ - 良好的可移植 SIMD 库

asp.net - 转向开源解决方案

licensing - DNN 模块许可选项?

GPL 下的 Java 库

open-source - 我应该在项目中提供 LICENSE.txt 或 COPYING.txt 文件吗?

ios - Apple 是否允许 iOS 上的 Qt 作为动态库?

android - 亚马逊应用商店和安卓授权 LVL

wordpress - GNU GPL 版本 3 许可证如何用于 CSS/设计?