Licence Java
Devez-vous payer des frais de licence Java pour utiliser JMap?
(Réponse : Non)
En début 2019, la compagnie Oracle, qui possède les droits sur le langage Java et la plateforme Java SE, a décidé de commencer à charger des frais pour l'utilisation commerciale de Java SE. Cela signifie, en général, que si votre organisation utilise Java SE sur des ordinateurs de bureau ou sur des serveurs, vous devez payer des frais mensuels à Oracle. Voici une FAQ d'Oracle sur la question: https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html .
Comme utilisateur de JMap, dois-je payer des frais à Oracle pour l'utilisation de Java?
Non. Les modifications à la license de Java ne s'appliquent qu'aux versions de Java sorties à partir de janvier 2019. La version de Java qui est inclue avec JMap 7 est Java 8 SE, datant d'avant janvier 2019. Elle n'est donc pas soumise aux changements de licences d'Oracle. Il est important de noter que, depuis plusieurs versions, JMap utilise une version complètement "sandboxed" de Java. Autrement dit, que ce soit pour JMap Pro ou pour JMap Server, il s'agit d'installations de Java qui sont isolées du reste du système, réservées à JMap et non soumises aux mécanismes de mises à niveaux. De plus, JMap n'utilise aucune fonction dite "commerciale" de Java qui peut requérir une licence d'utilisation spéciale.
Pour le futur, nous regardons du côté des implémentations alternatives de Java basées sur OpenJDK. Celles-ci ne sont pas soumises aux mêmes licences que Java SE d'Oracle, tout en étant très bien supportées et tout aussi performantes.