Il y a une base OpenJDK qui est entièrement libre. C'est la base de tout le runtime Java. Ensuite OpenJDK possède des distributions qui sont plus ou moins supportées par ceux qui les distribuent. Il y a évidement Oracle, mais aussi RedHat et IBM qui distribue leur propre distribution du JDK avec un aspect commercial différent et un support différent. Du coup :
La prochaine version LTS c'est effectivement la version 11 qui sera supporté par Oracle de septembre prochain jusqu'à septembre 2023 (toujours selon wikipedia), la LTS suivante sera la version 14 qui sortira en mars 2020. Si le support est bien celui annoncé par Oracle (IBM et RH n'ont pas communiqué sur leur support post-java9) alors :
tous les 6 mois une version majeure de Java sort (en mars et en septembre)
toutes les 3 versions sont des versions LTS
les versions LTS seraient supportées 5 ans alors que les autres versions le seront pendant 6 mois
Le non passage à Java9 ou 10 s'explique aussi beaucoup par la frilosité du passage à jigsaw (et l'absence de killer-feature). Il y a encore beaucoup d'appli qui fonctionne sur des version 7 ou inférieures.
Dans tout cela il y a l'initiative AdoptOpenJDK qui est communautaire bien qu'épaulé entre autre par IBM et qui fourni leur propre distribution, mais je ne connais pas le support qu'ils appliquent.
[^] # Re: ... et pas qu'un ...
Posté par barmic . En réponse au journal Du développement full-stack en Java. Évalué à 4. Dernière modification le 04 août 2018 à 10:32.
C'est plus compliqué que ça.
Il y a une base OpenJDK qui est entièrement libre. C'est la base de tout le runtime Java. Ensuite OpenJDK possède des distributions qui sont plus ou moins supportées par ceux qui les distribuent. Il y a évidement Oracle, mais aussi RedHat et IBM qui distribue leur propre distribution du JDK avec un aspect commercial différent et un support différent. Du coup :
La prochaine version LTS c'est effectivement la version 11 qui sera supporté par Oracle de septembre prochain jusqu'à septembre 2023 (toujours selon wikipedia), la LTS suivante sera la version 14 qui sortira en mars 2020. Si le support est bien celui annoncé par Oracle (IBM et RH n'ont pas communiqué sur leur support post-java9) alors :
Le non passage à Java9 ou 10 s'explique aussi beaucoup par la frilosité du passage à jigsaw (et l'absence de killer-feature). Il y a encore beaucoup d'appli qui fonctionne sur des version 7 ou inférieures.
Dans tout cela il y a l'initiative AdoptOpenJDK qui est communautaire bien qu'épaulé entre autre par IBM et qui fourni leur propre distribution, mais je ne connais pas le support qu'ils appliquent.