• [^] # Re: Ne pas utiliser en prod...

    Posté par . En réponse au journal Java XII est dehors. Évalué à 9.

    Dans ce cas là n'utilise pas non plus Java11 les derniers chiffres que j'ai vu parlaient de moins de 10% d'utilisation

    Ça na rien à voir.

    Java 11 est une LTS dont la maintenance est pour le moment annoncée jusqu'à fin 2024.

    Java 12 est une release qui ne verra plus aucune mise à jour dans moins de 6 mois. Le jour ou il y a un CVE ouvert et que tu rends compte que tes dépendances t'empêchent de basculer sur la dernière release t'es mort.

    L’écosystème a actuellement du mal à suivre ce rythme. Rien que pour Java 11 j'ai du patcher 4 dépendances, dont Maven, pour faire tourner des projets simples 2 mois après la GA... Même si l'écosystème suivait, virtuellement aucune entreprise ayant plus d'une webapp n'arrive à tenir le rythme de tout mettre à jour tous les 6 mois.

    Sauf que le support gratuit de Java8 pour un usage commercial s'est terminé il y a 2 mois.

    Tu n'as jamais eu de support gratuit de Java 8. Tu avais un Oracle JDK 8 sous BCL, permettant une utilisation commerciale gratuite sans support, qui est passée en statut end of public updates il y a deux mois. Il n'y aura donc plus de mise à jour.

    Pour les gens utilisant Oracle JDK 8 tu as donc le choix entre garder une version sans mise à jour possible en cas de CVE, prendre un contrat de support ou migrer vers OpenJDK 8 qui n'est pas à équivalence fonctionnelle contrairement à OpenJDK 11 VS Oracle JDK 11. Potentiellement plus problématique donc mais si la plupart des problèmes sont surmontables.

    Elles font quoi les entreprises sérieuses pleines de gens en cravaté qui font des choses sérieuses ?

    Elles devraient chercher un fournisseur de JDK 11 qui correspond à leur besoin ET chercher un nouveau fournisseur de JDK 8 ou prendre un contrat de support pour les applications impossibles à migrer en Java 11 actuellement.

    Migrer sur du 12, ie. non LTS, sauf cas très spécifique, c'est franchement une mauvaise idée.