我需要将获得LGPL许可的代码编译成一个专有的静态iOS库。因为代码是在静态库中使用的,所以我不能链接到LGPL许可库的预编译版本。
我该怎么做,如果我把它编译到我的库中,我必须发布什么?我显然不能发布(整个)专有源代码。
我所说的特定库是libical,它是在LGPL 2.1或MPL 1.0下授权的。
发布于 2011-11-18 20:45:23
以通常的IANAL作为前缀:
这取决于它使用的LGPL的版本。如果是版本2,您不需要提供源代码,直到被要求提供源代码。这就是许可证的编写方式。然而,当它被要求时,你需要通过一些容易访问的媒介来提供它。
如果是LGPLv3,我的建议是另找一个库。GPLv3许可系列与AppStore发行版完全不兼容。
发布于 2013-07-19 08:20:21
LGPL许可证规定您需要提供三个位:
这是乏味和复杂的,但非常可行。
https://stackoverflow.com/questions/8182588
复制相似问题