Une nouvelle société prendra en charge OpenJDK 8 et 11 - nous comprenons la situation

Oracle cesse de prendre en charge les anciens OpenJDK pour les clients d'entreprise. Mais dans ce billet, Red Hat remplacera l'entreprise. Nous discutons des motifs de la décision et de l'opinion publique.


/ Pixabay / Tasos_Lekkas / PL

Changement de garde


En janvier 2019, Oracle a cessé la prise en charge gratuite d'OpenJDK 8 et 11 pour les entreprises. Désormais, les mises à jour de sécurité pour les anciennes versions de la plateforme ne peuvent être obtenues qu'avec un abonnement payant à Oracle Java SE Advanced et Java SE Suite. Pour les utilisateurs individuels, les mises à jour seront disponibles jusqu'en 2020.

La situation inquiète la communauté informatique. Les plus grandes préoccupations concernent Java 8, qui est toujours la version la plus populaire de la plate-forme logicielle. Par exemple, il est utilisé par les développeurs de Minecraft et est largement utilisé dans les environnements cloud . La solution Oracle, selon les experts en sécurité de l'information, pourrait sérieusement nuire à la sécurité de l'écosystème Java.

La sortie de la situation a été offerte chez Red Hat. Le géant de l'informatique a revendiqué la responsabilité des mises à jour d'OpenJDK 8 et 11. La société les soutiendra jusqu'en 2023 et 2024, respectivement.

Pourquoi le projet est intéressant pour Red Hat


L'histoire de RedHat et d'OpenJDK remonte à 2007. Ensuite, la plate-forme n'était pas complètement ouverte - environ 5% du code a été emprunté à des applications tierces. Red Hat a décidé de corriger ce malentendu et, en collaboration avec Sun Microsystems (maintenant Oracle), a lancé le projet IcedTea . Son but est de supprimer tout le code propriétaire de la base de code OpenJDK.

Un an plus tard, OpenJDK est devenu open source et Red Hat a commencé à l'utiliser dans leurs produits. Depuis lors, le géant de l'informatique a continué de participer au développement et au développement de la plateforme. Parmi les mises à jour récentes, la société a proposé d' incorporer l'algorithme de collecte des ordures de Shenandoah dans Java pour augmenter la productivité.

Red Hat est lié à OpenJDK par le fait que la société a l'un des responsables techniques de ce projet open source, Andrew Haley. Chez Red Hat, il dirige une équipe de développeurs Java. Haley a déjà
Projets Oracle "interceptés" - il était responsable d'OpenJDK 6 et 7. La "durée de vie" de la sixième version est déjà terminée et la prise en charge de la septième cessera l'année prochaine ( tableau 1 ). Par conséquent, Red Hat possède l'expérience et les ressources pour superviser OpenJDK 8 et 11.

Avis


Selon les analystes, la solution Red Hat est importante en termes de sécurité de l'information. Comme nous l'avons déjà dit, de nombreuses entreprises pourraient se retrouver sans correctifs pour protéger leurs applications et services. Juste avant l'annonce d'Oracle concernant la fin du support technique, la plateforme a reçu une mise à jour de sécurité dans laquelle 254 bugs ont été corrigés.

"De nombreuses entreprises ont eu le choix: payer pour un produit auparavant gratuit ou passer de Java à autre chose", commente Sergey Belkin, chef du département de développement 1cloud.ru . «L'initiative Red Hat donnera un répit aux utilisateurs des anciennes versions d'OpenJDK et leur permettra de prendre une décision éclairée.»

Andrew Haley s'oppose également à la commercialisation excessive d'OpenJDK et estime que les utilisateurs des anciennes versions devraient avoir le droit de recevoir gratuitement les mises à jour nécessaires. Malgré le fait que les entreprises passent toujours à Java 8 .

Mais il y a une opinion contraire - les anciennes versions de Java ne bénéficient pas à la communauté informatique. Un certain nombre d'experts sont convaincus que les organisations en général devraient remplacer Java par des technologies plus modernes: Python, JavaScript et Node.js.


/ PxHere / PD

Qui d'autre fait Java


Auparavant, Oracle avait refusé de prendre en charge l'ensemble de spécifications Java EE (Enterprise Edition), qui décrit l'architecture de la plate-forme serveur pour les tâches des moyennes et grandes entreprises. Les droits sur le projet en 2017 ont été transférés à l'organisation à but non lucratif Eclipse Foundation et maintenant la plate-forme s'appelle Jakarta EE.

La Fondation Eclipse met à jour les anciennes versions des produits Enterprise Edition et étend leurs fonctionnalités. Par exemple, au début de 2019, la mise à jour du serveur GlassFish a été publiée , ce qui a ajouté la compatibilité avec Java 8. À l'avenir, l'organisation prévoit d' intégrer Jakarta EE à d'autres technologies open source populaires - Docker, Kubernetes, NoSQL.

Un autre exemple est la plate-forme JavaFX. Il est conçu pour créer des applications mobiles et de bureau avec une interface graphique riche. En 2018, JavaFX a été isolé en tant que module distinct et supprimé d'OpenJDK. Gluon a décidé de soutenir la plateforme. L'organisation a récemment publié la version 12 de Java FX, qui a ajouté de nouvelles fonctionnalités pour les applications Android liées à WebView. Gluon prévoit de continuer à mettre à jour le produit.

Conclusion


Red Hat s'attend à ce que Java "vive" encore 20 à 30 ans. On peut s'attendre à ce que la société continue de prendre en charge les anciennes versions d'OpenJDK et restera l'un de ses principaux supporters.

Ce que nous écrivons sur un blog d'entreprise:

Source: https://habr.com/ru/post/fr450040/


All Articles