Nova empresa dará suporte ao OpenJDK 8 e 11 - entendemos a situação

A Oracle para de suportar versões mais antigas do OpenJDK para clientes corporativos. Mas neste post, a Red Hat substituirá a empresa. Discutimos as razões da decisão e da opinião pública.


/ Pixabay / Tasos_Lekkas / PL

Mudança de guarda


Em janeiro de 2019, a Oracle interrompeu o suporte gratuito ao OpenJDK 8 e 11 para clientes corporativos. Agora, as atualizações de segurança para versões mais antigas da plataforma só podem ser obtidas com uma assinatura paga do Oracle Java SE Advanced e Java SE Suite. Para usuários individuais, as atualizações estarão disponíveis até 2020.

A situação preocupou a comunidade de TI. As maiores preocupações estão no Java 8, que ainda é a versão mais popular da plataforma de software. Por exemplo, é usado por desenvolvedores de Minecraft e é amplamente usado em ambientes em nuvem . A solução da Oracle, de acordo com especialistas em segurança da informação, pode danificar seriamente a segurança do ecossistema Java.

A saída da situação foi oferecida na Red Hat. O gigante de TI assumiu a responsabilidade pelas atualizações do OpenJDK 8 e 11. A empresa as apoiará até 2023 e 2024, respectivamente.

Por que o projeto é interessante para a Red Hat


A história do RedHat e do OpenJDK remonta a 2007. A plataforma não estava completamente aberta - aproximadamente 5% do código foi emprestado de aplicativos de terceiros. A Red Hat decidiu corrigir o mal-entendido e, juntamente com a Sun Microsystems (agora Oracle), lançou o projeto IcedTea . Seu objetivo é remover todo o código proprietário da base de código do OpenJDK.

Um ano depois, o OpenJDK tornou-se open source e a Red Hat começou a usá-lo em seus produtos. Desde então, a gigante de TI continua participando do desenvolvimento e desenvolvimento da plataforma. De atualizações recentes, a empresa propôs incorporar o algoritmo de coleta de lixo de Shenandoah ao Java para aumentar a produtividade.

A Red Hat está vinculada ao OpenJDK pelo fato de a corporação ter um dos gerentes técnicos deste projeto de código aberto, Andrew Haley. Na Red Hat, ele dirige uma equipe de desenvolvedores de Java. Haley já
Projetos Oracle "interceptados" - ele foi responsável pelo OpenJDK 6 e 7. O "tempo de vida" da sexta versão já terminou e o suporte para a sétima cessará no próximo ano ( tabela 1 ). Portanto, a Red Hat tem a experiência e os recursos para supervisionar o OpenJDK 8 e 11.

Pareceres


Segundo analistas, a solução Red Hat é importante em termos de segurança da informação. Como já dissemos, muitas empresas podem ficar sem patches para proteger seus aplicativos e serviços. Pouco antes do anúncio da Oracle sobre o término do suporte corporativo, a plataforma recebeu uma atualização de segurança na qual 254 bugs foram corrigidos.

"Muitas empresas enfrentaram uma escolha: pagar por um produto anteriormente gratuito ou mudar do Java para outra coisa", comenta Sergey Belkin, chefe do departamento de desenvolvimento 1cloud.ru . "A Red Hat Initiative dará trégua aos usuários de versões mais antigas do OpenJDK e permitirá que eles tomem uma decisão informada."

Andrew Haley também se opõe à comercialização excessiva do OpenJDK e acredita que os usuários de versões mais antigas devem ter o direito de receber as atualizações necessárias gratuitamente. Apesar do fato de as empresas ainda estarem migrando para o Java 8 .

Mas há uma opinião oposta - as versões mais antigas do Java não beneficiam a comunidade de TI. Vários especialistas estão convencidos de que as organizações em geral devem substituir o Java por tecnologias mais modernas: Python, JavaScript e Node.js.


/ PxHere / PD

Quem mais faz Java


Antes, a Oracle se recusava a oferecer suporte ao conjunto de especificações Java EE (Enterprise Edition), que descreve a arquitetura da plataforma do servidor para as tarefas de médias e grandes empresas. Os direitos do projeto em 2017 foram transferidos para a organização sem fins lucrativos Eclipse Foundation e agora a plataforma se chama Jakarta EE.

O Eclipse Foundation atualiza versões mais antigas dos produtos Enterprise Edition e expande sua funcionalidade. Por exemplo, no início de 2019, foi lançada a atualização do servidor GlassFish, que adicionou compatibilidade com o Java 8. No futuro, a organização planeja integrar o Jakarta EE com outras tecnologias populares de código aberto - Docker, Kubernetes, NoSQL.

Outro exemplo é a plataforma JavaFX. Ele foi projetado para criar aplicativos móveis e de desktop com uma rica interface gráfica. Em 2018, o JavaFX foi isolado como um módulo separado e removido do OpenJDK. Gluon decidiu apoiar a plataforma. A organização lançou recentemente a versão 12 do Java FX, que adicionou novos recursos para aplicativos Android relacionados ao WebView. A Gluon planeja continuar atualizando o produto.

Conclusão


A Red Hat espera que o Java "viva" por mais 20 a 30 anos. Pode-se esperar que a empresa continue a suportar versões mais antigas do OpenJDK e continue sendo um de seus principais apoiadores.

Sobre o que escrevemos em um blog corporativo:

Source: https://habr.com/ru/post/pt450040/


All Articles