jackson-core-asl 和 jackson-core-lgpl [closed] 有什么区别

2022-09-01 03:59:03

如果我们想构建商业软件,有什么区别吗?


答案 1

如果要构建商业软件,请使用 Apache 许可证版本。这是一个比LGPL更宽松的许可证,所以只要你遵循Apache许可证的每个条款(所有这些都是非常合理的),你就不会在你的专有作品中使用Apache许可证下的Jackson遇到任何问题。主要区别在于,LGPL可能要求您在某些用例下使应用程序开源,而Apache许可证则不会。

根据您的使用案例,LGPL版本也可能可用,但Apache许可证是一个更安全的选择。


答案 2

您必须自己阅读许可证才能知道要使用哪一个:

http://www.gnu.org/licenses/lgpl.html

http://www.apache.org/licenses/LICENSE-2.0.html

LGPL版本将要求您将源代码传递到库,Apache版本则不会。由您决定哪种许可证更适合您的项目。


推荐