Le Projet AJCommons
AJCommons est une librairie Open source de composants générique simplifiant la vie du développeur Java.
La librairie inclue de nombreuses API tel que:
- API de gestion de ressource et de localisation
- Utilitaires de manipulation de chaîne, XML, Flux, Fichiers, ...
- API de mise à jour automatique d'application.
- Un moteur de template XML/HTML
- API de sécurité (Validation de PKI, Importation de clès et certificats, gestion des ressources chiffré)
- API lite de persistance SQL
- API de lecture des archives ZIP chiffré avec l'algorithme traditionnel PKZIP
- Extensions SWING
- Outils d'exécution de processus en mode privilégié sous Mac OS X 64 bits
AJCommons est livré en 2 partie:
- ajcommons.jar sous licence CeCILL-C
- ajcommons-ext.jar incluant les class ne pouvant être livré sous licence CeCILL (Code d'origine externe). Cette librairie est livré sous licence GPLv2 avec exception "Classpath"
Pourquoi sous licence CeCILL-C ?
La licence CeCILL est l'une des rares licence open source compatible avec le droit français. A ce titre elle offre plus de garantie aux utilisateurs français que la licence GPL tous en restant valable sur le plan internationnal.
En outre, la licence CeCILL-C n'est pas viral, vous pouvez donc l'utiliser dans vos applications sans avoir à publier le code de celles-ci.