Aproveitando-se da oportunidade que a licença GPLv2 oferece, a Microsoft anunciou a distribuição pública de sua compilação do OpenJDK.
O OpenJDK é a base para a implementação comercial do Java e também é lançado sob a licença GPLv2, o que abre a porta para forks, modificação e redistribuição sem restrições.
Essas condições tornam o OpenJDK uma alternativa viável para aqueles que querem se livrar das restrições da Oracle e, portanto, tornou-se uma brecha que alguns estão tentando explorar.
Agora, a Microsoft anunciou o lançamento de suas próprias compilações de OpenJDK para Linux, Windows e Mac, que podem conter certas partes do backport que a empresa considera importantes para seus clientes e usuários.
Microsoft anunciou a distribuição pública de sua compilação do OpenJDK
A Microsoft explicou em seu blog para desenvolvedores que tem:
“O prazer de anunciar a versão de amostra do OpenJDK da Microsoft, uma nova distribuição OpenJDK de suporte de longo prazo sem custo (LTS) que é de código aberto e disponível gratuitamente. Inclui binários Java 11 baseados em OpenJDK 11.0.10 + 9 para servidores macOS, Linux e Windows x64 e ambientes de desktop. Também estamos lançando um novo binário de acesso antecipado Java 16 para Windows ARM baseado na versão mais recente do OpenJDK 16+36.”
A gigante de Redmond lembra que “Java é uma das linguagens de programação mais importantes utilizadas hoje”, e não seria exagero dizer que estamos diante da tecnologia de software mais relevante e decisiva do século XXI., Mais vendo sua presença em muitas áreas e contextos, “de aplicativos críticos de negócios a robôs de passatempo”.
Na verdade, a importância do Java se estende até mesmo às infraestruturas da empresa: ”
A Microsoft confia nas tecnologias Java para uma variedade de seus próprios sistemas internos, aplicativos e cargas de trabalho para permitir produtos e serviços públicos bem conhecidos, bem como um conjunto significativo de missão -sistemas críticos que alimentam a infraestrutura do Azure. Temos trabalhado para otimizar nossos sistemas baseados em Java e proteger nossa cadeia de suprimentos para beneficiar nossos clientes e usuários. “
“A Microsoft, excluindo todos os serviços do Azure e cargas de trabalho do cliente, implanta intermitentemente mais de 500.000 Java Virtual Machines (JVMs) abrangendo necessidades que variam de microsserviços de back-end a sistemas de Big Data, corretores de mensagens, transmissão de eventos de serviços e servidores de jogos. Mais de 140.000 dessas JVMs já são baseadas no Microsoft OpenJDK build.”
Pelo que podemos ver, o OpenJDK não é um “jogador secundário” para a Microsoft, mas é um componente muito importante dentro das infraestruturas internas da empresa.
A implementação do OpenJDK da gigante de Redmond é baseada na Oracle, que hoje recebe contribuições de corporações como Red Hat, Amazon, Intel, Tencent, SAP, IBM, Alibaba e a própria Microsoft.
A empresa liderada por Satya Nadella enfatizou que seus binários OpenJDK podem conter correções e melhorias que consideram importantes para seus clientes e usuários internos.
“É possível que algumas dessas mudanças ainda não tenham suporte upstream e estejam claramente indicadas em nossas notas de lançamento. Isso nos permite acelerar melhorias e correções com muito mais rapidez à medida que prosseguimos para implementar essas alterações em paralelo. As atualizações serão gratuitas e disponíveis para todos os desenvolvedores Java implementarem em qualquer lugar.”
Quem quiser experimentar o OpenJDK da Microsoft pode baixá-lo gratuitamente na seção correspondente no site da empresa e ver todos os detalhes no blog do desenvolvedor.
No nível de licenciamento, o site MuyLinux descobriu que a Microsoft respeitou a GPLv2 do projeto original.
Finalizamos lembrando a existência da iniciativa AdoptOpenJDK, que recebeu um grande impulso com as mudanças introduzidas pela Oracle na versão comercial do Java e que conta com o apoio de muitas empresas importantes, sendo a Microsoft uma delas.