首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AGPL -如果我修改源代码,我必须分发它吗?

AGPL -如果我修改源代码,我必须分发它吗?
EN

Software Engineering用户
提问于 2014-12-29 05:08:41
回答 2查看 3K关注 0票数 8

我正在考虑为我自己的业务扩展/修改在AGPL许可下的web应用程序。我正在修改的程序不与公众交互,而是与将要使用该程序的员工交互。具体而言,该计划管理我们的库存,制造,订单等。

如果我修改了程序的源代码,我是否必须向公众宣传我修改了该程序,以及2)发布修改(源代码)?有人能指出许可证上写的地方吗?我一直在看https://tldrlegal.com/license/gnu-affero-general-public-license-v3-%28agpl-3.0%29,它解释了我可以修改和分发,但是我的问题是我是否必须修改。

希望这是有意义的谢谢。

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2014-12-29 10:49:44

您永远不需要用(A)GPL发布任何东西。您只需要将源代码提供给那些您也可以使用二进制文件的人(与AGPL一起使用您通过网络使用二进制文件的用户)。

票数 6
EN

Software Engineering用户

发布于 2014-12-29 05:26:02

这在AGPL常见问题中得到了介绍:

问:这个许可如何对待商业企业在内部网和内部网络上的使用? A:简单地说,如果在内部运行到一家商业公司,那么该公司就不需要向世界发布源代码。许可证要求,如果用户下载源代码,他们有权进行改进,而不发布这些修改。GPL软件通常以同样的方式解决这个问题。如果一名雇员能够接触到消息来源,并有权作出改进,商业实体可能会将这一工作视为公司雇用和拥有的工作,而不必在外部发布。

这里的认识是,你--公司--实际上只是在向自己分发应用程序。这意味着您不需要向公众发布代码更改。

AGPL的目的是迫使公共网络应用程序(Google等)发布他们的更改,这些修改使用的是向公众开放的许可软件。但是,如果使用完全落后于公司防火墙,并且只在公司内部使用,则不需要将代码发布给公众,因为它从未作为But应用分发给公众。

所以不,你不需要向公众宣传你已经修改了程序,也不需要发布修改。企业路由器后面的内容保留在公司路由器后面。你,公司,只是给你自己分发;而你,公司,已经有了源代码和它的变化。

请注意,您仍然需要员工能够下载原始应用程序的源代码,尽管您似乎不需要使修改可用。

同样来自常见问题

问:商业实体能否删除企业内部网或内部联网环境中的下载源按钮? A:没有。任何想要在公司内部网或内部网络中使用该软件的人,都必须离开“下载源”按钮,但如果不参与分发,则不必进行修改。任何在企业之外从事发行的人都必须保留“下载源”按钮,并通过此按钮提供任何修改的源代码。

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

https://softwareengineering.stackexchange.com/questions/267563

复制
相关文章

相似问题

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