首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LGPL/MPL和静态库

LGPL/MPL和静态库
EN

Stack Overflow用户
提问于 2011-11-18 20:42:05
回答 2查看 926关注 0票数 4

我需要将获得LGPL许可的代码编译成一个专有的静态iOS库。因为代码是在静态库中使用的,所以我不能链接到LGPL许可库的预编译版本。

我该怎么做,如果我把它编译到我的库中,我必须发布什么?我显然不能发布(整个)专有源代码。

我所说的特定库是libical,它是在LGPL 2.1或MPL 1.0下授权的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-18 20:45:23

以通常的IANAL作为前缀:

这取决于它使用的LGPL的版本。如果是版本2,您不需要提供源代码,直到被要求提供源代码。这就是许可证的编写方式。然而,当它被要求时,你需要通过一些容易访问的媒介来提供它。

如果是LGPLv3,我的建议是另找一个库。GPLv3许可系列与AppStore发行版完全不兼容。

票数 0
EN

Stack Overflow用户

发布于 2013-07-19 08:20:21

LGPL许可证规定您需要提供三个位:

  1. 您的产品中使用的LGPL源代码。
  2. 您的专有代码的目标文件构建源代码并将其与目标文件链接的工具,产生与您提交给Appstore的产品完全相同的产品。

这是乏味和复杂的,但非常可行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8182588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档