BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias JCP.next: Grandes mudanças chegando ao processo de padronização do Java

JCP.next: Grandes mudanças chegando ao processo de padronização do Java

[Ed.: Esta nota foi adaptada e enriquecida pela equipe editorial do InfoQ Brasil]

A Oracle anunciou nessa última terça-feira o início da JCP.next, que tem como objetivo aprimorar o Java Community Process (JCP) tornando-o mais aberto e transparente.

A mudança mais importante nessa nova especificação do JCP (JSR 348) é a exigência de que os grupos de especialistas (Expert Groups) das JSRs façam as discussões abertamente em listas públicas, ao invés de terem a opção de discutir às portas fechadas. Diversas críticas a respeito de JSRs passadas, por exemplo sobre a JSR 294 (melhorias de modularidade) e a JSR 277 (sistema de módulos de Java) citaram o fato de não ter havido uma discussão aberta, prejudicando a plataforma Java de forma geral e potencialmente reduzindo a credibilidade do próprio JCP. Embora não esteja claro se a própria Oracle pretende hospedar as listas e as ferramentas de rastreamento de pendências, é provável que JSRs futuras sejam discutidas em uma plataforma mais visível, e se tem a expectativa de que isso leve à criação de especificações melhores.

Outra determinação da JCP.next é a aceleração do processo de elaboração das JSRs para acompanhar a taxa de crescimento da indústria de tecnologia. A Oracle pretende aumentar a frequencia de atualizações das JSRs, bem como desativar as que têm apresentado pouco progresso. A JSR 294, já citada, seria uma candidata, por continuar parada. As mudanças propostas são inspiradas no sucesso conseguido com a JSR 330, que introduziu em tempo recorde anotações para a injeção de dependências na linguagem Java.

O cronograma para a criação desse "JCP renovado" é agressivo, com a votação prevista para 31 de maio e finalização em setembro deste ano. Além disso, a Oracle prometeu para breve uma JSR subsequente, especificando  melhorias no acordo de participação em especificações de Java (JSPA), que tem sido alvo de críticas por diversas partes e foi uma das principais razões para a saída da Fundação Apache do JCP (veja mais sobre as questões entre a ASF e o JCP aqui e aqui).

Uma boa fonte para conhecer melhor os argumentos e as discussões preparatórias para o JCP.next é este resumo informal das mudanças.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT