Linux 4.0 發(fā)布——我是一只羊
就在周日,Linus 如期發(fā)布了 Linux 4.0,這個(gè)版本的代號(hào)被稱為“Hurr durr I'ma sheep”:
那么,我決定按照正常的計(jì)劃發(fā)布 4.0 了,因?yàn)闆](méi)有出現(xiàn)什么問(wèn)題,而且我下周會(huì)去一個(gè)大學(xué)訪問(wèn),我希望這不會(huì)非常影響到合并窗口,希望吧。
從 linux-next 分支和最終大小上看,Linux 4.0是一個(gè)相當(dāng)小的發(fā)布版本(LCTT 譯注:linux-next是Stephen Rothwell創(chuàng)造的分支,主要用于放一些將在下一周期合并進(jìn)內(nèi)核主支的補(bǔ)丁)。但是這個(gè)“小”是相對(duì)而言的,它仍然包含了超過(guò)一萬(wàn)個(gè)的非合并提交。不過(guò),我們肯定會(huì)有更大的發(fā)布版本(估計(jì)之后的 linux-next 4.1 會(huì)更大)。
一切都很好,這完全符合“v4.0 應(yīng)該是一個(gè)穩(wěn)定的發(fā)布版本”的要求,而不是帶有很多新的體驗(yàn)性功能的發(fā)布版本。我個(gè)人非常喜歡按照時(shí)間進(jìn)行發(fā)布,而不是過(guò)去那種有了重大功能才進(jìn)行發(fā)布的做法。
也就是說(shuō),4.0里面沒(méi)有什么特別有趣的東西。從 git 上的統(tǒng)計(jì)來(lái)看,這個(gè)發(fā)布版本不僅僅達(dá)成了 50 萬(wàn)個(gè)提交數(shù)的新成就,也跨越了 400 萬(wàn)個(gè) git 對(duì)象數(shù)量的限制。有趣的是(從數(shù)字的角度看),Linux 3.0 時(shí)我們超過(guò)了 25 萬(wàn)提交數(shù)和 200 萬(wàn)個(gè) git 對(duì)象數(shù)量,看起來(lái)真有規(guī)律(其實(shí)完全是巧合)。
[ 另外一個(gè)趣事:我們?cè)瓉?lái)使用的 BK 版本庫(kù)(LCTT 譯注:bitkeeper)有著提交數(shù)用16位二進(jìn)制存儲(chǔ)的限制,所以25萬(wàn)提交數(shù)量已經(jīng)很多了,因?yàn)槲覀兪褂?BK 的那些年就提交了將近65000次。當(dāng)然,我們使用 BK 才3年,而換到 git 近十年了。無(wú)論如何,這說(shuō)明我們的開(kāi)發(fā)工作快了許多。]
就功能而言,4.0 并沒(méi)有什么特殊的。新內(nèi)核的補(bǔ)丁主要是基礎(chǔ)架構(gòu)方面的,實(shí)際上,這并不是版本號(hào)改變的原因,我們可能在其它的(?。┌姹局杏懈蟮母淖儭K?,這只是一個(gè)“按部就班”的發(fā)布而已。
弄下來(lái)體驗(yàn)一下吧,
我們?nèi)茄?—— Linus Torvalds
4.0雖說(shuō)是沒(méi)有什么特別新的功能,不過(guò)還是有幾個(gè)值得關(guān)注的亮點(diǎn):
Live Patching——不用重啟為內(nèi)核打補(bǔ)丁的機(jī)制;
parallel NFS (pNFS)子系統(tǒng)支持FlexFile布局;
ubifs文件系統(tǒng)支持多隊(duì)列塊層;
Btrfs 文件系統(tǒng)更新,支持 Intel Quark X1000 SoC和基于MIPS32 Release 6的處理器;
VirtIO 1.0;
可信計(jì)算TPM 2.0支持;