今天發布了 libjpeg-turbo 3.0 開源版本,該開源 JPEG 圖像編解碼器實現專注於 SIMD 指令的使用以優化效率。雖然 libjpeg-turbo 取得了巨大的開源開發成功並得到了廣泛使用,但由於資金缺口,其功能開發的進展可能會受到限制。
libjpeg-turbo JPEG 圖像編解碼器實現非常適合通過 SIMD 調整來優化 CPU 使用。然而,libjpeg-turbo 的首席開發人員“DRC”指出,這可能是功能工作的結束,並且可能不會看到任何 libjpeg-turbo“v3.1”版本。
DRC 在發佈公告中進行了解釋:
“我將繼續修復 libjpeg-turbo 中的錯誤,並在 3.0.x 版本系列中發布錯誤修復版本,但不會有 libjpeg-turbo 3.1 版本系列*除非*該項目可以獲得更多的一般資金。就目前情況而言,libjpeg-turbo 每月只有大約 8-10 小時的一般資金。完成 3.0 beta 版本需要從 2023 年所有預期的一般資金中藉款,並修復所有3.0 後測試版錯誤需要從 2024 年 9 月之前的所有預期一般資金中藉款。如果事情繼續快速發展,那麼 libjpeg-turbo 實際上處於“維護模式”。這意味著不能考慮任何新功能(即使是次要功能),並且至少在接下來的 15 個月內,技術支持將是有限的。”
DRC 繼續解釋他的其他開源項目 VirtualGL 和 TurboVNC 享有更多支持:
“因為大多數我的收入的一半來自 VirtualGL 和 TurboVNC,libjpeg-turbo 上的無償勞動迫使我從那些更有利可圖的項目中偷走時間。因此,我根本無法再吃 libjpeg-turbo 上的勞動力成本了。 (從 2010 年到 2018 年,我花了數十萬美元,但當 2018 年 libjpeg-turbo 2.0 的發布導致我負債累累時,我不得不停止。)然而,主要版本仍然需要大量通用的勞動。由於該項目非常引人注目(每天有數十億人通過主要網絡瀏覽器、操作系統和圖像查看器/編輯器使用)並且是 ISO/ITU-T 參考實現,因此它受到了嚴格的審查。 “
不幸的是,這在開源社區中並不是一個孤立的問題。該死,超過一半的 Phoronix 讀者會屏蔽廣告,而只有不到 2% 的讀者訂閱了 Phoronix Premium,這反過來又讓我的不幸的是,對於開源用戶(尤其是企業)來說,享受社區項目的工作而不是經濟參與是很常見的。
無論如何libjpeg-turbo 3.0 現已推出,提供 4:4:1 色度子採樣支持、各種修復和其他改進感興趣的人。
希望 libjpeg-turbo 3.1 版本能夠與其他資金不足、高使用率的開源計劃一起發布。