Au revoir JEE, bonjour Jakarta EE

  • Oct 18, 2023

Oracle fait ses adieux à Java Enterprise Edition, alors que la Fondation Eclipse reprend Java EE sous un nouveau nom, Jakarta, et sans la marque « Java ».

Vidéo: Les logiciels open source sont-ils vraiment gratuits ?

Voir également

Rappelez-vous quand Oracle a racheté Sun? La seule chose qui semblait logique dans cet accord était Acquisition de Java par Oracle. Près de 10 ans plus tard, Oracle a abandonné Java Édition Entreprise (JEE), alias J2EE, et j'ai démarré transférer la plate-forme middleware d'entreprise toujours populaire de Java à la Fondation Eclipse. Désormais, sous l'égide du Fondation Éclipse, JEE a été renommé Jakarta EE.

Pourquoi? Parce qu'Oracle n'a jamais réussi à monétiser Java. Cela s'explique en grande partie par les tentatives infructueuses de Sun, puis d'Oracle, pour piloter le Communauté Java.

Comme David Delabassee, évangéliste Java côté serveur d'Oracle, l'a admis en août 2017: « Nous pensons que le déplacement des technologies Java EE, y compris les implémentations de référence et les tests, un kit de compatibilité avec une fondation open source peut être la bonne prochaine étape, afin d'adopter des processus plus agiles, de mettre en œuvre des licences plus flexibles et de changer la gouvernance processus."

Le modèle open source s’est avéré plus efficace qu’un modèle communautaire dirigé par l’entreprise. Cela ne surprend personne qui suit les serveurs d'entreprise Java.

Comme Plombier, a observé une société d'analyse des performances des serveurs Java, le logiciel open source Apache TomcatLe moteur JavaServer Pages (JSP) est de loin le serveur JSP le plus populaire au cours des cinq dernières années. Oracle WebLogic? Il arrive en bas de l'enquête de 2017, avec 4,5 % des utilisateurs.

Si Jakarta vous semble familier, c'est parce que ce n'est pas la première fois que ce nom est appliqué à un serveur JEE. De 1999 à 2011, l'Apache Software Foundation a géré Apache Jakarta, qui couvrait tous les efforts Java open source d'Apache.

Alors pourquoi tout ce nom qui saute partout? Parce qu'Oracle - même s'il a cédé la propriété intellectuelle de JEE à la Fondation Eclipse - a refusé de donner le nom de marque Java à Eclipse. Ne me demande pas pourquoi.

Les Java EE Guardians, un groupe composé des meilleurs experts Java, dont le créateur de Java, James Gosling, ont demandé à Oracle d'au moins laissez la Fondation utiliser "Java EE" et les packages javax JEE. Après tout, ils raisonnaient :

  • Java EE reste une marque forte auprès des développeurs. Dans enquête après enquête auprès de l'industrie, les développeurs indiquent clairement qu'ils apprécient Java EE.
  • Bien qu'aucun nom ne soit parfait, Java EE est un nom très approprié pour la plateforme. Cela est devenu particulièrement évident alors que la communauté a eu du mal à plusieurs reprises à trouver un nouveau nom sensé.
  • Le changement de nom de la plate-forme J2EE en Java EE provoque une confusion persistante sur le marché, même plus d'une décennie après le changement de nom. Un nouveau nom de la plateforme ne fera probablement qu’ajouter à la confusion. Cela inclut l'existence de ressources omniprésentes faisant référence au nom Java EE et aux packages javax. On ne saura pas pendant longtemps comment ces ressources se rapportent à une plateforme renommée.
  • Java EE devrait être et est considéré comme une partie intégrante de la plate-forme Java officielle à standard ouvert. Cette distinction est importante et particulièrement précieuse pour les utilisateurs, les contributeurs, les implémenteurs et les partisans de Java EE. Tout nouveau nom qui ne met pas en évidence Java diminuera cette valeur. Le problème s'applique encore plus à un système de packaging autre que "javax".
  • Une nouvelle plate-forme dans laquelle une partie importante des API appartient au package « javax » tandis qu'une autre partie importante des API appartient à un autre package est déroutante et inélégante.
  • La stabilité, la rétrocompatibilité et la continuité sont des caractéristiques clés que les utilisateurs de Java EE apprécient depuis longtemps. Un changement de marque forcé peut être perçu comme portant atteinte à ces précieuses caractéristiques.

Est-ce que Lyons, Oracle WebLogicdirecteur principal de la gestion des produits, a répondu que "nous devons continuer à réserver l'utilisation de ces noms en utilisant la marque Java pour remplir cette fonction fondamentale d'identification de la source. " Lyons a également souligné à nouveau qu'Oracle donnait à Eclipse le "GlassFish Java EE 8 Sources de mise en œuvre de référence."

Pourtant, Oracle resta sourd aux appels des Gardiens. Ainsi, pendant que JEE continue son activité, il le fera sous le fardeau d’un nouveau nom. Cela ne peut s'empêcher de confondre davantage les clients Java EE -- excusez-moi, Jakarta EE --.

Histoires connexes

  • Oracle se prépare à transférer Java EE vers Eclipse Foundation
  • Les utilisateurs de Java EE ont besoin de plus de REST, selon une enquête
  • Coucher de soleil: Oracle ferme ses dernières gammes de produits Sun