1
BrettD Jan 31, 2020 via iPhone 如果是跨进程调用没事,如果是以动态链接库形式载入调用似乎有 GPL 传染问题
|
3
westoy Jan 31, 2020
我印象里 N 年前 CPyUG 有过类似的讨论, 结论是
如果你的程序脱离了调用这个 binary 不能跑, 那就得视为单一的程序遵循 GPL 协议 此外如果你的程序和这个 binary 涉及到共享内存、pipe 之类的数据交换, 那也得遵循 GPL 协议 |
5
secondwtq Feb 1, 2020
一个绕过的方法:自己写一个功能兼容但是实现很糙的版本。这样就不是“脱离了调用这个 binary 不能跑”了
|
6
secondwtq Feb 1, 2020
不过我不记得有“脱离了调用这个 binary 不能跑”这条(或者说简单的情况并不会考虑),主要还是看调用的具体方式
|
7
qiguai2017 Feb 1, 2020
你分发给自己用户的最终程序包里面,有包含其他 GPL 的代码,那你的程序也要遵循 GPL。
如果你的应用里面没有提供 GPL 的代码,只是要求自己的用户去下载相关的 GPL 代码应用到你的本地,来让你的代码可以引用,这时候你的代码就可以不遵循 GPL 协议。 |