web-dev-qa-db-fra.com

Quelle est la différence entre Jackson-Core-ASL et Jackson-Core-LGPL

Toute différence si nous voulons créer des logiciels commerciaux?

38
user496949

Si vous souhaitez créer un logiciel commercial, utilisez la version de la licence Apache. C'est une licence plus permissive que LGPL, vous ne rencontrerez aucun problème à l'aide de Jackson sous la licence Apache dans votre travail propriétaire, à condition que vous suiviez chaque terme de la licence Apache (tous sont très raisonnables). La principale différence est que le LGPL peut vous obliger à rendre votre application Open-Source sous certains cas d'utilisation et la licence Apache ne le fera pas.

Selon votre cas d'utilisation, la version LGPL peut également être utilisable, mais la licence Apache est un pari plus sûr.

29
Rafe Kettler

Vous devrez lire vous-même les licences pour savoir lequel utiliser:

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

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

La version LGPL vous obligera à transmettre le code source à la bibliothèque, la version Apache ne le fera pas. C'est à vous de décider quelle licence est une meilleure correspondance pour votre projet.

3
sarnold