ニュース

chrome が非推奨になったことを受け、google は firefox ブラウザ用の jpeg-xl デコーダを開発するために rust 言語を使用することを検討しています

2024-09-05

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

it houseは9月5日、テクノロジーメディアのphoronixが昨日(9月4日)ブログ投稿を公開し、googleがrust言語を使用してfirefoxブラウザ用のjpeg-xl画像デコーダを作成することを検討していると報告したと報じた。

mozillaのfirefox最高技術責任者bobby holley氏は昨日、firefoxブラウザ用のrustベースのjpeg-xl画像デコーダの開発を支持すると述べた。

it house は、「firefox ブラウザは rust での jpeg-xl の実装を考慮する」というタイトルのプル リクエストの提案書を次のように翻訳しました。

過去数か月間、私たちは google research の jpeg-xl チームと、firefox ブラウザにおける jpeg-xl の将来について生産的な会話をしてきました。

このデコーダには 100,000 行を超えるマルチスレッド c++ コードが含まれているため、リファレンス デコーダ (現在 firefox nightly プレビュー オプションに組み込まれています) の攻撃対象領域については長年の懸念があります。

この問題を解決するために、google チームは専門知識を活用して、安全で高性能、コンパクトで互換性のある jpeg-xl デコーダを rust で構築し、そのデコーダを firefox に統合することに同意しました。

彼らがこれらの機能を満たし、通常の運用要件を満たす実装を提供することに成功した場合、私たちはそれをリリースします。

この形式が jpeg に代わる普遍的なものになるかどうかは、時間が経てばわかります。そうすることを期待する人もいます。

もしそうなら、最終的にメモリ安全性をサポートする必要がある無数のアプリケーションに潜在的なメモリ安全性の脆弱性が導入されることは、非常に残念なことです。

元のチームによる安全で高速、そして実戦テスト済みの rust デコーダがあれば、この可能性を大幅に減らすことができるため、私たちはこの面での進歩を促進するために自分たちの影響力を利用しています。

jpeg-xl の概要

jpeg xl は、非可逆圧縮および可逆圧縮をサポートするロイヤリティフリーのビットマップ ファイル形式です。これは、既存のビットマップ形式を超越し、それらの普遍的な代替となることを目的としています。

googleは2022年にjpeg-xl画像形式の実験的サポートを廃止し、その主な理由として「エコシステム全体がjpeg-xl形式への関心を欠いており、実験を継続的に推進することが困難になっている」ことなどが挙げられている。

firefox での rust バージョンのデコーダの実験が成功すれば、おそらく google chrome は jpeg-xl のサポートを再検討するでしょう。