La mission du projet de haut niveau Eclipse Adoptium est de produire des environnements d’exécution de haute qualité et des technologies associées pour une utilisation au sein de l’écosystème Java. Nous y parvenons grâce à un ensemble de projets sous l’égide du PMC Adoptium et un partenariat étroit avec des projets externes, notamment OpenJDK pour la fourniture de l’implémentation de l’environnement d’exécution Java SE. Notre objectif est de répondre aux besoins à la fois de la communauté Eclipse et des utilisateurs d’environnements d’exécution au sens large en fournissant un ensemble complet de technologies autour des environnements d’exécution pour les applications Java, compatibles avec les normes, infrastructures et plateformes cloud existantes.
Le projet AdoptOpenJDK a été créé en 2017 après des années de discussions sur l’absence générale d’un système de build et de test ouvert et reproductible pour le code source d’OpenJDK sur plusieurs plateformes. Depuis, il est devenu un fournisseur de premier plan de binaires de haute qualité basés sur OpenJDK, utilisés par les entreprises dans les systèmes embarqués, les postes de travail, les serveurs traditionnels, les plateformes cloud modernes et les grands mainframes. Le projet Eclipse Adoptium est la continuation de la mission originale d’AdoptOpenJDK.
Portée
Eclipse Adoptium fournit des binaires d’exécution performants, de qualité professionnelle, multiplateformes, sous licence open source, testés et conformes au TCK Java SE pour un usage général dans l’ensemble de l’écosystème Java. Eclipse Adoptium fournit également des artefacts comprenant une infrastructure open source en tant que code, une ferme complète de build et de test en intégration continue, ainsi que des tests d’assurance qualité approfondis. Ces artefacts peuvent être utilisés par les projets Eclipse Adoptium et d’autres développeurs de technologies d’exécution pour garantir la fourniture d’environnements d’exécution sécurisés, testés et conformes au TCK Java SE, prêts pour la production.
La portée du projet comprend le développement, la gestion, la promotion et le support de technologies telles que :
-
Environnements d’exécution et kits de développement : prenant en charge l’ensemble des API spécifiées par les différentes versions de Java SE, et disponibles sur une grande variété de combinaisons d’architectures de processeurs et de systèmes d’exploitation.
-
Infrastructure de test TCK : fournissant une infrastructure pour l’exécution des TCK Java SE afin de garantir la conformité et la compatibilité.
-
JDK Mission Control : suite d’outils de profilage et de diagnostic à faible surcharge pour la JVM.
-
Installateurs et dépôts : divers mécanismes pour obtenir et gérer l’installation de technologies d’exécution, tels que des installateurs natifs aux plateformes, des images de conteneurs, des serveurs de téléchargement, un site web et des dépôts d’artefacts.
En plus de fournir une source fiable de binaires d’exécution Java récents, le projet Eclipse Adoptium est une plateforme d’expérimentation pour les développeurs, les universitaires et les chercheurs. Cela offre un espace pour tester de nouvelles idées en matière d’exécution, de build, de test et d’infrastructure. Parmi les exemples de projets relevant de ce projet de haut niveau, on trouve « jlink.online » pour fournir des environnements d’exécution adaptés aux développeurs d’applications, « Github Actions » pour obtenir et tester des environnements d’exécution dans le workflow de Git, « TKG », le framework de génération de kits de test, « Bumblebench », le framework de microbenchmarking, et bien d’autres.
Licence(s)
-
Les scripts de build et le code servant à produire les binaires, le site web et les autres infrastructures de build sont sous licence Apache License, Version 2.0.
-
Le code OpenJDK lui-même est sous licence GPL v2 avec exception Classpath (GPLv2+CE) et GPL v2 avec exception Assembly (GPLv2+Assembly).
