是時候讓 Ubuntu 選擇混合滾動發(fā)布模式了
在兩個 LTS 版本之間有三個短期版本。Ubuntu 應該用滾動發(fā)布模式來取代它們。
即使你不是 Ubuntu 的用戶,你可能也知道它的發(fā)布模式。
有一個 長期支持(LTS)版本,每兩年發(fā)布一次,并有五年的支持。在這兩個 LTS 版本之間,我們可以看到三個非 LTS 版本,它們的發(fā)布時間間隔為 6 個月。
LTS 版本會保持內(nèi)核不會變化(除非你選擇 HWE 內(nèi)核),它還維持了各種軟件組件不變以提供穩(wěn)定的生產(chǎn)環(huán)境。
介于兩者之間的非 LTS 版 Ubuntu 具有 Ubuntu 的新功能、更新一些的內(nèi)核、新的桌面環(huán)境以及 Ubuntu 軟件庫中的各種軟件的新版本。
這些非 LTS 版本作為“試驗場”,為最終在 LTS 版本中出現(xiàn)的功能提供測試,這已不是什么秘密。
這就是為什么我建議擺脫這些中間版本,在 LTS 版本之間選擇 滾動發(fā)布 模式。個中原因,請聽我說。
在 LTS 發(fā)布之間進行滾動開發(fā)
六個月一次的發(fā)布計劃給 Ubuntu 開發(fā)者制定了一個緊湊的工作時間表。這是一個好的方法,它可以使他們的目標集中在一個適當?shù)穆肪€圖上。
但是,這也為在每個版本中提供“更多”新功能帶來了額外的壓力。如果時間很短,這不可能總是做到。還記得 Ubuntu 不得不從 21.04 版本中刪除 GNOME 40 嗎?因為開發(fā)者沒有足夠的時間來完成它。
另外,最終用戶(比如你和我)想選擇留在非 LTS 版本中也是不可行的。其支持在九個月后結(jié)束,這意味著即使你沒有立即升級到下一個非 LTS 的 Ubuntu 版本,最終你也不得不這樣做。如果你在 6 個月內(nèi)沒升級,那你可能就得在 9 個月內(nèi)升級。
我知道你會說,升級 Ubuntu 版本很簡單。點擊幾下,良好的網(wǎng)速和一個潛在的備份就可以讓你在新的 Ubuntu 版本上沒有什么麻煩。
我的問題是,為什么要這么麻煩。滾動發(fā)布會更簡單。讓升級在 LTS 版本之間進行。
開發(fā)人員在新功能準備好的時候發(fā)布。用戶隨著系統(tǒng)更新不斷得到升級,而不是每 6 個月或 9 個月做一次“重大升級”。
你看,那些選擇非 LTS 版本的人是那些想要新功能的人,讓他們通過滾動發(fā)布獲得新功能。LTS 的發(fā)布時間表保持不變,每兩年來一次。
Bug 測試?像其他滾動發(fā)布的版本一樣做個測試分支好了
當我說滾動發(fā)布時,我并不是指像 Arch Linux 那樣的滾動。它應該是像 Manjaro 那樣的滾動。換句話說,在測試后推出升級版,而不是直接在野外發(fā)布。
目前,新的 Ubuntu 版本有測試版,以便早期采用者可以測試它并向開發(fā)者提供反饋。這可以通過保留測試和穩(wěn)定分支來實現(xiàn),就像許多其他滾動發(fā)布的版本一樣。
你對滾動發(fā)布怎么看?
我知道 Ubuntu 的鐵桿用戶期待著每一次的發(fā)布。代號、吉祥物、藝術(shù)品和墻紙,這些都是 Ubuntu 的傳統(tǒng)的一部分。我們應該打破這種傳統(tǒng)嗎?
這只是我的看法,我很想聽聽你的看法。Ubuntu 應該選擇這種混合滾動模式還是堅持目前的模式?你怎么看呢?