前兩天接到朋友的邀請(qǐng)寫一篇關(guān)于國內(nèi)Linux發(fā)展的文章,一直無從下筆,直到今天又溫習(xí)了一遍《黑客帝國》,突然覺得尼奧就是我要寫的東西,代表了Linux向微軟帝國發(fā)起挑戰(zhàn),并以勝利結(jié)束這場(chǎng)世紀(jì)大戰(zhàn)。
曾幾何時(shí),Linux像旭日春風(fēng)一般席卷了整個(gè)世界。中國信息化快速發(fā)展的這塊熱土,也沒有躲開這個(gè)潮流。自從1999年Linux登陸中國開始,國內(nèi)操作系統(tǒng)如雨后春筍一樣蓬勃發(fā)展,從紅旗、沖浪、拓林思、共創(chuàng)、中標(biāo)軟、藍(lán)點(diǎn)、實(shí)達(dá)朗新、Happy、新華、即時(shí)、網(wǎng)虎,到后來進(jìn)入中國市場(chǎng)的紅帽、Novell,在這個(gè)市場(chǎng)中紛紛扮演了不同的角色。雖然有一些公司已經(jīng)變成了“先烈”,但是在中國Linux發(fā)展的歷史上也將記錄下它們光榮的足跡,畢竟他們?yōu)榱藝a(chǎn)操作系統(tǒng)這個(gè)偉大的目標(biāo)作出了應(yīng)有的貢獻(xiàn)。
如果說CPU是計(jì)算機(jī)的心臟,給了計(jì)算機(jī)強(qiáng)勁的生命力,那么操作系統(tǒng)無疑就是計(jì)算機(jī)的大腦了,給了計(jì)算機(jī)智慧??v觀操作系統(tǒng)的發(fā)展歷史,我們可以發(fā)現(xiàn)最早的操作系統(tǒng)是依賴于硬件存在的,而到操作系統(tǒng)發(fā)展的后期,跨平臺(tái)、智能成為操作系統(tǒng)最大的特點(diǎn),不再依賴于某種特定的硬件平臺(tái)存在??梢韵胂?,不久的將來,在我們的世界里到處都有形式各樣的計(jì)算機(jī),功能各異的智能操作系統(tǒng),而Linux將是最有力的候選對(duì)象之一。為何這么說?是因?yàn)長(zhǎng)inux的開發(fā)模式導(dǎo)致了她的快速發(fā)展,她不掌握在任何一個(gè)商業(yè)團(tuán)體手中,沒有人能左右她發(fā)展的方向,現(xiàn)在存在的Linux公司只是為了影響她的發(fā)展速度,幫助Linux能夠更快地適應(yīng)環(huán)境。從技術(shù)結(jié)構(gòu)來看,Linux是一個(gè)非常優(yōu)秀的操作系統(tǒng),精簡(jiǎn)的內(nèi)核,高效的進(jìn)程管理和內(nèi)存管理,便捷的人機(jī)交互界面,豐富的應(yīng)用程序都為L(zhǎng)inux成為最流行的操作系統(tǒng)奠定了基礎(chǔ)。
已經(jīng)有若干前輩評(píng)價(jià)了Linux的優(yōu)勢(shì),在這里我更想與大家分享的是Linux發(fā)展的瓶頸。
首先是生態(tài)環(huán)境的問題。軟件世界主要由基礎(chǔ)軟件、應(yīng)用軟件、管理工具和開發(fā)工具四大類組成。Linux屬于基礎(chǔ)軟件的范疇,和數(shù)據(jù)庫、中間件構(gòu)成了新一代的信息系統(tǒng)平臺(tái),J2EE會(huì)是將來的主流平臺(tái)。在這個(gè)大的系統(tǒng)架構(gòu)中,Linux在硬件兼容性和開發(fā)工具上是個(gè)弱點(diǎn),將會(huì)阻礙她自身的發(fā)展。雖說現(xiàn)在主流的硬件都在陸續(xù)支持Linux平臺(tái),但是在兼容的速度和性能優(yōu)化方面還有待進(jìn)步,一些外設(shè)廠商在支持Linux驅(qū)動(dòng)方面的工作仍明顯欠缺。Linux隨著自身的發(fā)展和市場(chǎng)占有率的提升,會(huì)逐漸得到更多硬件廠商的支持。只有當(dāng)硬件廠商在發(fā)布新硬件的時(shí)候要把Linux的驅(qū)動(dòng)程序作為“必備”的時(shí)候,才能說明Linux在硬件方面已經(jīng)是完善的了。另外就是開發(fā)工具的問題,開發(fā)工具和操作系統(tǒng)永遠(yuǎn)是相互依存的,目前Linux的環(huán)境中還沒有類似Visual Studio這樣商業(yè)的開發(fā)工具,所以導(dǎo)致在Linux上的開發(fā)工作還是少數(shù)資深高手的專利,這種情況極其不利于Linux的快速普及和推廣。解決開發(fā)工具目前所存在的問題也是完善Linux生態(tài)環(huán)境必須要做的工作之一,同時(shí)我們也可以看到,Linux上的開發(fā)工具也會(huì)創(chuàng)造出更多的商機(jī)等待有識(shí)之士去投資。
其次是規(guī)模問題。眾所周知,Microsoft發(fā)展了30年,所研究的技術(shù)和開發(fā)的產(chǎn)品已經(jīng)把操作系統(tǒng)這個(gè)概念最大化地延伸到各個(gè)領(lǐng)域,從嵌入式操作系統(tǒng)Windows CE到桌面操作系統(tǒng)Windows XP、服務(wù)器操作系統(tǒng)Windows Server、數(shù)據(jù)庫、中間件、消息傳遞引擎、協(xié)同工作平臺(tái)、開發(fā)工具、管理工具,除了面向客戶的應(yīng)用程序沒有涉及,其他都在微軟的掌握當(dāng)中。而且近兩年微軟也在加大對(duì)多媒體技術(shù)、搜索引擎技術(shù)和游戲的研究,表明了微軟向數(shù)字家庭進(jìn)軍的決心,真像黑客帝國中描寫的Matrix。全球沒有其他任何一家公司有微軟這樣的能力,在各個(gè)不同領(lǐng)域里面開展研究和開發(fā)產(chǎn)品,利用相通的技術(shù)將不同的平臺(tái)串連起來,這就是技術(shù)的壟斷給我們帶來的障礙。Linux系統(tǒng)與Windows家族相比雖然還是很小,但是開源軟件的號(hào)角已經(jīng)吹響,面對(duì)Windows的挑戰(zhàn)已經(jīng)展開,各種技術(shù)在GPL陣營中得到快速的發(fā)展和完善,假以時(shí)日必將完成整合以構(gòu)建一個(gè)高效、穩(wěn)定、安全和經(jīng)濟(jì)的信息系統(tǒng)平臺(tái)。
最后是潛規(guī)則問題。提到開源大家都會(huì)想到GPL,什么是GPL呢?準(zhǔn)確的描述是,它是一種協(xié)議,要求大家把開發(fā)出來的源代碼共享;通俗的描述就是生產(chǎn)力和生產(chǎn)關(guān)系的問題。Linux是生產(chǎn)力,而GPL是生產(chǎn)關(guān)系。當(dāng)生產(chǎn)關(guān)系適應(yīng)生產(chǎn)力發(fā)展的時(shí)候,起到了促進(jìn)作用,加速生產(chǎn)力的發(fā)展;但是當(dāng)生產(chǎn)關(guān)系已經(jīng)滯后于生產(chǎn)力的時(shí)候,就會(huì)影響生產(chǎn)力的發(fā)展,這時(shí)候面臨著的是改變生產(chǎn)關(guān)系去適應(yīng)生產(chǎn)力的發(fā)展。人類的近代史告訴我們,一項(xiàng)先進(jìn)的技術(shù)能夠轉(zhuǎn)化成產(chǎn)品服務(wù)于社會(huì),在它的后面肯定有一個(gè)商業(yè)公司的默默付出。因?yàn)楹蟋F(xiàn)代的社會(huì)更多需要的是服務(wù)于我們的產(chǎn)品,各種高新技術(shù)在普通人眼里僅僅是被科學(xué)家束之高閣的夢(mèng)想而已。這個(gè)規(guī)則在Linux世界里面也適用。試想Linux是一個(gè)非常好的技術(shù),如果不對(duì)其加以產(chǎn)品化(或者說商品化),提高其穩(wěn)定性和易用性,那她只會(huì)變成少數(shù)高手手中的玩物,逐漸地喪失市場(chǎng),喪失用戶對(duì)她的信任,失去發(fā)展的源動(dòng)力,那么她很快就會(huì)消失在歷史的洪流中。所以我可以斷言,如果Linux還要保持其快速的發(fā)展,必須調(diào)整生產(chǎn)關(guān)系——即GPL公約對(duì)她的限制。如何調(diào)整好GPL公約和商業(yè)公司之間的利益,將是對(duì)每一個(gè)Linux從業(yè)者最大的挑戰(zhàn)。
本文的題目之所以稱為L(zhǎng)inux的“原罪”,是因?yàn)長(zhǎng)inux改變了一個(gè)經(jīng)濟(jì)規(guī)則,打破了一個(gè)利益團(tuán)體,掀起了一場(chǎng)IT革命,就像尼奧的使命一樣。
微軟是有史以來最偉大的IT公司,利用PC機(jī)普及的20年,不但完善了自己的產(chǎn)品,而且重新樹立了市場(chǎng)規(guī)則和經(jīng)濟(jì)秩序,建立了一個(gè)以微軟為核心的龐大的利益團(tuán)體,這才是微軟這30年來最成功的事情。
而Linux的誕生和開源文化的普及恰恰擊中了以微軟為代表的利益團(tuán)體的軟肋,Linux像一股不可抵擋的潛流,正在擴(kuò)大操作系統(tǒng)的市場(chǎng)占有率,相信在不久的將來我們將看到的是一個(gè)開放的世界,Microsoft和Linux將并存,為人類的進(jìn)步貢獻(xiàn)力量。(作者為中科紅旗軟件公司副總裁、Linux領(lǐng)域的資深專家)