Por que o Java 8 foi deixado de fora do Debian Buster?

12

Verificado duas vezes: você pode simplesmente instalar o java8 no repositório do Stretch. Funciona muito bem em ambientes produtivos meses atrás. Não há motivo para adiar a atualização para isso. (@peterh)

A versão estável recente do Debian, Debian Buster, não possui mais o Java 8.

No entanto, o Java 8 ainda é amplamente usado em configurações produtivas, e fazer isso é um enorme retorno antes de qualquer atualização.

Alguém conhecendo melhor os elementos internos das listas de discussão Debian e suas comunicações, qual poderia ser o motivo deles?

Existe alguma esperança de que o Java 8 volte a aparecer na forma de alguma atualização?

Obviamente, instalar o Java 8 de uma fonte diferente (Oracle, Ubuntu), ou mesmo do repositório de pacotes Stretch, é uma alternativa viável. Mas, fazendo isso, perdemos exatamente as vantagens dos acordos de recompra oficiais.

peterh - Restabelecer Monica
fonte
Comentários não são para discussão prolongada; esta conversa foi movida para o bate-papo .
Jeff Schaller
Dê uma olhada no site de visão geral do Pacote Debian OpenJDK Team e no rastreador de pacotes openjdk-8 . O pacote openjdk-8-jdkestá disponível no sid (instável) , mas não entrou no buster, porque havia (e ainda existem) bugs.
Freddy
@Freddy Você poderia fazer uma resposta?
peterh - Restabelece Monica
@Freddy em particular bugs.debian.org/cgi-bin/bugreport.cgi?bug=929650 - é um bug para garantir que ele não entre no teste (e, portanto, eventualmente estável). De certa forma, isso não é um bug real - não será corrigido, não poderá ser corrigido, será fechado apenas com a remoção do openjdk-8 da instável. É exatamente como o Debian implementa "nunca lança este pacote" (sem removê-lo completamente).
Derobert 17/09/19
Ah ok. Obrigado pelo esclarecimento @derobert. Mas ainda não entendi o que eles querem dizer com "Ele é usado para preparar atualizações para a segurança estável".
Freddy

Respostas:

13

A política geral do Debian é ter apenas uma versão de um pacote de software em uma versão. Portanto, na ausência de circunstâncias excepcionais, haveria apenas uma versão do OpenJDK; O buster possui o OpenJDK 11.

Detalhes podem ser encontrados em um email para debian-java e em vários sites Java, mas resumindo:

  • O suporte de segurança do OpenJDK 8 (já de terceiros, por exemplo, Red Hat) termina antes do EOL do Buster. Portanto, manter isso arriscaria que os mantenedores do Debian e / ou a equipe de segurança tivessem que manter o Java (que está muito além da mão de obra que eles têm) ou, alternativamente, abandonar o suporte de segurança antes do buster EOL. (E bem antes do Buster LTS EOL).
  • Se você precisar usar o OpenJDK 8, poderá usar o Stretch, que será suportado até 2020 e até 2022 via LTS. O OpenJDK 8 será suportado por toda a vida útil do Stretch, incluindo o LTS .
  • O OpenJDK 11 é a versão LTS atual, suportada por upstream.

Você também pode considerar mover seu aplicativo Java para um contêiner de algum tipo, para facilitar a implantação de uma versão não empacotada do Java. Foi o que fiz para um aplicativo proprietário que preciso continuar executando.

derobert
fonte