Significado do OpenJDK sendo Java 7 Reference?

3

Li o anúncio de "Mudando para o OpenJDK como a referência oficial do Java SE 7" . Eu sei que o Sun Java agora será OpenJDK + bits extras, mas não tenho certeza de como isso se traduzirá em benefícios (ou desvantagens) e não quero exagerar o que isso significará.

O que eu estou pensando é "E daí? Isso é algo que deve ser animado (como um fã do OpenJDK)?" No entanto, as perguntas mais focadas que tenho incluem:

  • A mudança proporcionará melhor compatibilidade de aplicativos?

  • Quais outras coisas significativas resultarão dessa mudança?

  • Qual é a mudança do Java 6?

por Portablejim 08.01.2012 / 05:38

1 resposta

1

O objetivo dessa alteração é facilitar a criação de um JDK que esteja em conformidade com o padrão.

Ao fazer todos os testes em código aberto, é muito mais fácil ver o que está errado (se houver) do que com um binário. Além disso, como o Sun JDK sempre continha recursos / comportamentos que não faziam parte do padrão, havia confusão sobre o que deveria ser suportado ou não (se algo estivesse no Sun JDK, mas não fazia parte do padrão, mesmo que o O Sun JDK foi a implementação de referência, onde a linha é traçada entre o comportamento obrigatório e o opcional?).

Isso removerá a confusão e criará um padrão mais claro e definitivo para todo o java, embora isso custará à Oracle algum tempo / dinheiro (já que não será mais possível dizer: "O que tivermos é o padrão" eles não precisam realmente se adaptar a algo).

    
por 08.01.2012 / 08:04

Tags