
Hoje (3 de maio), o presidente da Eclipse Foundation, Mike Milinkovic, escreveu em seu blog sobre os resultados finais das marcas registradas fechadas entre Oracle e a Eclipse Foundation sobre a marca registrada. Como lembramos, a Oracle anunciou que estava abrindo o código-fonte Java EE para esta organização, para que a estrutura fosse de código aberto "de verdade". Após 18 meses de intensas negociações, todos os esforços chegaram ao fim: as negociações fracassaram. Não haverá contrato de marca registrada.
Em palavras simples, o motivo, de acordo com a ata da reunião do conselho , é que a Oracle apresentou uma série de condições inaceitáveis. Alguns deles colocam em risco a própria existência da Fundação Eclipse. A Oracle exigiu que os produtos distribuídos pela Eclipse Foundation (como o Eclipse IDE) fossem empacotados com JREs certificados apenas pela Oracle ou por seus licenciados - sem certificados de outros fornecedores ou tempos de execução não certificados. Portanto, o IDE e o GlassFish não seriam mais independentes do fornecedor. E essa restrição não foi anunciada no início das negociações, foi anunciada muito mais tarde, quando a transferência do código já havia começado. Pode-se supor que isso foi uma reação à transferência da OpenJ9 JVM da IBM, que é uma ameaça direta aos negócios da Oracle. Porém, assim que os produtos Eclipse deixassem de ser independentes do fornecedor, isso poderia levar à abolição dos benefícios fiscais para a Eclipse Foundation, o que significaria um fiasco financeiro e, possivelmente, o fim da organização como um todo. Portanto, isso não era apenas inaceitável , era simplesmente impossível concordar com os termos da Oracle; portanto, as negociações em um grau ou outro falharam completamente.
Tudo o que resta disso é nada mais e nada menos que o fim do Java EE. O Eclipse Foundation pode usar código bastante desatualizado sem modificação . Se for modificado, deverá ser renomeado - o nome do projeto (como JAX-RS, que não é muito legal, mas aceitável) e o nome do pacote (como javax. * ) , O que significa que os aplicativos existentes não funcionarão na atualização plataforma sem recompilação após refatoração intensiva. Conseqüentemente, será uma plataforma completamente nova e incompatível, a pior opção possível, pois não apenas o princípio "WORA" (Write Once Run Anywhere) é violado, mas, na realidade, isso simplesmente não acontece: após 18 meses, quase nenhum dos fornecedores de aplicativos jamais desejará gastar tempo e dinheiro para fornecer novas versões reconstruídas a todos os clientes, em nome do suporte a uma plataforma renomeada com um futuro duvidoso. O futuro não está claro porque a Oracle já iniciou uma política de bloqueio para o conselho de administração da Eclipse Foundation, na qual a Oracle tem um representante no qual é necessária uma decisão unânime . A Oracle tem poder e parece que ele usará esse poder para bloquear o futuro da Eclipse Foundation. A empresa já demonstrou isso no conselho de administração, onde bloqueou por unanimidade a decisão, que de outra forma teria sido unânime.
A resposta contínua da Eclipse Foundation é demonstrar sucesso e salvar pelo menos alguns dos valores anunciados como parte da campanha da marca de Jacarta. Mas a que custo? Por que manter a marca registrada do que se tornou um esqueleto vazio? Agora não é mais o herdeiro do Java EE como um padrão global, é apenas algum tipo de estrutura criada por alguma organização e os usuários logo entenderão isso e tirarão conclusões. Atualmente, os planos estão focados em renomear tudo o mais rápido possível. Mas quem realmente pula nesse trem se isso acarreta alterações em todos os aplicativos existentes? Mike Milinkovic, da Eclipse, ainda vê um futuro brilhante pela frente. Para mim, o copo não está meio cheio: hoje se desfez. Este é o dia em que a Oracle matou o Java EE.