Linux云計算Web 2.0共同締造開源
此外,Linux開源的特性在“小電腦”上表現(xiàn)出了很明顯的優(yōu)勢,豐富的應(yīng)用是“小電腦”賴以生存的基礎(chǔ),而Linux正是這些應(yīng)用誕生的溫床,開發(fā)人員能更好地基于這個開放的平臺構(gòu)建各種不同的應(yīng)用。
本文引用地址:http://cafeforensic.com/article/87975.htm移動計算將成為Linux的突破點(diǎn),這已經(jīng)得到了普遍的共識。一些激進(jìn)的開源社區(qū)人士更是表現(xiàn)出了十足的信心:“Linux在傳統(tǒng)的服務(wù)器和桌面領(lǐng)域已經(jīng)達(dá)到了飽和,尤其是在桌面市場,Linux想要有爆炸性的增長顯然是不現(xiàn)實(shí)的。而在移動設(shè)備市場則不同了,由于這個市場還不夠成熟,Linux很有爆炸性增長的可能。尤其是隨著新的移動設(shè)備的興起,Linux展現(xiàn)出了定制性強(qiáng)的優(yōu)勢,坊間就流傳MID第三代將棄用Windows,而完全投入開源的懷抱。”
當(dāng)Intel展開Moblin計劃的時候,就在亞太區(qū)與中科紅旗合作推出了專門針對MID平臺的Midinux操作系統(tǒng),作為一家傳統(tǒng)的Linux操作系統(tǒng)廠商,中科紅旗相關(guān)人士表示,隨著MID業(yè)務(wù)的開展,今年在Midinux操作系統(tǒng)的收入將有望超過服務(wù)器和桌面端的收入,由此我們也能看出移動計算對傳統(tǒng)桌面Linux帶來的巨大沖擊和機(jī)遇。
當(dāng)然,移動計算的發(fā)展不僅為平臺廠商開辟一片新藍(lán)海,一些傳統(tǒng)的應(yīng)用軟件廠商,也紛紛嗅到了MID巨大的市場價值,將觸角伸向了這一全新的領(lǐng)域。國產(chǎn)Office辦公軟件廠商紅旗2000就推出了RedOffice for MID。這款功能豐富的辦公軟件,將PC機(jī)上常用的辦公軟件平滑移植到了MID設(shè)備上,使用戶感受到了移動辦公的便捷。RedOffice for MID的推出吹響了傳統(tǒng)軟件廠商進(jìn)軍MID的號角。隨后,騰訊也在今年的IDF大會上推出了QQ for MID。在這么一個全新的市場面前,軟件廠商都在不斷地調(diào)整策略,或?qū)⑵?ldquo;for PC”的軟件平滑移植到MID上,或開發(fā)一些針對MID的新應(yīng)用。
同時,伴隨著眾多“小電腦”的發(fā)展,閃存軟件也迎來了新的發(fā)展機(jī)遇,法國的Mandriva發(fā)布了自啟動U盤、Ubuntu也推出了SD記憶卡,這些都將Linux操作系統(tǒng)預(yù)裝進(jìn)了閃存中,用戶只需要插入U盤或SD卡,就能立即使用預(yù)裝在其上的Linux操作系統(tǒng)及眾多的開源應(yīng)用軟件?,F(xiàn)在,閃存的容量不斷增大、價格也不斷下降,我們有理由相信,隨著便攜電腦的不斷發(fā)展,閃存將成為開源軟件的新載體。
開源頭上的“那片云”
移動領(lǐng)域是開源軟件尋求突破的一個重點(diǎn),而最近喧囂塵上的“云計算”也蘊(yùn)含著開源軟件發(fā)展的巨大機(jī)遇。對于云計算的定義,業(yè)界爭論不一,但一個比較一致的看法就是云計算是基于Web的一種服務(wù),它消除了用戶在傳統(tǒng)硬件、軟件、專業(yè)技能方面的投資,可以完全脫離技術(shù)與部署中的復(fù)雜性而輕松獲取,這與SaaS也有些異曲同工。
在今年Gartner最新發(fā)布的報告中就認(rèn)為,削減成本的壓力將推動大多數(shù)軟件服務(wù)提供商以某種方式采用開源軟件的創(chuàng)新技術(shù)。在今后兩年的時間里,90%的軟件服務(wù)將以某種方式以開源軟件為基礎(chǔ),軟件服務(wù)提供商將在操作系統(tǒng)、應(yīng)用服務(wù)器和數(shù)據(jù)庫的層面上使用開源軟件以降低成本。開源軟件一直提倡軟件免費(fèi)、以服務(wù)的形式付費(fèi),這從某種角度上說與SaaS是雷同的。
對于誰將成為“那片云”的問題,業(yè)界一致的觀點(diǎn)就是云計算將架構(gòu)在開源軟件之上,并且大部分基礎(chǔ)應(yīng)用都將基于開源軟件。因?yàn)榇蠹叶贾溃鳛榧惺降姆?wù)平臺,開放性永遠(yuǎn)是其關(guān)鍵要素之一,同時開源軟件的靈活性和可擴(kuò)展性也完全吻合云計算的發(fā)展趨勢。
也正因如此,眾多開源社區(qū)人士反而開始擔(dān)憂云計算的興起將給開源軟件帶來一場巨大的危機(jī)。因?yàn)榛ヂ?lián)應(yīng)用不需要采用傳統(tǒng)的方法發(fā)布軟件,這就忽略了諸如GPL等開源軟件許可證的要求——即修改者必須返回代碼給社區(qū)。
而最終可能會導(dǎo)致的一個結(jié)果就是,像Google這樣的公司在互聯(lián)網(wǎng)應(yīng)用上利用了開源軟件的優(yōu)點(diǎn),并將他們所做的任何修改當(dāng)成了自己的財產(chǎn)。因?yàn)镚oogle的商業(yè)模式不需要發(fā)布基于開源軟件所做了修改后的軟件,而只需要在此基礎(chǔ)上提供Web應(yīng)用服務(wù)。從形式上看,Google的做法沒有與開源許可證相抵觸,但從實(shí)質(zhì)上說,Google的確使用和修改了開源軟件,并因此得利,但他們的確也沒有向社區(qū)返回相應(yīng)的代碼。
因此,如果基于當(dāng)前主流的開源許可證(GPL),在10年內(nèi),90%的軟件都以服務(wù)的方式來運(yùn)行,都采用Google的方式而不返回代碼,那么開源軟件的發(fā)展將面臨巨大的危機(jī),這不僅將阻礙開源軟件的創(chuàng)新,長久下去甚至?xí)?dǎo)致開源軟件的消亡。
那么,是否云計算就是洪水猛獸,它的出現(xiàn)將讓開源軟件喪失生機(jī)呢?云計算的興起,使開源軟件面臨了前所未有的挑戰(zhàn),但這個危機(jī)是可以通過完善目前的開源許可,甚至出臺一些新的開源協(xié)議來解決,其實(shí),我們更應(yīng)該看到的是云計算為開源軟件帶來的巨大發(fā)展機(jī)遇。
首先,我們必須認(rèn)清開源成功或者賴以生存的幾個關(guān)鍵要素,許可證鼓勵對于開源軟件的再發(fā)布、修改乃至發(fā)展其分支;一個體系結(jié)構(gòu)要使程序能被作為組件在任何可能的地方重用,以及可以被擴(kuò)展,這包括代碼的重用和模塊功能的重用;最重要的一點(diǎn)是低門檻,不僅用戶可以輕松使用,對于開發(fā)人員,能在此平臺上輕松地修改與分享代碼。
云計算作為一個可以基于開源軟件的平臺,可能并不開源,但這并不妨礙其具有開放性,或者說該平臺可以作為一個可重用的組件存在。開源倡導(dǎo)代碼的可重用,云計算提倡的是服務(wù)的可重用性。比如Google Maps并不開源,但是其足夠開放,以至于其成為了整整一代新應(yīng)用的關(guān)鍵組件,programmableweb.com上的一個總結(jié)顯示,Google Maps支持了差不多90%的地圖mashup,從這點(diǎn)上看,云計算完全能夠延伸開源軟件的應(yīng)用,只是將代碼封裝成了模塊,或者是一個子系統(tǒng)。
開源的成功來自于用戶的開發(fā)和使用的低門檻,而云計算的發(fā)展必將帶來大規(guī)模的開源應(yīng)用及部署,這在一定程度上降低了開源軟件進(jìn)入的門檻,也活躍了開源社區(qū)的二次開發(fā)及應(yīng)用推廣。同時,云計算的平臺可能會是私有的,但其上運(yùn)行的軟件可以有商業(yè)軟件與開源軟件的選擇,來自Rightscale的Eicken甚至認(rèn)定云計算平臺上的所有軟件都將是開源的,最主要的原因就是目前私有軟件許可證沒有支持云計算部署的方式。
盡管開源協(xié)議不能防止云計算提供者的封鎖,但至少允許開發(fā)人員在云計算中部署開源軟件,而且,隨著云計算平臺的發(fā)展,也將帶動更多新的開源軟件及應(yīng)用的產(chǎn)生。最近,雅虎、Intel和惠普就宣布結(jié)成了一個研究聯(lián)盟,共同創(chuàng)建一項名為“測試平臺”的云計算研究項目,以推進(jìn)云計算技術(shù)的發(fā)展??梢灶A(yù)見的是,隨著云計算概念的不斷清晰,各大廠商在此領(lǐng)域?qū)哟笸度?,勢必將會有更多?yōu)秀的開源項目誕生; 同時也將會活躍目前的開源項目,在應(yīng)用廣泛展開的時候,使其煥發(fā)第二春。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評論