首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GPL和非GPL软件通用安装程序

GPL和非GPL软件通用安装程序
EN

Software Engineering用户
提问于 2014-08-11 19:12:36
回答 1查看 498关注 0票数 4

根据我对这个主题的模糊理解,我假设如果我为我的程序制作了一个安装程序,并且它包含了一个GPL库,那么我的代码就必须属于GPL。然而,我昨天在安装Ubuntu时注意到,它的安装有复选框(默认情况下选择)来安装非免费软件。

这个问题指定了编程行为,并说只要库看起来像单独的程序,我的程序就不会属于GPL,但它没有提到为包制作通用安装程序的任何内容。

我看到了这个关于葡萄牙语叠加流中的通用安装程序的答案,它也提到了一个使代码落入GPL之下的通用安装程序。

如果我为库创建一个安装程序,并将使用该库的非自由程序作为选项,则我的程序将不属于GPL ?

EN

回答 1

Software Engineering用户

发布于 2014-08-11 19:56:32

GPL常见问题的一部分,上面写着

我们认为,一个恰当的标准用于在两个单独的程序之间划一条线。既取决于通信...的机制,也取决于通信的语义。

IMHO是否真的很清楚--将单独的GPL和非GPL程序放在一个安装包中,与这些程序之间的通信无关。因此,这一事实本身并不是在非GPL软件上执行GPL的标准。

此外,常见问题说:

安装程序及其安装的文件是独立的工作。因此,GPL的条款不适用于安装软件。

这意味着即使是安装程序在打包GPL模块时也不必是GPL (为什么在同一包中的其他非GPL模块应该变成"GPL“,而即使是安装程序也不必这么做)。

不过,你说的是

使用该GPL库的非自由程序。

而不是关于

一种通过管道、套接字或命令行接口使用GPL软件的非自由程序。

因此,当您的程序使用GPL库(通过与其链接)时,GPL将应用,您必须将自己的程序置于GPL之下,因为您使用的是标准的链接机制,而不是您将这些模块放入相同的安装包。

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

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

复制
相关文章

相似问题

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