Eclipse Temurin Java SE est disponible

Par:
ftonic

mar, 03/08/2021 - 17:29

Début août, la fondation Eclipse a annoncé la disponibilité des premiers builds du projet Eclipse Temurin Java SE. Ces binaires Java SE 8, 11 et 16, sont librement accessibles et utilisables. Ce projet est le nom officiel du projet connu sous le nom d’AdoptOpenJDK mené par le groupe Adoptium. 

L’idée est de proposer une base JDK commune à tous les éditeurs des distributions JDK passant les tests TCK et pour les entreprises voulant adopter une JDK libre et standard. Le projet fournit des scripts de build pour créer sa JDK. Microsoft les utilise pour builder sa distribution . Azul, une distribution orientée entreprise, annonce le support de Temurin et l’intègre même dans son core plateforme. Au-delà des tests de conformations TCK, le projet utilise les tests Eclipse AQAvit. Ils doivent vérifier la qualité des binaires générés et le bon fonctionnement. 

Selon une étude snyk, 44 % des distributions OpenJDK utilisées par les développeurs sont buildées par AdoptOpenJDK / Adoptium, loin devant les distributions Oracle, Azul, etc. Un des avantages mis en avant est de pouvoir générer une distribution libre de tout éditeur. 

Une des priorités d’Adoptium est de favoriser la compatibilité des différentes OpenJDK. Avec les multiplications des distributions, des doutes peuvent exister et surtout, TCK reste une boite fermée et liée à Oracle. Temurin contourne partiellement le problème suite à un accord entre la fondation Eclipse et Oracle. Cet accord évite aux éditeurs et entreprises de passer un accord spécifique avec Oracle. Reste à voir comment Oracle et les autres distributions réagiront maintenant que adoptium est lancé. 

Si vous migrez d’une Oracle JDK 8 vers adoptium, de nombreux composants changent et il faudra modifier le code si besoin. La liste des solutions alternatives est là : https://adoptium.net/migration.html

Attention : toutes les alternatives ne sont pas encore disponibles. 

Pour en savoir sur la charte d’utilisation et notamment sur TCK : https://projects.eclipse.org/projects/adoptium/charter

Actuellement, Windows, Linux et macOS sur architecture x64 sont supportés. Le support d’ARM64 arrivera sans doute rapidement. 

Site officiel : https://adoptium.net/releases.html