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