Nous ne savons pas quel itinéraire vous avez emprunté pour venir ici, mais nous sommes vraiment ravis de vous voir ! Si vous venez directement de notre site Web, vous avez probablement déjà beaucoup appris sur Eclipse OpenJ9 et sur la manière dont il s'intègre dans l'écosystème OpenJDK. Si vous êtes venu par un autre itinéraire, voici quelques liens clés pour vous aider à démarrer :
Si vous cherchez des moyens d'aider au projet (merci !), nous avons :
Si vous êtes ici pour en savoir plus sur le projet, lisez la suite...
Eclipse OpenJ9 est une implémentation indépendante d'une machine virtuelle Java. « Implémentation indépendante » signifie qu'il a été construit à l'aide de la spécification de la machine virtuelle Java sans utiliser de code provenant d'une autre machine virtuelle Java.
La JVM OpenJ9 se combine avec les bibliothèques de classe Java d'OpenJDK pour créer un JDK complet optimisé pour l'encombrement, les performances et la fiabilité, bien adapté aux déploiements cloud.
La contribution source originale à OpenJ9 provenait de la JVM IBM "J9" qui a été utilisée en production par des milliers d'applications Java au cours des deux dernières décennies. En septembre 2017, IBM a finalisé l'open source de la JVM J9 sous le nom de « Eclipse OpenJ9 » à la Fondation Eclipse. Des parties importantes de J9 sont également open source dans le cadre du projet Eclipse OMR. OpenJ9 dispose d'une licence permissive (Licence Apache 2.0 ou Licence publique Eclipse 2.0 avec une licence de compatibilité secondaire pour la licence GPLv2 du projet OpenJDK) conçue pour permettre à OpenJDK d'être construit avec la JVM OpenJ9. Veuillez consulter notre fichier LICENCE pour plus de détails.
Eclipse OpenJ9 est un projet de code source qui peut être construit avec les bibliothèques de classes Java. Voir les instructions de construction. Les projets Eclipse Foundation ne sont pas autorisés à distribuer, commercialiser ou promouvoir des binaires JDK à moins qu'ils n'aient adopté un kit de compatibilité technologique Java SE sous licence Oracle, auquel le projet OpenJ9 n'a actuellement pas accès. Voir la Charte du projet Eclipse Adoptium.
L'objectif à long terme du projet Eclipse OpenJ9 est de favoriser un écosystème ouvert de développeurs JVM capables de collaborer et d'innover avec les concepteurs et les développeurs de plates-formes matérielles, de systèmes d'exploitation, d'outils et de frameworks.
Le projet accueille la collaboration, accueille de nouvelles innovations et offre une opportunité d'influencer le développement d'OpenJ9 pour la prochaine génération d'applications Java.
La communauté Java a bénéficié au cours de son histoire de la concurrence entre plusieurs implémentations de la spécification JVM pour fournir le meilleur environnement d'exécution pour votre application. Qu'il s'agisse de l'ajout de références compressées, de nouvelles fonctionnalités Cloud, de l'AOT (compilation anticipée) ou de performances plus rapides et d'une utilisation moindre de la mémoire, l'écosystème s'est amélioré grâce à cette concurrence. Eclipse OpenJ9 vise à continuer à stimuler l'innovation dans le domaine des environnements d'exécution.
Puisque nous sommes un projet Eclipse Foundation, chaque contributeur doit signer un accord de contributeur Eclipse. La Fondation Eclipse fonctionne selon le Code de conduite Eclipse pour promouvoir l'équité, l'ouverture et l'inclusion.
Pour commencer, lisez notre Guide de contribution.
Si vous pensez vouloir contribuer mais que vous n'êtes pas prêt à signer l'accord de contributeur Eclipse, pourquoi ne pas rejoindre nos mises à jour hebdomadaires sur le canal #planning ? Nous recevons également des appels après une nouvelle version pour vous permettre d'en savoir plus sur notre façon de travailler. Nous discutons de nouvelles idées, répondons à toutes les questions soulevées et discutons des plans et de l'état d'avancement du projet. Nous organisons également des présentations éclair sur les caractéristiques et fonctions de la VM. Visitez le canal #planning dans notre espace de travail Slack pour obtenir des informations sur les prochains appels de la communauté et les procès-verbaux des réunions précédentes (Rejoignez-nous ici).
Copyright IBM Corp. et autres 2017