发布于 2014-08-11 19:56:32
GPL常见问题的一部分,上面写着
我们认为,一个恰当的标准用于在两个单独的程序之间划一条线。既取决于通信...的机制,也取决于通信的语义。
IMHO是否真的很清楚--将单独的GPL和非GPL程序放在一个安装包中,与这些程序之间的通信无关。因此,这一事实本身并不是在非GPL软件上执行GPL的标准。
此外,常见问题说:
安装程序及其安装的文件是独立的工作。因此,GPL的条款不适用于安装软件。
这意味着即使是安装程序在打包GPL模块时也不必是GPL (为什么在同一包中的其他非GPL模块应该变成"GPL“,而即使是安装程序也不必这么做)。
不过,你说的是
使用该GPL库的非自由程序。
而不是关于
一种通过管道、套接字或命令行接口使用GPL软件的非自由程序。
因此,当您的程序使用GPL库(通过与其链接)时,GPL将应用,您必须将自己的程序置于GPL之下,因为您使用的是标准的链接机制,而不是您将这些模块放入相同的安装包。
https://softwareengineering.stackexchange.com/questions/252975
复制相似问题