it-swarm.cn

我可以在我的商业应用程序中使用LGPL许可的库吗?

我想在我的应用程序中使用LGPL许可的库,用于Microsoft的应用程序市场。这可以吗?

105
William Jockusch

这是一个全面的答案:
http://answers.google.com/answers/threadview/id/439136.html

简而言之:是的,您可以。但是要注意的一件事是GNU)LGPL涵盖的库是动态链接的,而不是与主应用程序静态混合的。

也应该可以将动态链接库交换为独立编译的版本。否则,您可能会混淆了库和主要应用程序代码。

70
mario

LGPL许可证允许引用二进制文件的应用程序保持源代码关闭。此外,没有什么可以阻止您在Microsoft App Marketplace上出售开源应用程序的。

9
Michael Brown

文章 可能会有所帮助。

我怀疑由于LGPL允许通过下载提供(链接到的库的)源代码,因此必须可以在您的应用程序中使用LGPL许可的lib用于Microsoft市场。

引用 LGPL 2.1版

如果通过提供从指定位置进行复制的访问权限来进行目标代码的分发,则即使不强迫第三方复制源代码,也提供了从同一位置复制源代码的等效访问权限,也满足了分发源代码的要求。以及目标代码。

似乎唯一的问题是“同一地点”要求,如果通过市场发布您的应用程序,则您将无法满足该要求。

3
Andrew Okunev