我想知道它是否允许它与单个存档中的共享库(由应用程序本身使用)一起分发仅二进制/非lgpl'ed应用程序,其中该库的原始源代码由LGPL涵盖,尚未修改用于应用程序的使用。
原因是可以编译应用程序,以便在当前目录中搜索库./首先。这将使仅二进制应用程序取决于LIB的特定版本与该库静态链接的同一应用程序几乎相同,尽管在后一种情况下,您必须根据LGPL的条款许可结果。
。Myapp/ -- the archive myapp -- the binary-only application otherlib.so -- the LGPL'ed library
$ cd myapp
$ ./myapp
我认为您的提议分布很好。
要遵守LGPL,您应用程序的用户必须有可能删除自己的eletherlib.so版本,并使用此应用程序运行您的应用程序。假设此要求仅涵盖二进制兼容的更改,那么在您的情况下,通过仅包含应用程序的二进制版本来满足要求。