5 月 24 日消息,在今年 4 月召開的 Linux 應用峰會(LAS)上,GNOME 項目成員、Red Hat 員工 Sebastian Wick 指出,Flatpak 這一應用打包格式在用戶和開發(fā)者中廣受歡迎,但核心開發(fā)已陷入停滯,缺乏足夠的開發(fā)者進行代碼審查和合并,重大更新難以推進。
注:Flatpak 是一種流行的 Linux 應用打包格式,最初由 Alexander Larsson 于 2015 年以 XDG-App 發(fā)布,2016 年更名為 Flatpak。
Flatpak 通過控制組、命名空間和 Bubblewrap 等技術(shù)實現(xiàn)應用沙箱隔離,主要依賴 OSTree 分發(fā)內(nèi)容,同時自 2018 年起支持 Open Container Initiative(OCI)鏡像。
在 LAS 峰會上,Wick 表示從表面看,F(xiàn)latpak 發(fā)展良好,F(xiàn)lathub 應用商店蓬勃發(fā)展,F(xiàn)edora 等發(fā)行版也積極采用。
但深入觀察會發(fā)現(xiàn),項目已不再活躍開發(fā),僅維持基本維護,修復安全問題,但新功能和重大變更幾乎停滯。許多合并請求(merge requests)堆積,無人負責審查,這成為一大隱患。
Wick 坦言,F(xiàn)latpak 項目面臨的核心問題是關(guān)鍵開發(fā)者流失。例如,創(chuàng)始人 Larsson 已基本退出日常開發(fā),僅在必要時偶爾參與。
新貢獻者加入困難重重,代碼審查反饋周期長達數(shù)月,嚴重影響開發(fā)效率。他舉例稱,Red Hat 曾開發(fā)一項功能,允許通過 flatpak-preinstall 在基礎安裝中預裝應用,但相關(guān)工作因人員變動而中斷,直到數(shù)月后才被重新推進。
此外,權(quán)限管理、網(wǎng)絡隔離和驅(qū)動支持(如 NVIDIA 驅(qū)動)等問題也亟待解決,但缺乏專業(yè)人才和技術(shù)資源,項目發(fā)展受限。
Wick 提出多項改進建議,包括增強 OCI 支持以利用現(xiàn)有容器生態(tài)工具,減少項目獨自維護的負擔;改進沙箱權(quán)限控制,如支持 PipeWire 而非 PulseAudio,以實現(xiàn)更精細的音頻訪問管理;以及解決網(wǎng)絡命名空間隔離問題,防止應用間未經(jīng)授權(quán)的通信。
他還設想,如果未來十年無人維護 Flatpak,或許應全面轉(zhuǎn)向 OCI 標準,甚至用 Rust 重寫核心代碼,以降低維護難度。這些構(gòu)想雖具吸引力,但實現(xiàn)仍需大量開發(fā)者投入和代碼審查支持。






京公網(wǎng)安備 11011402013531號