Linux的未來:進(jìn)化無處不在
Mark Shuttleworth之前關(guān)閉了Ubuntu Linux的第一號bug(“微軟擁有最高的市場占有率”),導(dǎo)致了一些爭議,也引出了一些意味深長的討論,討論自從1991年Linus Torvalds以個人玩物項(xiàng)目發(fā)明Linux以來,Linux所走過的路。
微軟也許不會那么快退出桌面系統(tǒng)的歷史舞臺,但是隨著Linux逐漸成長成為IT行業(yè)的一塊重要基石,計(jì)算機(jī)的本質(zhì)也已經(jīng)完全改變。如今,從云服務(wù)到手機(jī)操作系統(tǒng),幾乎行業(yè)內(nèi)的所有領(lǐng)域都受到了Linux的直接推動或間接影響。
Linux體系:提交、審核、采納
伴隨著支持者的不斷增加,Linux的開發(fā)進(jìn)程也在不斷加快。
但發(fā)展的方向又在何處?如果Linux的普及和開發(fā)程度正在接近頂峰,那接下來Linux將去往何方?因?yàn)長inux具有超高的定制性和超多的“分身”,也許沒有哪一個單獨(dú)的答案能夠回答這個問題。
或許,更重要的,是快速成長中的Linux如何應(yīng)對挑戰(zhàn),變得更加成熟穩(wěn)定,成為在多個領(lǐng)域主導(dǎo)市場發(fā)展的領(lǐng)頭羊。接下來,讓我們分別從以下幾個方面嘗試預(yù)測一下Linux的未來:原材料、社區(qū)產(chǎn)品與企業(yè)貢獻(xiàn)、其特質(zhì)所面對的各種挑戰(zhàn)、技術(shù)實(shí)力和成長方向。
Linux作為原材料:彎曲、塑形,你想讓它是什么樣都可以
如果用一個形容詞來總結(jié)Linux獨(dú)有的優(yōu)點(diǎn),那就是“可塑性(malleable)”。Linux是這樣一種原材料,可以裝訂切割,也可以為任意場合量身定做,小到嵌入式設(shè)備,大到大規(guī)模并行超級計(jì)算機(jī)。
但同時(shí),這也是Linux的缺點(diǎn)之一。它千變?nèi)f化的特性使得它很少以“Linux”的本來面目出現(xiàn) —— 相反,人們使用的是各種“基于Linux”的產(chǎn)品,例如Android、或家用路由器這樣的硬件設(shè)備。桌面Linux的多個發(fā)行版(之間往往不相容)也把最忠實(shí)的用戶群分割得七零八落。
Linux基金會執(zhí)行董事Jim Zemlin承認(rèn),“Linux終端用戶的體驗(yàn)的的確確是支離破碎的,但這也是Linux的一個強(qiáng)大之處。”
“它就像一塊建筑地基,使得Google能建立Android和Chromebooks,Amazon建立Kindle,Canonical建立Ubuntu,等等這樣的例子還有很多。所有這些產(chǎn)品對用戶來說意味著不同的使用體驗(yàn),而選擇權(quán)完全在消費(fèi)者自己手里。”
Mark Baker,Canonical公司的Ubuntu服務(wù)器產(chǎn)品經(jīng)理,目前負(fù)責(zé)領(lǐng)導(dǎo)Ubuntu項(xiàng)目。他的話更加具體準(zhǔn)確地表明了這一觀點(diǎn):“開源意味著選擇的自由。”開源自然會促進(jìn)模塊化,因此,無論你是一個技術(shù)宅男還是正在開發(fā)數(shù)據(jù)中心的系統(tǒng)架構(gòu)師,“通過開源,你可以選擇最適合你的組件”。
但是IDC的操作環(huán)境分析師兼系統(tǒng)軟件項(xiàng)目副經(jīng)理 Al Gillen 卻質(zhì)疑這種完全放任自流的價(jià)值觀。“Linux是開源的,由此,任何人都可以修改代碼,把它變成別的什么東西。但是,現(xiàn)代工業(yè)已經(jīng)表明,沒有價(jià)值的產(chǎn)品會被淘汰,代碼的發(fā)展主線應(yīng)當(dāng)始終緊靠主流價(jià)值觀。”
Android用戶對此有直接的深刻體會,諸多Android操作系統(tǒng)間存在著嚴(yán)重的碎片化問題。嚴(yán)格來說,盡管這并不都是Linux的責(zé)任,但是看看在Android之前就已經(jīng)出現(xiàn)的無數(shù)五花八門的Linux桌面發(fā)行版吧,放任產(chǎn)品隨意修改,差異化實(shí)現(xiàn)又造成更大的影響 —— Android碎片化只是將這些問題生動放大了而已。
諷刺的是,即使“可塑性”真的是Linux的最大優(yōu)勢,但過猶不及,Linux作為這樣的原材料將會付出成倍的代價(jià)。
Cloudera的工程部經(jīng)理 Eric Sammer 并沒有孤立地看待這個問題,他認(rèn)為Linux的用戶群“與Firefox或Apache等產(chǎn)品的用戶群并不一樣”,Linux“面向的并不是終端用戶,而是操作系統(tǒng)類工程師”,因此它需要與“很多其他軟件一同建立一個完整的系統(tǒng) —— 其中大部分軟件是捆綁發(fā)布的,并對用戶透明(例如boot loader)。”就如同Torvalds在Linux最初的內(nèi)核發(fā)布日志中親自寫道,“只有內(nèi)核,你什么也干不了。”
Android驗(yàn)證了Gillen和Sammer以上兩人的觀點(diǎn),作為Linux最受歡迎的“衍生品”,Android所有的附加值都來自于Google以及Google專門為其開發(fā)的App生態(tài)系統(tǒng)。因此說,Linux的可塑性只是它成為真正產(chǎn)品的第一步,正如下文中這些最成功的Linux擁護(hù)者 —— 企業(yè),所熟悉的一樣。
企業(yè)的貢獻(xiàn):利還是弊?
Linux的另一個特點(diǎn),它是一個合作產(chǎn)物,由眾多貢獻(xiàn)者共同努力締造而成。那么,這些貢獻(xiàn)者從何而來?
答案:企業(yè)。企業(yè)是最主要的貢獻(xiàn)者,但是他們忠于利益,支持Linux只是為了自身的未來發(fā)展。除去Red Hat(不同于Canonical,RedHat是最為人所熟知的Linux解決方案供應(yīng)商),排名前幾位的貢獻(xiàn)者主要包括Intel,IBM,德州儀器,甚至還有微軟。
Linux的所謂“靈活性”,即能夠運(yùn)行在多個平臺或設(shè)備上的能力,很大程度上來源于以上這些貢獻(xiàn)者,而他們的主要動力則來自于不斷萌發(fā)的自身需要:例如,微軟為Linux內(nèi)核添加的代碼,大大改善了Linux在其產(chǎn)品Hyper-V下的運(yùn)行狀況。
Sammer相信企業(yè)背景的發(fā)行版之所以能夠普及,是“因?yàn)長inux內(nèi)核這樣的項(xiàng)目其復(fù)雜程度和準(zhǔn)入門檻太高,一般水平的C程序員很難在有限的業(yè)余時(shí)間內(nèi),僅憑個人能力,而不依靠企業(yè)的支持,跟上內(nèi)核的更新進(jìn)度、建立社區(qū)公信力,或者做出某些重大貢獻(xiàn)”。在他看來,企業(yè)恰恰有能力有資源支持這樣的努力,與之相比,高校和研究機(jī)構(gòu)已被遠(yuǎn)遠(yuǎn)地拋在了后面。
但是企業(yè)發(fā)行版的普及就代表Linux已經(jīng)陷入企業(yè)的控制了嗎?難道這就是Linux的未來?淪為資本的玩物?
其實(shí)最重要的不是看誰對Linux的貢獻(xiàn)最多,而是這種貢獻(xiàn)所代表的企業(yè)精神。不管是純粹為了圈錢,還是為了把掙來的錢都回饋于社區(qū),無論這些企業(yè)最初的動機(jī)是什么,作為Linux的貢獻(xiàn)者,它們始終對貢獻(xiàn)本身堅(jiān)信不疑。
Mark Coggin,Linux紅帽企業(yè)版的市場高級總監(jiān),他堅(jiān)信,“最佳的創(chuàng)新點(diǎn)是那些經(jīng)過開源社區(qū)的無數(shù)參與者利用、改進(jìn)后的方案。”
“我們所有的新點(diǎn)子都會先作為開源項(xiàng)目,尋求社區(qū)上游項(xiàng)目組的增益評估,然后才加入像紅帽企業(yè)版這樣的產(chǎn)品。我們希望那些為Linux內(nèi)核及配套項(xiàng)目工作的每個人,也能擁有像我們一樣的眼光。”
還有一小部分觀點(diǎn)認(rèn)為,企業(yè)發(fā)行版Linux其實(shí)是一種“被綁架的Linux”,正如Gillen所提倡的 —— 這是一種讓Linux“稍稍不那么貼合主流用戶群需求”的方法。他確信,對Linux的商業(yè)化支持與商業(yè)優(yōu)化“對Linux的開發(fā)模式大有裨益,而不是相反。”
同樣的,對Zenmlin來說,Linux開發(fā)“并不是一個零和游戲”
“如果移動領(lǐng)域的某位開發(fā)者改善了耗電量,另一位在數(shù)據(jù)中心工作的開發(fā)者會因此而受益,他可以使用前者的改進(jìn)來確保自己的數(shù)據(jù)服務(wù)運(yùn)行得更有效率,”Zemlin說道,“共享開發(fā)正是Linux如此強(qiáng)大的原因。”
同樣,企業(yè)開發(fā)也并非敵人,“人們?yōu)長inux的開發(fā)工作付費(fèi)從來都不是壞事;這些錢款可以讓Linux的改善與創(chuàng)新變得更加迅捷快速。”
真正的問題是,Baker補(bǔ)充道,“一些超大型網(wǎng)絡(luò)公司對Linux作出改進(jìn)并上線應(yīng)用,但是卻為了保持自己的優(yōu)勢,而把這些改進(jìn)捂在自家門里。”
GPL協(xié)議第三版 —— 從Linux發(fā)布協(xié)議的一個早期版本改進(jìn)而來 —— 當(dāng)初修改該協(xié)議的部分原因就是為了應(yīng)對上述行為。盡管如此,協(xié)議只能防止獲取他人代碼后作為Web服務(wù)重新開發(fā)。除此以外,并沒有什么固有的方法(或法律手段)能夠禁止公司或個人在代碼開發(fā)完成后封閉獨(dú)占這些改進(jìn)后的代碼,也許,這就是Linux對全世界自由開放所不可避免的一部分社會成本吧。
Linux面臨的最大威脅
感謝開源機(jī)制,Linux始終能夠作為一個開源項(xiàng)目,企業(yè)才無法像以前那么獨(dú)斷專行。那除了企業(yè),現(xiàn)在什么才是Linux所面臨的最大威脅呢?
沒人會真的認(rèn)為Linux會被版權(quán)欺詐或訴訟所威脅,更不會因此從OS版圖上消失。類似的最大一起訴訟案,SCO Group公司控告IBM案,被廣泛解釋為間接對Linux的攻擊,也最終以悲慘的失敗而告終(譯者注,該案件間接導(dǎo)致了SCO Group的破產(chǎn))。
Coggin也傾向于該觀點(diǎn):“依靠巨大的開發(fā)者網(wǎng)絡(luò)和全球范圍內(nèi)的推廣傳播,Linux取得了巨大成功,這意味著它具有很強(qiáng)的韌性。盡管專利威脅一直都在增加,正如許多科技公司最近所做的那樣,但是看起來專利訴訟并不會對Linux產(chǎn)生任何實(shí)質(zhì)性的威脅。”
除此以外,其他類似開源產(chǎn)品的競爭,甚至更加自由化的協(xié)議(例如各式各樣的BSD們),目前為止,都沒有真正達(dá)到能夠危及淘汰Linux的程度。
Sammer用一個單詞總結(jié)出了,在合法范圍內(nèi),Linux面臨的最大威脅:自滿! —— 自滿地認(rèn)為已經(jīng)成為所有領(lǐng)域的市場領(lǐng)導(dǎo)者。
他說,“如果你正在競爭第一名的位置,你常常愿意更開放地做出改變,無論是過程上的、心態(tài)上的,還是有關(guān)發(fā)展路線的,甚至維持現(xiàn)狀本身。想想Firefox被Chrome以如此快的速度搶走了如此多的份額,再想想當(dāng)年的商業(yè)化Unix們被Linux搶占江山,這樣的例子還有很多很多。”
大致根據(jù)同樣的思路,Zemlin看到了這樣一種威脅,面對日益增長的需求,Linux的天才開發(fā)者們才氣有余,但經(jīng)驗(yàn)不足,因此這才有了Linux培訓(xùn)項(xiàng)目。
Gillen發(fā)現(xiàn)的威脅來自于社區(qū)的變化,“隨著時(shí)間推移,Linux的主流用戶群 —— 社區(qū),正在從企業(yè)的客戶(服務(wù)的消費(fèi)者)轉(zhuǎn)變?yōu)榉?wù)的提供者。”
這樣一種變化可能會導(dǎo)致Linux用戶被迫作為Linux服務(wù)提供者的同時(shí),卻完全無法將自己的智慧和創(chuàng)新回饋社區(qū)。這種變化也許會持續(xù)十幾年甚至更長,但它“對整個Linux世界都具有深遠(yuǎn)的消極影響,包括各個Linux商業(yè)發(fā)行商在內(nèi)。”
Linux所要面對的另外一個潛在威脅是公司兼并 —— 這并不會威脅到Linux本身,但它可能會間接導(dǎo)致各種各樣的可能性。Baker擔(dān)心移動設(shè)備的快速增長,除了受Linux自身的發(fā)展影響外,更多的會受到來自企業(yè)施加的影響。
他說,“這就是為什么我們需要諸如Ubuntu和Firefox這樣的第二選擇,目的就是為那些上網(wǎng)時(shí)不愿受Apple和Google擺布的人們提供真正的替代品。”
說到Google,Google是Android的發(fā)展道路上最堅(jiān)定的捍衛(wèi)者。圍繞Android作為Linux發(fā)展而來這一話題,有許多反對意見的爭論,這樣的爭論對于Google的世界觀來說,就像與它的首頁相比較一樣,稍顯多余,同時(shí)它們也不符合Linux(自由開放)的精神。
簡而言之,目前Linux面臨的最大威脅來自于它自身 —— 無意中,衡量Linux產(chǎn)品的第一標(biāo)準(zhǔn)已經(jīng)變成了如何讓它看起來更吸引人。一直以來,Linux所固有的靈活性和可塑性幫助它戰(zhàn)勝自滿和企業(yè)兼并,克服重重困難,但如今還能否一如既往,情況并不明朗。
路在何方?
毫無疑問,無論從哪個層面來看,Linux現(xiàn)在都正處在關(guān)鍵的岔路口,它將去往何方,又將付出怎樣的代價(jià),都值得探討。
Linux最明顯的未來之路,首先,它不僅僅是一塊基石,或者說不僅僅是一種建立基礎(chǔ)設(shè)施的途徑;其次,它應(yīng)當(dāng)減少過多的產(chǎn)品形式;最后,真正的革新,不僅僅是拓展Linux本身,還要拓展其作為發(fā)現(xiàn)問題解決問題的創(chuàng)新辦法。目前還很少有人如此對待Linux,要想真正做到這一點(diǎn),除了呼吁更多的人改變對Linux的看法,還必須打破技術(shù)壁壘,將眼光放得更長遠(yuǎn)。
對此,Coggin說道:“Linux正在逐漸成為一個更加成套或靈活的操作系統(tǒng),進(jìn)而超越其作為一個基礎(chǔ)設(shè)施平臺的作用。我們看到,開發(fā)者和架構(gòu)師們正在使用Linux建立新一代解決方案,創(chuàng)造出新一代的企業(yè)架構(gòu)。”這些工作中的大部分已經(jīng)開始付諸實(shí)施,他說道,包括“云計(jì)算、大數(shù)據(jù)、移動領(lǐng)域以及社交網(wǎng)絡(luò)等多個方面”。
Gillen也同意上述觀點(diǎn),Linux“即將成為公共云基礎(chǔ)設(shè)施中非常關(guān)鍵的一個部分,由此,Linux確保了它在現(xiàn)代工業(yè)中能夠長期發(fā)揮作用。”
Baker說道,“Linux已經(jīng)在運(yùn)行著云業(yè)務(wù),這是毫無疑問的,它需要鞏固自己作為基礎(chǔ)設(shè)施平臺的位置 —— 這意味著它需要時(shí)刻保持最新的技術(shù)領(lǐng)先優(yōu)勢,例如ARM服務(wù)芯片、超大規(guī)模集成電路、網(wǎng)絡(luò)設(shè)計(jì),以及所有的軟件設(shè)計(jì)數(shù)據(jù)中心。”上述這些工作應(yīng)當(dāng)可以作為開源系統(tǒng)硬件設(shè)計(jì)(例如開源計(jì)算機(jī)項(xiàng)目)的有效補(bǔ)充。
Linux體系:提交、審核、采納
伴隨著正面需求不斷增長,Linux的開發(fā)進(jìn)程也在不斷加快。
Linux作為普遍存在的基礎(chǔ)設(shè)施元素,其中一個潛在的缺點(diǎn)就是它有可能成為商業(yè)化的制度產(chǎn)物,正如曾經(jīng)它所取代的閉源Unix們。但是Zemlin認(rèn)為,Linux極大的靈活性在這方面發(fā)揮了作用:“十幾年前,如果你問到Linus Torvalds或其他社區(qū)成員,Linux是否會比其他任何平臺都要更多的裝到移動電話里,他們當(dāng)然會說‘不會’。所以,我們要做的只是注視Linux的發(fā)展,不要嘗試去預(yù)測它,因?yàn)樗械念A(yù)測幾乎都會是錯誤的。”
另一個重要的未來發(fā)展方向,就像上面提到的,“獨(dú)立于Google之外,在移動領(lǐng)域有更大的發(fā)展,”Baker如此預(yù)測道。像Mozilla專門針對移動電話的Firefox操作系統(tǒng)項(xiàng)目,就是這樣一種典型的嘗試,盡管在Google的存在下,以及Android如此巨大的市場份額面前,其成功的幾率并不明朗。
最后,最關(guān)鍵的問題,誰將擔(dān)負(fù)起指引Linux未來之路的責(zé)任。因?yàn)長inux可以由其他人任意復(fù)制(fork)并開發(fā),歷史證明,擁有單一核心開發(fā)團(tuán)隊(duì)對于Linux來說是最好的,同時(shí)要求基于該團(tuán)隊(duì)的所有項(xiàng)目,其核心都能貫穿始終。
這樣核心團(tuán)隊(duì)能夠承擔(dān)更多的責(zé)任,以推動Linux彌補(bǔ)現(xiàn)有或?qū)砜赡艹霈F(xiàn)的不足,避免閉門造車式的技術(shù)封鎖,最終使Linux成為它最應(yīng)該成為的樣子。
如果Linux的未來真的無處不在,現(xiàn)在沒有人能夠想象得到它會是什么樣子 —— 這是一件好事,難道不是嗎?
via: http://www.networkworld.com/news/2013/101513-the-future-of-linux-evolving-274829.html




























