我想知道是否允许将二进制/非LGPL应用程序与共享库(由应用程序本身使用)一起分发到单个存档中,其中该库的原始源代码是由LGPL承保,并未针对应用程序进行修改。
原因是可以编译应用程序,以便它在当前目录中搜索库./首先,例如。这将使得仅使用二进制的应用程序取决于lib的特定版本几乎与静态链接的库相同的应用程序相同,但在后一种情况下,您必须根据LGPL的条款许可生成的应用程序。
Myapp/ -- the archive myapp -- the binary-only application otherlib.so -- the LGPL'ed library
$ cd Myapp
$ ./myapp
答案 0 :(得分:0)
我认为你提议的分发很好。
为了符合LGPL,您的应用程序用户必须可以删除自己的otherlib.so版本并使用此版本运行您的应用程序。假设此要求仅涵盖二进制兼容的更改,则在您的情况下,通过仅包含应用程序的二进制版本的分发来满足要求。