首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否必须发布对GPL v2 CMS的修改?

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

Stack Overflow用户
提问于 2010-04-08 10:12:33
回答 2查看 490关注 0票数 3

如果我们使用由GPL (v2)覆盖的CMS,那么如果我们对核心做了修改,我们是否必须重新发布CMS的源代码呢?

GPL v2态

GPL不要求您发布修改后的版本。您可以自由地修改和使用他们私下,从来没有释放他们。这也适用于组织(包括公司);一个组织可以制作一个修改过的版本并在内部使用它,而不会在组织之外发布它。 但是,如果以某种方式向公众发布修改后的版本,则GPL要求您在GPL下将修改后的源代码提供给程序的用户。

我在这里的灰色地带是“如果你以某种方式向公众发布修改后的版本”--向公众展示一个网站是否意味着“向公众发布”?

如果一个自定义插件是与CMS集成的,那么我们是否需要发布源代码呢?这算作修改吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-08 10:16:47

GPL完全是关于二进制可执行文件的分发。任何获得二进制可执行文件的人都必须获得源代码。在web服务的情况下,您没有分发二进制文件,因此不需要分发源。

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

票数 4
EN

Stack Overflow用户

发布于 2010-04-08 10:16:32

如果您在服务器上运行CMS并允许用户访问它,则不必在GPL下发布代码。只有当你重新分发实际的软件,你必须给出源代码。

这是一个漏洞,创建AGPL是为了关闭这个漏洞。AGPL要求提供源代码,即使您没有提供下载应用程序。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2598989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档