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

如果我们想build立商业软件有什么区别?

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

根据您的使用情况LGPL版本也可能是可用的,但Apache许可证是一个更安全的赌注。

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

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

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

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