内容提要
Mozilla 对 Rust 编写的 JPEG-XL 图像解码器的内存安全功能感兴趣。他们可能会为 Firefox 开发一个基于 Rust 的解码器,以减少内存安全漏洞。如果 Mozilla 投资于基于 Rust 的解码器,Google 对 Chrome 支持 JPEG-XL 的态度尚不确定。
延伸解读
内存安全:Rust 解码器的核心价值
Mozilla 对 Rust 版 JPEG-XL 解码器的兴趣,主要源于对内存安全漏洞的担忧。现有的 C++ 参考解码器代码超过 10 万行,且采用多线程,攻击面较大。Rust 的所有权模型能在编译期消除多种内存错误,从而降低浏览器被利用的风险。如果谷歌团队能贡献一个安全、高性能且兼容的 Rust 解码器,Firefox 将考虑发布它。
谷歌的微妙角色:从移除支持到可能贡献
谷歌此前从 Chrome/Chromium 中移除了 JPEG-XL 支持,但现在其研究团队同意用 Rust 构建解码器并集成到 Firefox。这一转变耐人寻味:如果谷歌投资开发,却只让 Firefox 等非谷歌软件受益,而 Chrome 仍不支持,则显得讽刺。因此,谷歌是否会借此重新考虑 Chrome 对 JPEG-XL 的支持,是后续值得关注的看点。
JPEG-XL 前景:能否成为通用替代品仍待观察
Mozilla 首席技术官 Bobby Holley 指出,时间将证明 JPEG-XL 是否能像一些人希望的那样成为通用的 JPEG 替代品。如果最终需要支持它的无数应用都引入内存安全漏洞,那将很不幸。一个安全、快速且久经考验的 Rust 解码器可以大大降低这种风险。未来几个月,相关进展将逐渐明朗。
Q&A
Mozilla 为什么对 Rust 编写的 JPEG-XL 解码器感兴趣?
因为它具有内存安全特性,可以减少内存安全漏洞的风险。
Mozilla 计划如何利用 Rust 开发 JPEG-XL 解码器?
Mozilla 可能会为 Firefox 开发一个基于 Rust 的 JPEG-XL 解码器,以提高安全性。
谷歌在 JPEG-XL 解码器开发中扮演什么角色?
谷歌可能会协助开发基于 Rust 的 JPEG-XL 解码器,并考虑重新支持该格式。
Bobby Holley 对 JPEG-XL 的看法是什么?
他表示 Firefox 将考虑 JPEG-XL 的 Rust 实现,并关注安全性问题。
成功实现 Rust 解码器的意义是什么?
成功实现将降低内存安全漏洞的风险,并可能推动 JPEG-XL 成为通用格式。
未来几个月关于 JPEG-XL 解码器的进展会如何?
预计将会看到关于基于 Rust 的 JPEG-XL 解码器的进一步进展。