2011年6月4日 星期六

Linux 即將邁入 3.0

約在五月底時,Linus 宣布了一個重大的決定,就是將開發近八年的 2.6 系列做一個結尾,並在即將 20 周年的時刻,發布 Linux 3.0。

3.0 的發布將會是一個重大的里程碑;即使它相較於 2.6.39,並未有什麼大太的改變,不過卻象徵著 Linux 的開發已經進入了一個成熟、開花結果的階段。雖然在桌面市場上仍然無法取代 Windows,但在嵌入式系統領域中卻取得了重大的成就,連帶也增加了許多相關的工作機會,並吸引優秀的軟體人才進入這個領域。從 20 週年的這個時刻來看,我想 Linux 算是相當地成功的。

當然為了讓 3.0 這個版號更為名副其實,Linus 刻意縮短了 merge window 的時間,並採取較為嚴格的審查,以確保只有真正重要的修正才會被納入。另外就是將來的穩定版的版號將不再採取三個數字的表現方式,而是採用 3.x 的方式,第三個數字則留給 maintenance team 使用。

P.S. 當初之所以會有三個數字的版號,可能是源自於從 0.99 到 1.0 的開發期間,為了不要一下子就跳到 1.0,所玩的數字遊戲。於是從這時開始,就出現了 0.99.1, 0.99.2 …… 等版號。如今 Linux 已非當年的吳下阿蒙,且開發時程也相當地制度化了,三個數字的版號已不再有實質上的意義。或許 Linus 也是基於這樣的理由,而做出這個決定吧。