Mozilla對Firefox的Rust JPEG-XL解碼器感興趣Google可能會參與開發
Mozilla 對Rust 編寫的JPEG-XL 影像解碼器很感興趣,因為與現有的C++ 程式碼相比,Rust 具有更好的記憶體安全特性。雖然Google之前從Chrome/Chromium 中移除了JPEG-XL 支持,但Google可能會出手相救,編寫一個基於Rust 的JPEG-XL 圖像解碼器,然後由Firefox瀏覽器提供。
昨天,Mozilla 的Firefox技術長 Bobby Holley)闡述了他們的立場,即支援為Firefox開發基於Rust 的JPEG-XL 影像解碼器。他在Mozilla 標準位置倉庫的一個新的拉取請求中評論說:”Firefox將考慮JPEG-XL 的Rust 實現”,並作瞭如下解釋:
“在過去幾個月中,我們與Google研究院的JPEG-XL 團隊就該格式在Firefox 中的未來進行了一些富有成效的對話。長期以來,我們最擔心的問題是參考解碼器(目前在Firefox Nightly 的前綴後面)的攻擊面增大,它的多執行緒C++ 程式碼超過10 萬行。 JPEG-XL 解碼器,並將該解碼器整合到Firefox 中。
時間會告訴我們該格式是否會像某些人希望的那樣,成功成為JPEG 的通用替代格式。如果真的如此,那麼在最終需要支援它的無數應用程式中引入潛在的記憶體安全漏洞將是非常不幸的。來自原始團隊的安全、快速、經過實戰檢驗的Rust 解碼器可以大大降低這種情況的可能性,因此我們正在利用我們的影響力鼓勵在這方面取得進展。
尤其是考慮到JPEG-XL 和Chrome 瀏覽器過去的歷史,這非常有趣,但是,如果Google投資編寫基於Rust 的JPEG-XL 解碼器,那麼他們是否會重新考慮Chrome 瀏覽器對圖片的支持,這將是一個有趣的問題。否則,如果Google開發的基於Rust 的JPEG-XL 解碼器只能被Firefox 和其他非Google軟體使用,那就太諷刺了。
無論如何,我們將拭目以待未來幾個月這方面的進展。