有一个LGPL许可的控制台应用程序。我想为它创建一个商业GUI前端,并将其与这个控制台应用程序捆绑分发。LGPL许可证允许这样做吗?
请注意,我使用的不是LGPL许可的库,而是一个独立的应用程序。
我试着阅读许可证本身,但我仍然不清楚。
请注意,我使用的不是LGPL许可的库,而是一个独立的应用程序。
LGPL中的第一个L代表Lesser not Library。因此,无论是一个库还是一个独立的应用程序,它都没有发挥多大作用。
LGPL的copyleft较弱。这意味着,如果你以目标代码(二进制)重新分发LGPL的软件,你需要提供它的源代码(对于你分发的版本)。
然而,它较小,这意味着您不需要将代码也放在LGPL下。请注意,您的用户应该能够区分两个应用程序(并轻松更换其中一个或另一个部分)。
然而,如果您编写GUI前端,我认为这是一个非常标准的情况,您将创建一个命令行,然后执行LGPL’ed二进制文件。
请注意,这是从开发商的角度出发的,而不是从律师的角度出发。律师会要求查看你目前的申请,然后可以更详细地告诉你具体案件的内容和下落。
同样实用的是,如果你与LGPL’ed软件的作者取得联系,他们可能会感兴趣了解存在哪些支持工具。由于他们选择了LGPL,他们可能不希望您的软件也处于LGPL之下。因此,如果你与原作者取得联系,你也可以澄清你的问题,尽管我认为从技术上讲没有。