以文本方式查看主題 - 曙海教育集團論壇 (http://m.martymets.com/bbs/index.asp) -- Linux系統(tǒng)開發(fā) (http://m.martymets.com/bbs/list.asp?boardid=34) ---- Linux開發(fā)模式的缺陷,拿什么來彌補 (http://m.martymets.com/bbs/dispbbs.asp?boardid=34&id=1762) |
-- 作者:wangxinxin -- 發(fā)布時間:2010-11-25 9:52:46 -- Linux開發(fā)模式的缺陷,拿什么來彌補 追溯到上世紀(jì)九十年代初,開放源碼運動剛啟動時,曾遭到很多人的嘲笑。但是今天,Linux服務(wù)器已經(jīng)出現(xiàn)在幾乎所有企業(yè)里。目前,全球有數(shù)以百萬計的Linux服務(wù)器,而上面安裝的Linux操作系統(tǒng)到底有多少,確切數(shù)據(jù)已無法得到。這些服務(wù)器一般執(zhí)行網(wǎng)頁瀏覽或管理數(shù)據(jù)庫的任務(wù),并且有相當(dāng)數(shù)量的Linux服務(wù)器如臺式機一般地運行。據(jù)市場調(diào)查公司IDC稱,Linux服務(wù)器銷售量連續(xù)兩個季度翻倍,占當(dāng)前市場總銷售量的12.7%,今年第一季度銷售額達到了16億美元。隨著服務(wù)器技術(shù)的飛躍,Linux核心產(chǎn)品融入了最新的虛擬化技術(shù),可以幫助企業(yè)節(jié)省動力開支,因而緩解全球環(huán)境危機。8 G, X- m2 v4 _7 w
然而,有一個領(lǐng)域卻讓Linux系統(tǒng)受阻,這就是企業(yè)臺式電腦。很多人都想知道,Linux系統(tǒng)的臺式機為什么不如服務(wù)器那樣普及?% J\' y7 V\' Z/ l6 `1 a1 z % v- ~" j( \\( o! Q0 ~! K 批評家列舉了很多原因,包括缺乏技術(shù)支持,缺少硬件驅(qū)動,缺少標(biāo)準(zhǔn)文件以及企業(yè)IT團隊中缺少合適的技術(shù)人員。加上臺式電腦用戶轉(zhuǎn)為采用Linux系統(tǒng)所需的支出,硬件以及軟件費用,還有進行用戶培訓(xùn)的支出,以及一些沒有預(yù)計到的花費,這都會成為Linux系統(tǒng)進入企業(yè)臺式電腦受阻的原因。 : F( ]: C" X\' d- `, _* |; F ^ 盡管Linux開發(fā)商稱,很多硬件的驅(qū)動現(xiàn)在已經(jīng)可以獲得,因此硬件支持問題已不存在。雖然這是事實,但是一旦你希望獲得硬件支持,比如筆記本的3G卡的支持,事情就變的復(fù)雜起來。這一硬件設(shè)備可以工作,但運行狀況不會很好,并且經(jīng)常需要進行調(diào)整。而這僅僅是一個例子,事實上對于很多硬件設(shè)備都有類似情況。 其實,事實比這還要嚴重。 前幾天,在美國舉行了Linux首界合作峰會。這次峰會由Linux基金會組織,目的是聯(lián)合開發(fā)商進行相關(guān)討論。這次會議的議題是“集思廣益,討論Linux系統(tǒng)的市場位置,Linux系統(tǒng)將何去何從以及其該如何發(fā)展的問題。” 會上,專家指出,Linux已經(jīng)是廣泛采用的企業(yè)級工具,然而這一系統(tǒng)在某些領(lǐng)域的應(yīng)用程度卻遠沒達到一個操作系統(tǒng)所應(yīng)達到的水平。并且,這一操作系統(tǒng)開發(fā)模式甚至在某些方面受到了批評。" _/ M" [* p. R* s$ G: O3 E 比如,Torvalds說過文件系統(tǒng)以及能源管理系統(tǒng)需要改進,尤其是設(shè)備驅(qū)動在運行過程中沒能實現(xiàn)先進的功能。Linux核心開發(fā)人員Morton也說:“我們?nèi)詻]能很好地實現(xiàn)能源管理。” 這里有一個能源管理的例子,比如,一個不能接收輸入流量的網(wǎng)卡可以在一個低電量地區(qū)進行工作。但是Linux系統(tǒng)僅支持開啟和關(guān)閉,Morton說:“問題已經(jīng)出現(xiàn)并且仍在繼續(xù)。” 6 B) {8 }. m2 \\: z/ _0 h: P l5 H7 F 另一個問題是文檔系統(tǒng),如果此系統(tǒng)與硬盤容量的增長速度不一致則需要進行全面檢查。文檔系統(tǒng)開發(fā)商Val Henson指出,到2013年,硬盤容量可能會以16的因數(shù)進行增長。但是帶寬的增長因數(shù)僅僅是5,而搜索時間的增長因數(shù)則是1.2。這意味著文檔系統(tǒng)的檢索時間將越來越長,甚至可能達到一天。 Torwalds也提供了一些開源發(fā)展模式的未公開的關(guān)鍵內(nèi)容,Linux核心在啟動時以及運行過程中進行的很多工作都是多余的,因為開發(fā)商并不會對最新代碼庫的能力進行開發(fā)。如將內(nèi)核中不同模塊的相同文件進行重復(fù)開放,以及檢查硬件設(shè)備說明。Morton估計開發(fā)商也不清楚代碼在硬件設(shè)備中所起的作用,有多少高速緩沖存儲器和主內(nèi)存被采用,以及哪個代碼塊在運行。 對于終端用戶,他們的感受就是硬件設(shè)備在Linux系統(tǒng)下的運行效率不如Windows高,因為Linux系統(tǒng)要消耗更多的電量,并且啟動和運行所需時間更長。一些開發(fā)商抱怨說,為什么Linux桌面系統(tǒng)的運行情況不像在低效機器上那樣好。2 {. F% H! E. X) _/ L! M& P1 t ! V: Q3 V( ?# F5 h 如果Linux系統(tǒng)準(zhǔn)備真正占據(jù)一般用戶機特別是企業(yè)臺式機市場,上述問題都需要很好地解決。其中一個解決方案是,在代碼發(fā)布之前進行更好的中央控制、嚴格的檢查以及規(guī)格化。然而,如果在峰會后,協(xié)會共同努力解決了這一問題,其他問題又會顯現(xiàn)出來。: x, ]1 v% ^* k( j7 A 2 H8 T8 {- D2 D3 f& J$ i 雖然結(jié)果可能不是這樣,但這會導(dǎo)致人們認為開放源碼模式存在缺陷,因此必須認真對待。 |