近日,Canonical 的開發者 Sebastien Bacher 在 Ubuntu 社群釋出了即將到來的 Ubuntu 22.04 LTS 對 GNOME 支援的。
雖然 Ubuntu 在 GNOME 的更新速度方面一直落後於上游,但 Sebastien Bacher 表示,他們目前正在努力將 GNOME Shell 更新到當前最新的 41 穩定版本,之後他們將開始進行 42 版本的更新,並計劃將 GNOME 42 引入到 Ubuntu 22.04 LTS 中。
目前 GNOME 42 本身也在積極開發中,並計劃在 3 月釋出穩定版。屆時將有相當數量的應用程式被移植到 GTK4 和 libadwaita 上,也能夠利用 GTK 4 所帶來的改變發揮出更多優勢。GNOME 42 的第一個 alpha 版本預計將在本月釋出。而根據 Ubuntu 的更新路線圖,Ubuntu 22.04 將在 4 月正式推出。
Sebastien Bacher 同時也,正是因為兩者的釋出週期十分接近,雖然他們計劃將 GNOME 42 引入 Ubuntu 22.04 中,但使用者不要期望在該系統中看到太多基於 GTK4 的應用。該系統仍然會以 GTK3 應用為主體,並會持續更新那些基於 GTK3 的應用程式。
這聽起來有些保守,不過 Ubuntu 22.04 作為一個 LTS 版本也確實應該如此。LTS 版本必須提供一個堅實、穩定的軟體集,能夠讓官方自信地向使用者承諾在未來五年內提供支援(甚至可能延長)。
開發者 Bacher 給出的原因包括:
- 我們覺得目前對新版本的測試還不夠充分,因為在這個週期之前,只有很少的應用程式被移植到了 GTK4。
- GNOME 現在正向 GTK4 移植,除了移植之外還伴隨著重構和程式碼清理,這意味著它們可能會引入迴歸問題,需要更多的測試才能正常升級,這不是我們想在 LTS 中加入的那種改動。
- 核心應用程式被移植到 libadwaita 上,而 libadwaita 目前不允許任何主題或著色,這意味著它們在視覺上會與我們的其他元件不一致。我們正在與上游合作,試圖解決這個問題,但在現在這個週期不可能解決。
雖然 GNOME 的核心應用程式將保留其經過測試的 GTK3 版本,但仍會出現少量 GTK4 應用程式,如新的 Terminal 和 Text Editor 工具。作為一個偏向於穩定的 LTS 版本,Ubuntu 22.04 將採用哪個核心版本呢?