jackson-core-asl和jackson-core-lgpl有什么区别

时间:2011-03-07 01:55:20

标签: java jackson

如果我们想要构建商业软件,会有什么不同吗?

2 个答案:

答案 0 :(得分:29)

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

根据您的使用情况,LGPL版本也可以使用,但Apache许可证是更安全的选择。

答案 1 :(得分:3)

您必须自己阅读许可证以了解要使用的许可证:

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

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

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