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