短暫還是漫長?討論Ubuntu發布周期
一路引吭高歌 Ubuntu發布五周年,我們之前就介紹過有關Ubuntu發布周期的優點。目前離Ubuntu 10.04 Lucid Lynx 的最終發布僅一周之遙了, 但最近新加入的一個X.org server的補丁導致的的重大內存泄漏需要Ubuntu開發者進行“緊急”測試。這個bug“會使得幾個小時后電腦變得越來越慢,最終導致完全反應遲鈍”,一名Ubuntu開發者,Martin Pitt,在Ubuntu開發郵件列表中把這個問題定義為緊急,昨天這樣寫道:
“周五我們會根據收集到的用戶反饋來決定我們是否會把它放到Lucid的最終版本中還是簡單做一個穩定的系統升級。”能否把版本 發布推遲到所有問題都解決完?
短暫還是漫長?
一個較短的發布周期的好處是顯而易見的。 Ubuntu 新版本發布伴隨著以Ubuntu為標題的評論、新聞以及各種類型的宣傳鋪天蓋地,這正好表現了用戶期待一個更好的操作系統。
Canonical公 司的前任CEO Mark Shuttleworth 就是六個月短發布周期的堅定支持者:
“它令人興奮并使得貢獻者感到振奮”, 并且它遵循了久經考驗的原則‘臭蟲在眾人的眼皮下將無處遁形’和‘盡早發布, 經常發布’到底有多少Ubuntu的開發者能夠犧牲這些營銷利 益? 推遲幾天發布日期問題真的就那么大?
毫無疑問,Canonical在把Linux帶入到主流操作系統中功不可沒。每次發布會有越來 越多的人在嘗試Ubuntu,而且從2005年起,它就一直占據Distrowatch的頭把交椅。但是Ubuntu是否只是一個給新手嘗試******軟件 的Linux發行版?Linux備受贊譽的穩定性與安全性呢?有很多Linux用戶投入到Ubuntu “unstable”的懷抱, 部分用戶會堅持版本發布2-3周后再選擇升級,因為這時不穩定的因素已經消除。
Ubuntu vs Debian 方式
Debian 的項目經理, Steve McIntyre在解釋為什么Debian5.0的發布比計劃晚了4個月時說:
基本上,最近幾個版本,比如 Etch和Lenny,計劃一直都是18個月, 但是有可能拖到24個月。我們的預計計劃可能會失誤,畢竟我們是志愿從事這項工作的, 如果我們宣稱18個月而實際釋出能控制在24個月以下, 每個人都會感到愉悅的。
到目前為止, 在Debian中我們對”當它已經可以了再發布“的方式感到很滿意。我們更傾向于穩定的版本,它對于我們以及其他用戶來說是非常重要的, 我們只是想確保它是正確的。 我們可以把目標定在一個具體的日期, 但除非我們得到多數人的認可并且得知了這一項事實:即它已經準備完畢,我們才會很高興在幾個月后釋出以確保它確實很棒。”
我非常尊重 Linux 的開發者和貢獻者。但是當每個人都在期待一個穩定的發布計劃時, 涉及到到這些大的項目尤其是開源軟件時, 發布日期只能夠作為計劃。Ubuntu 開發者和Canonical ***能改變他們對于發布日期的看法并且向Debian 的方式靠攏——“當它已經可以了”,因為(我認為)使用沒有臭蟲的軟件穩定性及可用性的好處更勝過一個短暫且嚴格的發布周期的營銷利益。
【編輯推薦】