NOTÍCIA

Oracle restabelece atualizações de fusos horários no Java

Empresa reverteu a decisão de remover a ferramenta usada para atualizar databases de fusos horários internos do Java.

A OracleOracle22 conteúdosOracle lança Java 26 para aumentar produtividade de desenvolvedoresDev (Back & Front) · mar 2026Oracle oferece o primeiro cluster de computação em nuvem em escala ZettaDevSecOps · jan 2025Oracle abre inscrições para o ONE, programa gratuito de formação em tecnologia e inteligência artificialData · dez 2024Ver tudo em Data voltou atrás na decisão de remover a ferramenta “tzupdater” do download público. Ela é utilizada para atualizar o banco de dados de fusos horários internos do JavaJava42 conteúdosNovidades do Java 26 (para desenvolvedores)Dev (Back & Front) · mar 2026Visual Studio Code para Java: o guia completo (dicas, configuração e extensões)Dev (Back & Front) · out 2025Quarkus: Modernizando a linguagem Java para a era da nuvemDev (Back & Front) · nov 2020Ver tudo em Dev (Back & Front) , além de permitir que usuários ajustem instalações do Java de modo que elas reflitam fusos horários corretos de todo o mundo.

A Oracle decidiu remover a ferramenta “tzupdater” no início de março, como parte do fim das atualizações públicas do Oracle JDK 6, disponibilizando o software apenas para clientes com contratos do Java 6. Por alguma razão desconhecida, a empresa não viu que a decisão causaria um problema para os usuários do JDK 7, que ficaram impedidos de manter seus fusos horários atualizados.

Os fusos horários são ajustados regularmente em todo o mundo por autoridades locais, e mantê-los atualizados pode ser uma tarefa constante. O tz database, que era chamado de Olson database, atua como uma referência para toda essa informação. Após uma queixa de direitos autorais em 2011, que depois foi removida, o database foi movido para a Internet Assigned Numbers Authority (IANA), onde é atualizado regularmente.

A ferramenta tzupdater é construída usando esse database, convertendo-o no formato requerido pelo Java e corrigindo as instalações do Java com informações atualizadas. A Oracle atualiza o Java para os dados mais recentes de fuso horário nos JDK e JRE sempre que libera uma versão de manutenção ou de atualização, mas há usuários que precisam se assegurar de que têm sempre a versão mais recente do database de fuso horário instalada; para eles, atualizações de manutenção do Java não acontecem rápido o suficiente. Embora detalhes de como construir sua própria ferramenta de atualização de fuso horário estejam disponíveis, a remoção do tzupdater foi vista como uma forma de a Oracle forçar os usuários a assinar um contrato para uma ferramenta desse tipo. A remoção foi debatida em vários fóruns na semana passada.

No anúncio da mudança da decisão, Henrik Stahl, da Oracle, explicou que a incapacidade de atualizar os dados de fuso horário do JDK 7 não estava de acordo com a política da empresa e que a versão mais recente do Oracle JDK estará sempre disponível livre de royalties (incluindo quaisquer ferramentas necessárias para mantê-lo atualizado). Segundo Stahl, a Oracle está buscando formas de diminuir a lacuna entre atualizações de databases de fusos horários e updates de JDK/JRE updates.

A ferramenta tzupdater está disponível para download neste link.

Com informações de The H

Matérias especiais e reportagens conduzidas internamente pela Redação iMasters. Acompanhe no Twitter @imasters e no Instagram/Threads @portalimasters

Ver perfil