nachricht

nachdem chrome veraltet ist, erwägt google, die rust-sprache zu verwenden, um einen jpeg-xl-decoder für den firefox-browser zu entwickeln

2024-09-05

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

it house berichtete am 5. september, dass das technologiemedium phoronix gestern (4. september) einen blogbeitrag veröffentlicht habe, in dem es hieße, google erwäge, die rust-sprache zu verwenden, um einen jpeg-xl-bilddecoder für den firefox-browser zu schreiben.

bobby holley, chief technology officer von mozilla firefox, sagte gestern, dass er die entwicklung eines rust-basierten jpeg-xl-bilddecoders für den firefox-browser unterstütze.

in seinem pull-request-vorschlag mit dem titel „der firefox-browser berücksichtigt die implementierung von jpeg-xl in rust“ übersetzte it house ihn wie folgt:

in den letzten monaten haben wir produktive gespräche mit dem jpeg-xl-team von google research über die zukunft von jpeg-xl im firefox-browser geführt.

der decoder verfügt über mehr als 100.000 zeilen multithread-c++-code, daher haben wir seit langem bedenken hinsichtlich der angriffsfläche des referenzdecoders (derzeit in die firefox-nightly-vorschauoption integriert).

um dieses problem zu lösen, erklärte sich das google-team bereit, sein fachwissen zu nutzen, um einen sicheren, leistungsstarken, kompakten und kompatiblen jpeg-xl-decoder in rust zu entwickeln und den decoder in firefox zu integrieren.

wenn sie erfolgreich eine implementierung beisteuern, die diese funktionen erfüllt und unseren normalen produktionsanforderungen entspricht, werden wir sie veröffentlichen.

die zeit wird zeigen, ob dieses format der universelle ersatz für jpeg wird, den manche hoffen.

wenn dies der fall wäre, wäre es äußerst bedauerlich, potenzielle sicherheitslücken im speicher in den unzähligen anwendungen einzuführen, die dies letztendlich unterstützen müssen.

ein sicherer, schneller und kampferprobter rust-decoder des originalteams kann diese möglichkeit erheblich reduzieren, daher nutzen wir unseren einfluss, um fortschritte an dieser front zu fördern.

einführung in jpeg-xl

jpeg xl ist ein lizenzfreies bitmap-dateiformat, das verlustbehaftete und verlustfreie komprimierung unterstützt. es soll über bestehende bitmap-formate hinausgehen und ein universeller ersatz für diese werden.

google hat die experimentelle unterstützung für das jpeg-xl-bildformat im jahr 2022 eingestellt und erklärt, dass der hauptgrund darin liege, dass „das gesamte ökosystem kein interesse am jpeg-xl-format hat, was es schwierig macht, weiterhin experimente zu fördern“ und andere faktoren.

wenn das experiment mit der rust-version des decoders auf firefox erfolgreich ist, wird google chrome möglicherweise die unterstützung für jpeg-xl überdenken.