我想知道它是否合法/不皱眉,可以从另一个LGPL库的功能中脱离一个LGPL库。请注意,由于实施方法,无法直接构建源代码,但是总体想法是基于原始库中的功能,而无需复制实现或直接使用另一个库。

我想的一个例子是:

两个库都涵盖了LGPL:

Library 1具有函数A,我想实现与库1函数a在库2中的类似功能。

如果我间接(但是仍然可能基于原始库的算法基于原始库的算法)以这种方式实施类似的功能,是否会有任何法律问题?

我确实打算在做任何事情之前,是否不是法律问题,请询问原始图书馆的作者允许,但是我想确认我所想的是合法/犹太人是否可以根据许可在实际询问之前进行许可。

抱歉,如果这似乎有点不合时宜,或者有点像我没有正确理解LGPL,但是我真的不擅长理解法律文件,我想知道是否有人对此有任何了解也是。如果没有其他的话,我也可以联系FSF,也可能与EFF寻求建议。

有帮助吗?

解决方案

没有许可证可以通过自己的代码实施函数是非法的。 GPL项目定期将其代码基于其他实现,例如GCJ(Java Compiler)和免费的Flash Player。我无法想象任何GPL'ers通过创建具有类似功能的库来冒犯。

一种 专利 另一方面是另一个故事 - 保护代码背后的想法。也许,这就是您的想法。版权保护代码的特定实例。

如果您链接到他们的图书馆,则必须遵守他们的许可证。此外,在保留许可证时,可以得出GPL项目并渴望。因此,如果您愿意,您可以直接链接到他们的库 - 只需保留相同的项目许可证即可。

其他提示

我不是法律专家,但我看不到任何问题。只要代码保留LGPL许可证,LGPL允许您修改和重新分布代码。将两个LPGL代码库组合起来不应该分别使用它们 - 除非它们方便地共享相同的许可证。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top