notícias

após a descontinuação do chrome, o google considera usar a linguagem rust para desenvolver o decodificador jpeg-xl para o navegador firefox

2024-09-05

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

a it house informou em 5 de setembro que a mídia tecnológica phoronix publicou uma postagem no blog ontem (4 de setembro), informando que o google está considerando usar a linguagem rust para escrever um decodificador de imagem jpeg-xl para o navegador firefox.

o diretor de tecnologia do firefox da mozilla, bobby holley, disse ontem que apoia o desenvolvimento de um decodificador de imagem jpeg-xl baseado em rust para o navegador firefox.

em sua proposta de pull request intitulada "o navegador firefox considerará jpeg-xl implementado em rust", a it house traduziu da seguinte forma:

nos últimos meses, tivemos conversas produtivas com a equipe jpeg-xl do google research sobre o futuro do jpeg-xl no navegador firefox.

o decodificador tem mais de 100.000 linhas de código c++ multithread, portanto, temos preocupações de longa data sobre a superfície de ataque do decodificador de referência (atualmente integrado à opção de visualização do firefox nightly).

para resolver esse problema, a equipe do google concordou em usar sua experiência para construir um decodificador jpeg-xl seguro, de alto desempenho, compacto e compatível em rust e integrar o decodificador ao firefox.

se eles contribuírem com sucesso com uma implementação que atenda a esses recursos e aos nossos requisitos normais de produção, nós a lançaremos.

o tempo dirá se este formato se tornará o substituto universal do jpeg, como alguns esperam que aconteça.

se este fosse o caso, seria extremamente lamentável introduzir potenciais vulnerabilidades de segurança de memória nas inúmeras aplicações que eventualmente precisarão suportá-la.

um decodificador rust seguro, rápido e testado em batalha da equipe original pode reduzir bastante essa possibilidade, por isso estamos usando nossa influência para encorajar o progresso nessa frente.

introdução ao jpeg-xl

jpeg xl é um formato de arquivo bitmap isento de royalties que oferece suporte à compactação com e sem perdas. o objetivo é transcender os formatos de bitmap existentes e tornar-se um substituto universal para eles.

o google removeu o suporte experimental para o formato de imagem jpeg-xl em 2022, afirmando que o principal motivo foi “o ecossistema geral não tem interesse no formato jpeg-xl, tornando difícil continuar a promover experimentos” e outros fatores.

se a experiência com a versão rust do decodificador no firefox for bem-sucedida, talvez o google chrome reconsidere o suporte para jpeg-xl.