袁萌:Linux的歷史真相
平時,人們對于Linux的總體印象并不完全確定,隨風飄動,游移不定。那么,Linux的實際情況到底怎樣呢?
2003年12月17日,Linux 2.6.0版本正式發布。這一歷史時刻,離開我們并不遙遠。現在看起來,這一時期的Linux很像個兒童玩具,全部程序的代碼量(size)只有10.5KB。但是,到了2004年1月9日,Linux 2.6.1版本發布,增加了4萬行代碼,其代碼量就激增到759.7KB。同年2月3日,2.6.2版本發布,增加了18萬行代碼,代碼量增加到2.2MB。2004年5月9日,2.6.6版本發布,增加了17萬行代碼(相對于前一版本,下同),代碼量增加到2.4MB。2004年12月24日,2.6.10版本發布,增加了32萬行代碼,代碼量增加到4.6MB。2006年1月3日,2.6.15版本發布,增加了47萬行代碼,代碼量增加到6.0MB。2007年2月4日,2.6.20版本發布,增加了26萬行代碼,代碼量變動到3.7MB。2008年1月24日,2.6.24版本發布,增加了78萬行代碼,代碼量增加到9.3MB。2009年3月23日,2.6.29版本發布,增加了134萬行代碼,代碼量增加到11.8MB。2009年12月3日,增加了109萬行代碼,代碼量達到11.0MB(請你記住)。
由此可以看出,近5年來,Linux的代碼量增加了數十倍以上,版本升級所引發的代碼行數變動明顯加大。另外,根據相關研究,Linux代碼量有一半以上屬于硬件設備驅動程序范疇。現在,我們可以說,Linux的硬件兼容性問題已基本獲得解決。由此,Linux的硬件發覺(detect)能力大大加強,為所謂“Live技術”打下了堅實的基礎。現今,許多大牌Linux發行版的發布方式幾乎都轉移到Live模式(即LiveCD或Live USB),這是客觀事實。回顧以往,5年時光并不算長,但是,Linux迅速地成長為以Live發布為特征(即獨立于硬件平臺)的一款新型操作系統,這是很了不起的一項成就。
說明:12月6日,喀納斯自由軟件專賣店發布開業公告:喀納斯專賣店定于12月8日正式開業。該店專營各類Linux發行版的Live中文定制版(稱為Linux寶貝),以普及自由軟件為己任。目前,喀納斯Linux寶貝僅有十余種,將來還會不斷增加。喀納斯Linux寶貝無須系統安裝,一查即用,非常方便。在我國,喀納斯專賣店填補了一項社會空白:讓人們呼吸到自由軟件的新鮮空氣。說句實在話,喀納斯的Live制作技術并不很難,但是,我肯定你(作為一般人)不會(指掌握其中的訣竅),與我一樣。你肯定會騎車,但不一定會修車,這并不丟人。注:使用“喀納斯專賣店”搜索一下,即可進入喀納斯自由軟件專賣店進行觀光購物(U盤是物件,而不是軟件)。
【編輯推薦】