文/李聞達(dá)
開(kāi)源在中國(guó)的發(fā)展
文/李聞達(dá)
隨著計(jì)算機(jī)技術(shù)的發(fā)展,尤其是互聯(lián)網(wǎng)技術(shù)和相關(guān)企業(yè)的興起,開(kāi)源軟件在操作系統(tǒng)、編譯工具鏈、數(shù)據(jù)庫(kù)、Web服務(wù)器、移動(dòng)操作系統(tǒng)等各方面已成為主流。而且許多企業(yè)利用開(kāi)源軟件形成了獨(dú)特的商業(yè)模式。
開(kāi)源正引領(lǐng)技術(shù)研發(fā)的方向。它已成為新創(chuàng)企業(yè)吸引注意力的最佳選擇,同時(shí),其他開(kāi)發(fā)人員也會(huì)看到這些熱點(diǎn),并開(kāi)始圍繞一個(gè)核心項(xiàng)目構(gòu)建生態(tài)系統(tǒng),Docker、Hadoop、OPenStack等開(kāi)源項(xiàng)目就是如此發(fā)展起來(lái)的。比如Google的Android操作系統(tǒng),從2007年開(kāi)源發(fā)布第一個(gè)版本起,到今天已經(jīng)占據(jù)了幾乎智能手機(jī)操作系統(tǒng)一半以上的市場(chǎng)份額,Google也通過(guò)Android操作系統(tǒng)在移動(dòng)互聯(lián)網(wǎng)這一新興行業(yè)中占據(jù)了領(lǐng)先和主導(dǎo)地位。以前一直和開(kāi)源軟件做斗爭(zhēng)的微軟公司,為順應(yīng)潮流,也開(kāi)始擁抱開(kāi)源,比如向Samba項(xiàng)目貢獻(xiàn)代碼,放棄自己研發(fā)多年的大數(shù)據(jù)項(xiàng)目而選擇Hadoop為其大數(shù)據(jù)的核心等。
廣義上講,開(kāi)源軟件指所有公開(kāi)源代碼的軟件,包括某些商業(yè)軟件也可能是開(kāi)源的。但我們通常所說(shuō)的開(kāi)源軟件,是狹義上的,指任何人都可以通過(guò)極低的成本(如僅僅訪問(wèn)互聯(lián)網(wǎng)而無(wú)需其他額外費(fèi)用)而獲得該軟件源代碼的軟件,也就是其源代碼向公眾開(kāi)放。與狹義上的開(kāi)源軟件相對(duì)應(yīng)的,是那些不向公眾公開(kāi)源代碼的軟件,通常是商業(yè)軟件。
20世紀(jì)80年代,自由軟件運(yùn)動(dòng)拉開(kāi)序幕。在開(kāi)放源碼軟件的前提下,這一概念不久就成為備受寵愛(ài)的技術(shù)標(biāo)志,如GNU / Linux操作系統(tǒng),Apache HTTP服務(wù)器和Mozilla Firefox瀏覽器等。在今天,CIO和其他IT決策者越來(lái)越認(rèn)識(shí)到開(kāi)源軟件的價(jià)值。時(shí)代不斷在進(jìn)步,開(kāi)源社區(qū)的本質(zhì)是允許IT人員檢查一個(gè)產(chǎn)品的源代碼,改善或改變代碼,并按照他們的意愿分配代碼給他們。事實(shí)上,開(kāi)源軟件的積極發(fā)展推動(dòng)了應(yīng)用程序的“黃金時(shí)代”。
隨著開(kāi)源軟件在全球IT產(chǎn)業(yè)中被廣泛使用,越來(lái)越多的企業(yè)和個(gè)人也參與到開(kāi)源軟件的開(kāi)發(fā)之中。Linux已在服務(wù)器領(lǐng)域成為主流,在全球排名前100萬(wàn)的網(wǎng)站中,75%使用的是開(kāi)源軟件web服務(wù)器(Apache和Nginx)。在一些市場(chǎng)中,開(kāi)源方案正在變得足夠好并趕上現(xiàn)有的閉源產(chǎn)品。
據(jù)Gartner預(yù)測(cè),到2015年將有85%的商業(yè)軟件會(huì)使用開(kāi)源技術(shù)。到2016年至少95%的主流IT企業(yè)和組織將會(huì)直接或間接地在其關(guān)鍵任務(wù)方案中使用開(kāi)源軟件。企業(yè)使用和參與開(kāi)發(fā)開(kāi)源軟件的動(dòng)機(jī)不僅包括促進(jìn)本身的創(chuàng)新和減少開(kāi)發(fā)成本,更在于能夠緊密地跟隨技術(shù)發(fā)展趨勢(shì),甚至對(duì)行業(yè)的發(fā)展方向形成影響。
開(kāi)源的興起也并非偶然,過(guò)去20多年來(lái)已經(jīng)證實(shí),開(kāi)源、開(kāi)放、協(xié)作是最好、最經(jīng)濟(jì)的軟件生產(chǎn)方式。Linux基金會(huì)近期對(duì)686個(gè)成員進(jìn)行了一項(xiàng)關(guān)于協(xié)作開(kāi)發(fā)趨勢(shì)的調(diào)查,目的是了解采用開(kāi)源軟件方式是否能讓企業(yè)和個(gè)人保持競(jìng)爭(zhēng)力。調(diào)查的結(jié)果顯示:91%的高管認(rèn)為開(kāi)源方式對(duì)他們的業(yè)務(wù)非常重要,77%的高管認(rèn)可開(kāi)源協(xié)作開(kāi)發(fā)帶來(lái)了縮短產(chǎn)品開(kāi)發(fā)周期和更快進(jìn)入市場(chǎng)的好處,86%的高管表示將加大或維持對(duì)開(kāi)源軟件的投入。顯然,縱觀行業(yè)這20多年的發(fā)展,開(kāi)源項(xiàng)目已形成一股推進(jìn)計(jì)算機(jī)及相關(guān)行業(yè)不停進(jìn)步的巨大力量。國(guó)內(nèi)開(kāi)源項(xiàng)目的發(fā)展始于1997年前后。那時(shí),中國(guó)第一個(gè)(局部)互聯(lián)網(wǎng)(CERNET)剛剛建立不久,1995年在清華大學(xué)建立的著名的水木清華BBS就是開(kāi)源項(xiàng)目。之后,Linux內(nèi)核以及GNU項(xiàng)目中成百上千個(gè)開(kāi)源項(xiàng)目逐漸展現(xiàn)在國(guó)人的面前。
伴隨全球開(kāi)源技術(shù)和開(kāi)源商業(yè)模式的不斷成熟,開(kāi)源軟件獲得中國(guó)企業(yè)的廣泛認(rèn)可,越來(lái)越多的大型IT企業(yè)參與開(kāi)源社區(qū)。開(kāi)源技術(shù)在不同領(lǐng)域被接受的程度有所不同,例如,數(shù)據(jù)庫(kù)、應(yīng)用服務(wù)器、中間件等基礎(chǔ)性架構(gòu)領(lǐng)域接受程度較高,企業(yè)應(yīng)用領(lǐng)域接受程度較低;系統(tǒng)級(jí)的應(yīng)用服務(wù)接受程度較高,面向終端用戶(hù)的方案接受程度較低。總體來(lái)看,開(kāi)源技術(shù)的發(fā)展趨勢(shì)是從系統(tǒng)架構(gòu)到應(yīng)用架構(gòu)再到應(yīng)用。移動(dòng)網(wǎng)絡(luò)、云計(jì)算、大數(shù)據(jù)等技術(shù)的不斷創(chuàng)新,帶動(dòng)了OpenStack、Hadoop等開(kāi)源軟件的迅速發(fā)展。未來(lái)幾年內(nèi),開(kāi)源PaaS框架、開(kāi)源數(shù)據(jù)管理工具等開(kāi)源技術(shù)將被越來(lái)越多的企業(yè)關(guān)注和使用,推動(dòng)開(kāi)源技術(shù)從基礎(chǔ)層逐漸向上滲透。中國(guó)開(kāi)源軟件產(chǎn)業(yè)發(fā)展呈現(xiàn)出如下幾個(gè)態(tài)勢(shì):
1.開(kāi)源軟件產(chǎn)業(yè)發(fā)展環(huán)境漸佳
2014年,在政府主管部門(mén)和產(chǎn)業(yè)界的共同努力下,通過(guò)加大對(duì)基于開(kāi)源軟件的移動(dòng)互聯(lián)網(wǎng)、云計(jì)算、大數(shù)據(jù)、物聯(lián)網(wǎng)等關(guān)鍵領(lǐng)域研發(fā)和產(chǎn)業(yè)化的資金支持,大力推行計(jì)算機(jī)預(yù)裝正版化操作系統(tǒng)以及政府采購(gòu)等相關(guān)政策,為開(kāi)源軟件在中國(guó)的發(fā)展提供了更加廣闊的市場(chǎng)空間,也為《軟件和信息技術(shù)服務(wù)業(yè)“十二五”發(fā)展規(guī)劃》提出的“支持開(kāi)源軟件開(kāi)發(fā)和應(yīng)用推廣,加快形成基于開(kāi)源模式的產(chǎn)業(yè)生態(tài)系統(tǒng)”創(chuàng)造了更加有利的外部條件。
2.開(kāi)源技術(shù)應(yīng)用日益廣泛
移動(dòng)互聯(lián)網(wǎng)是開(kāi)源軟件的主要應(yīng)用領(lǐng)域。中國(guó)已經(jīng)成為全球最大的手機(jī)市場(chǎng)以及最大的互聯(lián)網(wǎng)國(guó)家。根據(jù)全球市場(chǎng)研究機(jī)構(gòu)“集邦”的報(bào)告顯示,2014年第一季度,全球智能手機(jī)出貨量達(dá)2.67億部,在全球出貨量排名前十位的手機(jī)廠商中,中國(guó)國(guó)產(chǎn)品牌就占據(jù)了“六強(qiáng)”席位,合計(jì)市場(chǎng)占有率已超過(guò)25%。全球超過(guò)1/3的Android用戶(hù)在中國(guó)。截至2014年6月,我國(guó)網(wǎng)民規(guī)模達(dá)6.32億,手機(jī)網(wǎng)民5.27億,3G用戶(hù)4.71億。截止到今年三季度,4G用戶(hù)超過(guò)4000萬(wàn)。
國(guó)產(chǎn)品牌的興起和如此巨大的應(yīng)用市場(chǎng)規(guī)模為開(kāi)源軟件在中國(guó)的發(fā)展帶來(lái)了機(jī)遇和挑戰(zhàn)。在服務(wù)器領(lǐng)域,根據(jù)IDC的報(bào)告顯示,2014年第一季度,Linux服務(wù)器的市場(chǎng)規(guī)模達(dá)到了41億美元,同比增長(zhǎng)14.4%。Linux操作系統(tǒng)在中國(guó)繼續(xù)深耕,不斷擴(kuò)大市場(chǎng)份額,從互聯(lián)網(wǎng)企業(yè)向傳統(tǒng)的金融、電網(wǎng)、郵政、教育、國(guó)防等領(lǐng)域延伸。中國(guó)的“天河二號(hào)”超級(jí)計(jì)算機(jī),目前在全球top500高性能計(jì)算機(jī)排名中位列首位,運(yùn)行的也是Linux操作系統(tǒng)。
開(kāi)源的智能手機(jī)操作系統(tǒng)平臺(tái),將吸引第三方開(kāi)發(fā)者、手機(jī)制造商和用戶(hù)的強(qiáng)烈關(guān)注。開(kāi)發(fā)者可以開(kāi)發(fā)并修改應(yīng)用程序,很方便測(cè)試自己的軟件,這樣有利于壯大開(kāi)發(fā)力量,發(fā)展開(kāi)源生態(tài)系統(tǒng)和擴(kuò)大用戶(hù)群。開(kāi)放源代碼的使用將是極大的提高軟件開(kāi)發(fā)效率的關(guān)鍵。在現(xiàn)今的軟件開(kāi)發(fā)環(huán)境中,很少有程序員是完全從頭開(kāi)始一個(gè)項(xiàng)目?,F(xiàn)有開(kāi)源組件、方法、類(lèi)型和算法不勝枚舉。開(kāi)源程序及項(xiàng)目多達(dá)30萬(wàn)種,可以站進(jìn)行下載,這些開(kāi)源軟件組件,能夠有效地降低軟件開(kāi)發(fā)成本,避免資源的浪費(fèi)。但更重要的是,開(kāi)源軟件具有很高的靈活性和敏捷性。
3.開(kāi)源與新技術(shù)結(jié)合緊密
開(kāi)源企業(yè)的發(fā)展之道,將在于客戶(hù)端部署開(kāi)源軟件和云計(jì)算的結(jié)合上,這可能會(huì)被證明是一種強(qiáng)有力的融合。在云計(jì)算方面,構(gòu)建開(kāi)源的云架構(gòu)已經(jīng)成為業(yè)界的共識(shí),據(jù)IDC最近發(fā)布的調(diào)研數(shù)據(jù)顯示,中國(guó)云計(jì)算基礎(chǔ)架構(gòu)市場(chǎng)投資增長(zhǎng)率已經(jīng)達(dá)到42.0%,預(yù)測(cè)到2016年,中國(guó)云計(jì)算基礎(chǔ)架構(gòu)市場(chǎng)的規(guī)模將超過(guò)10億美元。
在大數(shù)據(jù)方面,以Hadoop為代表的開(kāi)源大數(shù)據(jù)技術(shù)幾乎已成為大數(shù)據(jù)的代名詞。中國(guó)成為全球重要的大數(shù)據(jù)市場(chǎng)之一,2012年至2017年中國(guó)大數(shù)據(jù)市場(chǎng)復(fù)合增長(zhǎng)率預(yù)測(cè)為39%,其中軟件領(lǐng)域增長(zhǎng)率最高達(dá)到42%,高于世界平均水平20個(gè)百分點(diǎn);服務(wù)領(lǐng)域增長(zhǎng)率40%,高于世界平均水平17個(gè)百分點(diǎn);基礎(chǔ)設(shè)施領(lǐng)域總量規(guī)模最大,增速高于世界平均水平5個(gè)百分點(diǎn)。
在物聯(lián)網(wǎng)方面,根據(jù)前瞻產(chǎn)業(yè)研究院日前發(fā)布的《中國(guó)物聯(lián)網(wǎng)行業(yè)應(yīng)用領(lǐng)域市場(chǎng)需求與投資預(yù)測(cè)分析報(bào)告》顯示,2013年,中國(guó)物聯(lián)網(wǎng)市場(chǎng)規(guī)模達(dá)4896億元,同比增長(zhǎng)34.13%。到2015年中國(guó)物聯(lián)網(wǎng)整體市場(chǎng)規(guī)模將達(dá)到7500億元,年復(fù)合增長(zhǎng)率接近30%。開(kāi)源軟件憑借著開(kāi)源和免費(fèi)的特點(diǎn),逐漸滲透到嵌入式系統(tǒng)和可穿戴設(shè)備等領(lǐng)域內(nèi)。開(kāi)源軟硬件都將成為物聯(lián)網(wǎng)發(fā)展的重要推動(dòng)力;物聯(lián)網(wǎng)也將為開(kāi)源軟件、開(kāi)源硬件提供更多的市場(chǎng)機(jī)會(huì)。
4. 大型企業(yè)開(kāi)源戰(zhàn)略逐年清晰
中國(guó)大型企業(yè)逐漸設(shè)立開(kāi)源部門(mén),制定開(kāi)源戰(zhàn)略。阿里采用開(kāi)源軟件構(gòu)建了全球第一大電商平臺(tái),并開(kāi)源了自主開(kāi)發(fā)的軟件100余個(gè),開(kāi)源了其低功耗服務(wù)器,還將開(kāi)源硬件設(shè)計(jì)規(guī)范發(fā)布在開(kāi)源社區(qū)。作為L(zhǎng)inux內(nèi)核ext4文件系統(tǒng)核心開(kāi)發(fā)團(tuán)隊(duì)之一,為Hadoop、MySQL、OpenJDK等多個(gè)開(kāi)源項(xiàng)目貢獻(xiàn)代碼,并推出TaoCode開(kāi)源項(xiàng)目托管平臺(tái)。華為設(shè)立了專(zhuān)門(mén)的開(kāi)源軟件中心,積極支持參與外部社區(qū),成為Apache基金會(huì)、Linux基金會(huì),Linaro、OpenStack等開(kāi)源社區(qū)的主要成員。
騰訊和CSDN于近期共同宣布,由騰訊公益慈善基金會(huì)出資成立CSDN騰訊開(kāi)源公益社區(qū),逐步將騰訊開(kāi)源項(xiàng)目通過(guò)該社區(qū)發(fā)布出去,目前騰訊內(nèi)部開(kāi)發(fā)者社區(qū)已初成規(guī)模,積累項(xiàng)目達(dá)500余個(gè),開(kāi)放源代碼項(xiàng)目200余個(gè)。小米公司在其業(yè)務(wù)平臺(tái)的基礎(chǔ)架構(gòu)中大量使用開(kāi)源軟件,其中服務(wù)框架、Web框架、大數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)處理、緩存搜索等多個(gè)核心組件采用開(kāi)源軟件;近一年多時(shí)間,小米大量參與了Hbase存儲(chǔ)系統(tǒng)項(xiàng)目的開(kāi)發(fā),并將成果反饋給項(xiàng)目社區(qū)。
5.開(kāi)源社區(qū)支撐貢獻(xiàn)日益增加
除淘寶的Code平臺(tái)外,CSDN、OSChina等著名技術(shù)社區(qū)也對(duì)外發(fā)布了基于互聯(lián)網(wǎng)社交的項(xiàng)目托管平臺(tái),為中國(guó)開(kāi)源開(kāi)發(fā)者提供了良好的協(xié)作開(kāi)發(fā)環(huán)境。其中淘寶Code平臺(tái)共托管了約7400多個(gè)開(kāi)源項(xiàng)目,近3萬(wàn)名開(kāi)發(fā)者。CSDN通過(guò)與騰訊、開(kāi)源社區(qū)的合作擴(kuò)展其項(xiàng)目平臺(tái)的應(yīng)用。OSChina也逐步建立了開(kāi)源軟件庫(kù)、項(xiàng)目托管、代碼分享、翻譯等平臺(tái)化社區(qū)工具,吸引了超過(guò)10萬(wàn)個(gè)社區(qū)項(xiàng)目。中國(guó)對(duì)國(guó)際開(kāi)源社區(qū)貢獻(xiàn)逐年增多,其中華人對(duì)Linux內(nèi)核貢獻(xiàn)在最新3.14版中僅次于美國(guó),在openstack、Hadoop、mysql等項(xiàng)目社區(qū)中也越來(lái)越活躍。
責(zé)任編輯:張貝貝
zhangbb@softic.com.cn
李聞達(dá)
特約撰稿人