不再簡約的Linux真的老了嗎?
Linux比其它操作系統(tǒng)支持更多硬件,運(yùn)行于更多設(shè)備當(dāng)中。從世界上***的超級電腦到比火柴盒還小的電腦,Linux默默的在它們上面工作。它負(fù)責(zé)著巨額數(shù)目的資金,也擔(dān)負(fù)著著你的生日提醒之職。你看基于Linux的電視;你用基于Linux的打印機(jī)打印由Linux計(jì)算機(jī)準(zhǔn)備好的銀行票據(jù);你在基于Linux的電話上說話,用基于Linux的網(wǎng)絡(luò)設(shè)備在基于Linux 的網(wǎng)站上上網(wǎng)...... (參考閱讀:無所不在的Linux 你見過么?)
簡單地說,世界正由Linux所支撐,正如地球由神話中的巨神阿特拉斯所支撐一樣。一切你而今使用的事物都在某種形式上受著Linux的影響,就連微軟也被曝使用Linux(不好意思哦,我情不自禁地說了出來)。這些無不說明,僅僅才過十年左右,Linux已經(jīng)變得多么穩(wěn)定、快捷和重要。如果它持續(xù)以這一勢頭成長的話,天知道下一個(gè)十年Linux會到哪兒去了。
如果它能持續(xù)以這一勢頭成長,憑著它能夠做如此之多的事,憑著它深入到如此之多各不相同的應(yīng)用當(dāng)中,我不禁疑問,就像橡皮泥被拉得太長太快一樣,Linux會不會突然斷掉?就像被一腳跺下的空罐子,它會不會突然一下子土崩瓦解?
讓我們面對一個(gè)事實(shí)吧——Linux的設(shè)計(jì)真的很老了。它畢竟是基于UNIX的。在那個(gè)年代里,計(jì)算機(jī)設(shè)計(jì)者根本不能想象出我們今天的電腦和今天的應(yīng)用是什么樣子。為了使那一UNIX模型跟上而今的需求,基本模型之上又加了一層層新的模型。這些層級模型已經(jīng)改變了,發(fā)展了,擴(kuò)增了,以至超出了 原本的目的。如設(shè)備管理系統(tǒng)、圖形系統(tǒng)、視頻系統(tǒng)、交互式處理通信系統(tǒng)、內(nèi)存管理系統(tǒng)以及其它很多的新增的我能夠一下子就列出的系統(tǒng)所在用到的層級模型。 如此小的設(shè)計(jì)(指UNIX基模型)竟被管理得能夠支持所有這些應(yīng)用,對我來說真是難以想象。
然而,正是簡約成就了Linux。它的基礎(chǔ)如此堅(jiān)實(shí),以致于很容易地構(gòu)架當(dāng)前和將來的應(yīng)用而不至于使整個(gè)體系崩潰。在建筑中,建筑物的基礎(chǔ)是最重要的部分。沒有好的基礎(chǔ),整個(gè)建筑物都會傾倒。僅以比薩斜塔為例想想吧。Linux有比在概念上的需要還要強(qiáng)大的基礎(chǔ),因此在它之上實(shí)現(xiàn)擴(kuò)展是非常簡單非常安全的。
不幸的是,事物很容易被用過頭。不管基礎(chǔ)如何強(qiáng)健,總有一個(gè)極限。你不可以隨便簡單地在它之上建筑高樓,而這正是大家都在做的事。即使是最基本的Linux版本,也包含著兩個(gè)或更多做著同樣工作、地位相當(dāng)?shù)膸旒稀_@一形式在雙倍地,三倍地,甚至四倍地增加著Linux根基的負(fù)擔(dān)。而且也有人說,多重庫還能讓Linux具有良好的可移植性和簡單易用性。可是就這樣無休止地“多”下去嗎?每個(gè)人都有自己認(rèn)為函數(shù)該如何實(shí)現(xiàn)的想法,他們也十分愿意以自己的方式組建Linux。盡管有著標(biāo)準(zhǔn)和指導(dǎo)方針,人們卻沒有有效的遵守它們的動機(jī)。
以現(xiàn)今***的兩款桌面環(huán)境為例。Gnome和KDE可以同駐一個(gè)Linux系統(tǒng)之中歡快地做自己的事,可是相互處得不怎么好。有標(biāo)準(zhǔn)定義來讓不同的桌面環(huán)境和睦共處,可是這兩個(gè)大的Linux桌面環(huán)境據(jù)我所知還是不怎么完全兼容。同時(shí)用上二者也讓實(shí)現(xiàn)功能所需的資源(如硬盤空間等等)十分糾結(jié)。Linux能繼續(xù)在它的路上走下去嗎?如果可以,可以走多久?是否應(yīng)當(dāng)有更多結(jié)構(gòu)化的思考和標(biāo)準(zhǔn)投入和加強(qiáng)到Linux發(fā)行版當(dāng)中?Linux能否被帶回到她有著***伸縮性、簡單性和效率的美好歲月里去?我想,任何有過幾年使用Linux 經(jīng)驗(yàn)的人都會認(rèn)同Linux本身開始或已經(jīng)變得臃腫,復(fù)雜和緩慢了的觀點(diǎn),請告訴我們你認(rèn)為Linux應(yīng)該怎樣前行。
【編輯推薦】















 
 
 




 
 
 
 