首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GPL是否声明GPL'd软件的依赖关系也必须在GPL下发布?

GPL是否声明GPL'd软件的依赖关系也必须在GPL下发布?
EN

Stack Overflow用户
提问于 2010-01-21 16:49:25
回答 3查看 1.6K关注 0票数 4

我正在阅读一些较老的关于软件文章的Joel,并偶然看到了Aardvark项目规范,其中一个特定的部分吸引了我的眼球:

许可 VNC是GPL。我们正在构建的基于VNC的两个组件,即助手和受害者,将需要在GPL下重新发布。 这没什么大不了的。该代码将为我们自己使用的进行高度优化,并将要求反射器工作,这将不会在GPL.下发布。

这让我感到惊讶,因为我确信我在某个地方读到了GPL不允许这样的事情?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-01-21 17:03:13

这取决于反射器与其他一切的关系,因为我对这个项目一无所知,所以我不能对此发表评论。

GPL依赖版权法:如果你做的是版权法允许的事情,你不需要关注GPL。因此,GPL适用于GPLed软件的派生工作,而不适用于单独的软件。关于什么是衍生产品和什么是独立的,有一些争论,但我不是律师,也没有职位。

有一点很清楚,如果一个程序没有链接到一个GPLed程序,而是坐在它旁边,通过标准的进程间通信进行通信,那么它是它自己单独的工作,不受GPL的约束。

因此,如果反射器是连接的,它是受GPL的限制。如果它作为自己的独立进程运行,它就不会运行。

票数 3
EN

Stack Overflow用户

发布于 2010-01-21 17:07:18

http://www.gnu.org/licenses/gpl-faq.html

标准IANAL免责声明。GPL是根据版权法强制执行的,因此它的病毒条款只适用于你正在制作衍生作品的情况。将源代码修改为GPL的程序算作是进行派生工作。静态链接也是如此。动态链接是值得商榷的。简单地调用GPL'd程序或以其他方式与一个人保持一定距离的通信绝对不会。底线是,在这种情况下,它实际上取决于“依赖”意味着什么。

票数 1
EN

Stack Overflow用户

发布于 2010-01-21 17:11:45

首先,不要根据你从互联网上得到的法律建议做出任何商业决策--包括我的。

我认为这在关于GNU许可证的常见问题中得到了解决:我可以编写使用非免费库的免费软件吗?

他们似乎对将GPL代码与使用不兼容许可的库结合起来没有任何限制,但他们尽力描述了您使用完全免费软件的动机。

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

https://stackoverflow.com/questions/2111047

复制
相关文章

相似问题

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