袁萌:Linux 3.0發(fā)布有感
Linux 3.0正式發(fā)布(7月21日)已經(jīng)過去3~4天了,不見國人有什么反響,四處似乎很安靜。何故哉?
去年這個(gè)時(shí)候,Linux打假;今年這個(gè)時(shí)候,Office打架,使人很心煩。如今這個(gè)時(shí)候,有誰還拿Linux來說事兒?近日,科研經(jīng)費(fèi)陷“無底黑洞”一文,似乎又喚起了人們的良知,看問題的視角變了。
記得,2003年11月18日,我正好在廈門軟件園,Linux 2.6正式發(fā)布了??梢怨卣f,一切現(xiàn)代的GNU/Linux成就是從個(gè)版本開始的。從此,Linux 2.6.1;Linux 2.6.2;Linux 2.6.3... ...直到Linux 2.6.39相繼發(fā)布。實(shí)際上,Linux 3.0新版本就是Linux 2.6.40版本的新名稱,沒有什么里程碑式的變化。從2.6到3.0走過了8個(gè)年頭,人都變老了,外間世界也有不少變化。
從Linux 2.6.39版本到Linux 3.0新版本,有些什么新變化呢?在此期間,誰的貢獻(xiàn)大呢?比如,在此期間,Intel的貢獻(xiàn)***,貢獻(xiàn)了163,232行程序代碼(占總變化的18.1%),***。值得我們注意的是,在此期間,微軟也給Linux3.0貢獻(xiàn)了不少程序代碼,它貢獻(xiàn)11,564行源代碼(共計(jì)361個(gè)“Changes”,占總變化的1.3%)),排名第七。微軟為慶祝Linux誕生20周年還專門專門拍攝了影片,主題是“從Windows vs. Linux到Windows and Linux“(從對(duì)抗走向和平共處)。這年頭,連微軟也在變化。
7月21日,Linus Torvalds在Linux 3.0發(fā)布的聲明中說:“2.6的日子結(jié)束了,3.0來了。“該版本的某些主要新特性如下(原文直譯):
- Btrfs文件系統(tǒng)自動(dòng)碎片整理、性能改進(jìn)和檢查
- 支持sendmmsg()函數(shù)調(diào)用,UDP發(fā)送性能提升20%,接口發(fā)送性能提30%
-支持應(yīng)用緩存清理(CleanCache)
-支持柏克萊封包過濾器(Berkeley Packet Filter)實(shí)時(shí)過濾,配合libpcap/tcpdump提升包過濾規(guī)則的運(yùn)行效率
-支持無線廣域網(wǎng)(WLAN)喚醒
-支持非特殊授權(quán)的ICMP_ECHO函數(shù)
-支持高精度計(jì)時(shí)器Alarm-timers
-支持setns() syscall,更好地命名空間管理
-支持微軟Kinect體感設(shè)備
-支持AMD Llano APU處理器
- 支持Intel iwlwifi 105/135無線網(wǎng)卡
-支持Intel C600 SAS控制器
-支持雷凌Ralink RT5370無線網(wǎng)卡
-支持多種Realtek RTL81xx系列網(wǎng)卡
-大量新驅(qū)動(dòng)
-大量bug修正和改進(jìn)
由此,我們可以看出,Linux 3.0的性能確實(shí)有了很大提升。令人奇怪的是,所有這些新功能的實(shí)現(xiàn)方式及其程序源代碼都可以自由下載,免費(fèi)使用,而不必向國家伸手要錢補(bǔ)助。“核高基”關(guān)于操作系統(tǒng)重大軟件專項(xiàng)的錢,花到哪里去了?這個(gè)問題大概就是在Linux 3.0發(fā)布之后,導(dǎo)致四處顯得靜悄悄的真實(shí)原因(注:只是人們不愿意說出來罷了)。
原文:http://blog.sina.com.cn/s/blog_4e8581890102drgm.html
【編輯推薦】