0

I am working on an open source project that is currently licensed under the LPGL. We are thinking of the possibility of linking to a GPL codebase for some of the lower level stuff we are doing.

If we linked against the GPL, our codebase has to be released as GPL right? Is there any way around this?

4

1 回答 1

2

是的,你说得对,现在整个事情都是 GPL。解决这个问题的唯一诚实方法是

  1. 不使用图书馆
  2. 与每个版权所有者协商不同的许可

但是,有一个(法律上可疑的)选项。您围绕库创建一个包装器。包装器将是 GPL。但是,包装器会公开用于通信的库函数(例如,REST 接口、Web 服务、管道通信、作为可执行文件等)。

正如我所说,这在法律上有点可疑,因为我认为这不是一个已解决的问题,究竟什么算作“链接”,什么算作进程通信......

这也是一个法律理论,即在运行时动态链接,而不是在编译时静态链接,不会创建衍生作品。这也不是一成不变的事情。

在实践中,您的意图(围绕 GPL 的规定工作)很可能会针对您提起诉讼。

于 2012-06-21T14:43:57.273 回答