我正在开发一个目前在LPGL下获得许可的开源项目。我们正在考虑为我们正在做的一些较低级别的事情链接到GPL代码库的可能性。
如果我们与GPL联系,我们的代码库必须作为GPL发布吗?有没有办法解决这个问题?
答案 0 :(得分:2)
是的,你是对的,现在整个事情都是GPL。唯一诚实的方法是
但是,有一个(法律上可疑的)选项。您可以在库周围创建一个包装器。包装器将是GPL。但是,包装器会公开库函数以进行通信(例如REST接口,Web服务,管道通信,可执行文件等)。
正如我所说,这有点可疑,因为我认为这不是一个固定的问题,恰恰是“连接”和什么算作过程沟通......
这也是一个法律理论,在运行时动态链接,而不是在编译时静态链接,不会创建衍生作品。这也不是一个固定的问题。
在实践中,你的意图(正在解决GPL的规定)可能会很好地反对你。