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