Pourquoi Java 8 a-t-il été exclu de Debian Buster?

12

Double vérification: vous pouvez simplement installer le java8 à partir du dépôt Stretch. Il fonctionne très bien dans des environnements productifs il y a des mois. Il n'y a aucune raison de retarder la mise à niveau pour cela. (@peterh)

La version stable récente de Debian, Debian Buster, n'a plus Java 8.

Cependant, Java 8 est encore largement utilisé dans les environnements productifs, ce qui constitue un énorme repli avant toute mise à niveau.

Quelqu'un connaissant mieux les internes des listes de diffusion Debian et leur communication, quelle pourrait être leur raison de le faire?

Y a-t-il un espoir que Java 8 réapparaisse une fois sous la forme d'une mise à niveau?

Bien sûr, l'installation de Java 8 à partir d'une source différente (Oracle, Ubuntu), ou même à partir du référentiel de packages Stretch, est une alternative viable. Mais en faisant cela, nous perdons exactement les avantages des repos officiels.

peterh - Réintégrer Monica
la source
Les commentaires ne sont pas pour une discussion approfondie; cette conversation a été déplacée vers le chat .
Jeff Schaller
Jetez un coup d'œil au site de présentation des paquets de l'équipe Debian OpenJDK et au traqueur de paquets openjdk-8 . Le package openjdk-8-jdkest disponible dans sid (unstable) , mais n'a pas été utilisé dans buster, car il y avait (et il y a toujours) des bogues.
Freddy
@Freddy Pourriez-vous en faire une réponse?
peterh
@Freddy en particulier bugs.debian.org/cgi-bin/bugreport.cgi?bug=929650 - c'est un bug pour s'assurer qu'il n'entre pas dans testing (et donc finalement stable). Dans un sens, ce n'est pas un vrai bug - il ne va pas être corrigé, ne peut pas être corrigé, il ne sera fermé qu'en supprimant finalement openjdk-8 de instable. C'est comme ça que Debian implémente "ne jamais libérer ce paquet" (sans le supprimer complètement).
derobert
Ah ok. Merci pour la clarification @derobert. Mais je ne comprends toujours pas ce qu'ils veulent dire en disant "Il est utilisé pour préparer des mises à jour pour une sécurité stable".
Freddy

Réponses:

13

La politique générale de Debian est de n'avoir qu'une seule version d'un paquet logiciel dans une version. Ainsi, en l'absence de circonstances exceptionnelles, il n'y aurait qu'une seule version d'OpenJDK; buster a OpenJDK 11.

Les détails peuvent être trouvés dans un e-mail à debian-java et sur divers sites Web Java, mais en bref:

  • La prise en charge de la sécurité d'OpenJDK 8 (déjà fournie par des tiers, par exemple Red Hat) prend fin avant la fin de vie de Buster. Donc, s'en tenir à cela risquerait de faire en sorte que les responsables Debian et / ou l'équipe de sécurité maintiennent Java (ce qui est bien au-delà des ressources humaines dont ils disposent) ou abandonnent le support de sécurité avant la fin de l'EOL. (Et bien avant Buster LTS EOL).
  • Si vous devez vous en tenir à OpenJDK 8, vous pouvez vous en tenir à Stretch, qui sera pris en charge jusqu'en 2020 et jusqu'en 2022 via LTS. OpenJDK 8 sera pris en charge pour la durée de vie de Stretch, y compris LTS .
  • OpenJDK 11 est la version LTS actuelle, prise en charge en amont.

Vous pouvez également envisager de déplacer votre application Java dans un conteneur quelconque, afin de faciliter le déploiement d'une version non packagée de Java. C'est ce que j'ai fait pour une application propriétaire que je dois continuer à utiliser.

derobert
la source