Eclipse OpenJ9 : IBM rend open source sa JVM J9
Le développement du composant majeur de son JDK sera désormais géré par la fondation Eclipse

Le , par Michael Guilloux, Chroniqueur Actualités
Dans le monde Java, il existe différentes JVM (machines virtuelles Java) en dehors de Hotspot, celle maintenue et distribuée par Oracle pour desktop et serveur. C’est le cas notamment de J9, développée par IBM. J9 est à la base de nombreuses offres Java d'IBM, y compris WebSphere Micro Edition, mais également la base de tous les kits de développement Java de l’éditeur depuis la version 5. La machine virtuelle J9 d’IBM cible notamment les plateformes Linux, AIX, Windows, z/OS et IBM i (AS400).

Cette année, IBM a décidé de rendre sa technologie open source et a choisi la fondation Eclipse comme incubateur du projet. La proposition d’IBM à la fondation Eclipse a récemment été acceptée. J9 devient donc Eclipse OpenJ9 et sera développé par IBM et la fondation open source, « sous un modèle de gouvernance entièrement ouvert ». Le code d’OpenJ9 est disponible sous licences Apache version 2.0 et Eclipse Public License 2.0.

Pour mieux situer OpenJ9 par rapport à OpenJDK, la fondation Eclipse explique dans une FAQ qu'Eclipse OpenJ9 est juste une JVM, un moteur qui exécute des applications Java, tandis qu'OpenJDK est un kit de développement complet qui contient d'autres composants, comme les bibliothèques de classe Java, mais également une JVM. Par défaut, OpenJDK est livrée avec la JVM Hotspot. Cela dit, OpenJ9 est donc une JVM alternative que vous pouvez inclure comme composant d'un binaire OpenJDK.

Si Hotspot et Eclipse OpenJ9 sont des machines virtuelles Java qui peuvent être incluses dans une build d'OpenJDK, chacune possède des capacités différentes, poursuit la fondation Eclipse. Au cœur de nombreux logiciels d'entreprise d'IBM, OpenJ9 est une VM évolutive et à haute performance. Elle est donc recommandée pour l'exécution d'applications « de classe entreprise ». Vous pouvez également optimiser OpenJ9 pour améliorer davantage la performance de vos applications pour des scénarios spécifiques. Par exemple, vous pouvez modifier les stratégies de ramassage de miettes pour gérer la mémoire pour différents types de charge de travail.

Il faut noter que sur le site AdoptOpenJDK, il est également proposé en téléchargement des binaires OpenJDK 9 qui intègrent la machine virtuelle OpenJ9. Vous pourrez donc les tester.

Sources : Eclipse OpenJ9, GitHub, AdoptOpenJDK

Et vous ?

Que pensez-vous de l’ouverture de la JVM d’IBM ?
Pensez-vous qu’elle sera une alternative intéressante à la JVM par défaut d’OpenJDK ? Dans quels cas d’utilisation ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de nchal nchal - Membre expérimenté https://www.developpez.com
le 19/09/2017 à 10:15
Petit bench sur les 3 principales JDK :
https://www.phoronix.com/scan.php?pa...enchmark&num=2

Va y'avoir du taf un peu, côté Eclipse Foundation ^^
Avatar de Mickael_Istria Mickael_Istria - Membre chevronné https://www.developpez.com
le 19/09/2017 à 14:30
Citation Envoyé par nchal Voir le message
Va y'avoir du taf un peu, côté Eclipse Foundation ^^
La Fondation Eclipse ne fait pas le taf des projets. Le taf des projets est fait par les contributeurs, la Fondation se contente d'etablir et de verifier le respect de la gouvernance open-source communautaire. Ce sont les contributeurs actuels et a venir a j9 qui auront a faire ce boulot, pas a la Fondation.
Avatar de nchal nchal - Membre expérimenté https://www.developpez.com
le 19/09/2017 à 15:36
Citation Envoyé par Mickael_Istria Voir le message
La Fondation Eclipse ne fait pas le taf des projets. Le taf des projets est fait par les contributeurs, la Fondation se contente d'etablir et de verifier le respect de la gouvernance open-source communautaire. Ce sont les contributeurs actuels et a venir a j9 qui auront a faire ce boulot, pas a la Fondation.
Je me suis permis d'utiliser une synecdoque généralisante pour ne pas alourdir mon propos...
Offres d'emploi IT
Développeur technologie Blockchain (H/F)
NATIXIS - Ile de France - Paris (75001)
Chef de Projet Web (H/F)
Ionis - Ile de France - Paris
Développeur .NET Confirmé H/F
Michael Page - Ile de France - Paris (75000)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil