Mozilla对Rust编写的JPEG-XL图像解码器很感兴趣,因为与现有的C++代码相比,Rust具有更好的内存安全特性。虽然Google之前从Chrome/Chromium中移除了JPEG-XL支持,但Google可能会出手相救,编写一个基于Rust的JPEG-XL图像解码器,然后由Firefox浏览器提供。
E!SxO~ Duh[(r_ 昨天,Mozilla的Firefox首席技术官鲍比-霍利(Bobby Holley)阐述了他们的立场,即支持为Firefox开发基于Rust的JPEG-XL图像解码器。他在Mozilla标准位置仓库的一个新的拉取请求中评论说:"Firefox将考虑JPEG-XL的Rust实现",并作了如下解释:
WJJwhr 7!r)[2l "在过去几个月中,我们与Google研究院的JPEG-XL团队就该格式在Firefox中的未来进行了一些富有成效的对话。长期以来,我们最担心的问题是参考解码器(目前在Firefox Nightly的前缀后面)的攻击面增大,它的多线程C++代码超过10万行。为了解决这个问题,Google团队同意运用他们的专业知识,用Rust语言构建一个安全、高性能、紧凑且兼容的JPEG-XL解码器,并将该解码器集成到Firefox中。如果他们成功贡献出满足这些特性并符合我们正常生产要求的实现,我们就会将其发布。
9@{=2 k {DVu* %| 时间会告诉我们该格式是否会像某些人希望的那样,成功成为JPEG的通用替代格式。如果真的如此,那么在最终需要支持它的无数应用程序中引入潜在的内存安全漏洞将是非常不幸的。来自原始团队的安全、快速、经过实战检验的Rust解码器可以大大降低出现这种情况的可能性,因此我们正在利用我们的影响力鼓励在这方面取得进展。
YgfQ{3^I DI,8y"!5 尤其是考虑到JPEG-XL和Chrome浏览器过去的历史,这非常有趣,但是,如果Google投资编写基于Rust的JPEG-XL解码器,那么他们是否会重新考虑Chrome浏览器对图片的支持,这将是一个有趣的问题。否则,如果Google开发的基于Rust的JPEG-XL解码器只能被Firefox和其他非Google软件使用,那就太具有讽刺意味了。
9%MHIY5 gT8% ?U: 无论如何,我们将拭目以待未来几个月这方面的进展。
>?yxig:_