如何在付费Android应用中使用LGPL库?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (24)

我可以在我的付费android应用程序中使用LGPL库吗?我不打算修改LGPL库,我只是想使用它。它合法吗?

提问于
用户回答回答于

我一直认为LGPL非常“灰色地带”。虽然有关于如何使用LGPL代码/库等的具体细节,但并不一定反映作者的确切要求。

用户回答回答于

你可能会遇到LGPL特定问题的问题:可替代性。一般来说,它指出,当你分发一个组合的工作时,你必须为用户提供一个替换不同版本(例如更新)的库的可能性。正如前面的评论中提到的那样,DEX文件的情况非常令人怀疑。

单个DEX文件的另一种替代方法是从依赖库中创建一个单独的应用程序,并在LGPL上发布。在这样的应用程序中,你可以创建一个服务,从你的付费应用程序连接到该服务 然后,要用新版本替换LGPL库,只需重新编译并重新安装库的APK。

扫码关注云+社区