A Microsoft está se envolvendo com OpenJDK: O que isso significa para você?

A Microsoft está se envolvendo com Java novamente. Eles vão fornecer compilações do openjdk.

15 de abril de 2021
A Microsoft está se envolvendo com OpenJDK: O que isso significa para você?

A Microsoft está entrando no negócio do Java. A questão é "O que isso significa para a comunidade de código aberto?" A Microsoft aprendeu alguma coisa de suas interações passadas com Java? Vamos ver.

Apresentando a compilação da Microsoft do OpenJDK

A Microsoft anunciou recentemente que eles liberariam compilações do OpenJDK. De acordo com o anúncio, essas compilações terão o suporte a longo prazo (LTS).

As compilações incluirão o Java 11 (com base no OpenJDK 11.0.10 + 9) para "MacOS, Linux e Windows". Eles estarão disponíveis para servidores e sistemas de desktop. Eles também estão introduzindo compilações de acesso antecipado do Java 16 para Windows para ARM (com base no OpenJDK 16 + 36). "O Microsoft Build do OpenJDK é um simples substituto de drop-in para qualquer outra distribuição OpenJDK disponível no ecossistema Java."

Todos os binários disponíveis são considerados "preview". O anúncio menciona que o Java 11 foi lançado em 2018. Então, o que chamam de "preview"? Como a Microsoft quer feedback dos clientes em "coisas como a experiência de pacotes e instalação" antes de estarem prontas para produção.

Como eles são considerados suporte a longo prazo, o Java 11 será suportado até 2024. O OpenJDK 17 será disponibilizado quando Java 17 "for finalizado". A Microsoft não estará oferecendo suporte para Java 8.

Para os interessados nas receitas, a Microsoft está usando para fazer seu bolo Java, eles estão usando os "mesmos scripts de compilação usados pelo projeto Eclipse Adoptium e testados contra a Suíte Eclipse Adoptium Quality Assurance (incluindo testes de projeto OpenJDK)".

Os binários são licenciados como "Licença pública geral 2.0 com exceção de classath (GPLV2 + CE)".

Não é a primeira vez do Java da Microsoft

Microsoft Java J ++

O que é interessante é que esta não é a primeira vez que a Microsoft se envolveu com Java. De volta em 1996, a Microsoft introduziu o nome imaginativamente chamado J ++. Inicialmente, J++ teve uma boa repercussão.

No entanto, a lua de mel não durou. Em 2007, Sun Microsystems processou a Microsoft. Eles disseram que a Microsoft "violou seu acordo de licenciamento adicionando extensões que não eram compatíveis com Java". O processo foi resolvido em 2001. "A Microsoft foi obrigada a pagar US $ 20 milhões, bem como parar permanentemente de usar" marcas comerciais compatíveis com Java". J++ teve o suporte terminado em 2004.

Este foi apenas uma dos muitas vezes que a Microsoft promulgou seu abraçar, extender, extinguir. Desta vez, foram os planos da Microsoft que foram extintos.

Às vezes, é difícil igualar todas as táticas dissimuladas que a Microsoft comprometeu sob Bill Gates e sua filantropia.

Então, o que isso tudo significa?

A principal questão é por que a Microsoft está se incomodando em criar esses binários em primeiro lugar? Há pelo menos metade de uma dúzia de organizações que oferecem binários OpenJDK, incluindo a IBM, Amazon e Eclipse.

Mike e Chris do Coder Radio mencionou repetidamente que a Microsoft está se transformando em uma empresa que cria ferramentas para programadores. Eles não se importam com os programadores de plataforma usam, apenas que eles usam ferramentas da Microsoft. (No anúncio do OpenJDK, a Microsoft listou as plataformas disponíveis como "MacOS, Linux e Windows".) Esse novo anúncio é o passo mais recente na transformação.

O que significa para código aberto? Se a Microsoft deixar os binários OpenJDK inalterados, provavelmente não muito. No máximo, eles farão os binários funcionarem melhor no Windows e com o código do Visual Studio. No entanto, a grande preocupação seria se eles começaram a mudar o código.

Meu conselho: não aposte na Microsoft, para que você não fique trancado em seu ferramental. Pelo menos, até que eles provem que não são maus. Afinal, já há muitas alternativas.

Via itsfoss.com. Você pode conferir o post original em inglês:

Microsoft Gets into the OpenJDK Business: What Does it Mean for You?
Aproveite e assista um de nossos vídeos