文/崔靜 劉亭杉(中國電子技術(shù)標(biāo)準(zhǔn)化研究院)
開源軟件指軟件源代碼原創(chuàng)人按照相關(guān)開源協(xié)議,將源代碼全部或部分公開,允許其他開發(fā)者按開源協(xié)議約定進(jìn)行修改的軟件。經(jīng)過數(shù)十年的發(fā)展,開源軟件已成為我國信息化建設(shè)和軟件產(chǎn)業(yè)發(fā)展的重要技術(shù)來源,持續(xù)推動(dòng)我國軟件技術(shù)和產(chǎn)業(yè)創(chuàng)新發(fā)展,創(chuàng)造了顯著的經(jīng)濟(jì)和社會(huì)效益。本文將通過梳理國內(nèi)外開源軟件發(fā)展現(xiàn)狀,分析國外成功經(jīng)驗(yàn)對我國的啟示,并針對我國開源軟件存在的問題給出發(fā)展建議。
一、國際開源軟件發(fā)展情況
(一)開源戰(zhàn)略
政府層面。美國政府支持非盈利國際開源組織建設(shè),先后支持成立了Apache基金會(huì)、Linux基金會(huì)、OpenStack基金會(huì)等國際主流的開源組織。歐洲多國政府通過防止商業(yè)軟件壟斷支持開源軟件發(fā)展,如多次對微軟實(shí)行高額罰款,促進(jìn)軟件市場公平競爭,促使Windows系統(tǒng)與開源操作系統(tǒng)實(shí)現(xiàn)互操作,并解除了微軟壟斷性的捆綁銷售策略。俄羅斯政府強(qiáng)制在政府信息系統(tǒng)中使用開源軟件替換Windows系統(tǒng)。英國政府宣布公共事業(yè)部門在安裝電子計(jì)算設(shè)備時(shí),要求首選開源軟件。
跨國企業(yè)層面。全球跨國企業(yè)聯(lián)合推進(jìn)開源組織建設(shè)。企業(yè)主導(dǎo)開源不僅可以引領(lǐng)技術(shù)和產(chǎn)業(yè)發(fā)展,同時(shí),能夠降低開發(fā)和市場開拓成本,提升綜合競爭力。如IBM、思科等聯(lián)合推動(dòng)Linux操作系統(tǒng)進(jìn)步,英特爾、愛立信等共同推動(dòng)Openstack的發(fā)展等。此外,互聯(lián)網(wǎng)和軟件巨頭企業(yè)牽頭開源社區(qū)建設(shè),積極構(gòu)筑產(chǎn)業(yè)生態(tài)。如谷歌建立了TensorFlow、安卓等知名開源社區(qū),在全球范圍內(nèi)形成良好的商業(yè)生態(tài)。
(二)運(yùn)作模式
與傳統(tǒng)商業(yè)軟件相比,開源軟件的開放源代碼形式有效減少了研發(fā)與運(yùn)營成本,降低了技術(shù)的準(zhǔn)入門檻,故而更易于廣泛傳播。從國際開源軟件發(fā)展歷程來看,主要經(jīng)歷以下三種形式。
一是以個(gè)人和大學(xué)為主。20世紀(jì)90年代之前,開源軟件發(fā)展處于萌芽階段,其維護(hù)和管理主要以個(gè)人和大學(xué)為主。因?yàn)榘l(fā)布條件受限,大多數(shù)開源軟件無法得到有效傳播,而僅僅流傳于互相熟悉的程序員和老師、學(xué)生之間。
二是以非營利組織為主。此種形式從20世紀(jì)90年代起開始流行,比較知名的有Linux基金會(huì)、Apache基金會(huì)等。非營利性組織作為一個(gè)各方認(rèn)可的中立組織來平衡各公司不同的利益,以利于參與開源項(xiàng)目的公司形成合力對開源軟件進(jìn)行推廣,因此,非盈利組織運(yùn)營開源軟件的形式越來越流行,而且一直處于主導(dǎo)地位。
三是以大型IT企業(yè)為主。這種形式出現(xiàn)在2005年后,以Google公司為代表的大型互聯(lián)網(wǎng)企業(yè),開始以各種方式發(fā)布開源軟件,如Android操作系統(tǒng)等,另外,Intel、Nokia、Facebook等企業(yè)主導(dǎo)的Moblin、MeeGo等基于Linux系統(tǒng)研發(fā)的手機(jī)智能操作系統(tǒng)等。
總體來看,國際主流開源軟件的成功主要有六個(gè)方面的原因:(1)由開源軟件基金會(huì)運(yùn)營,有持續(xù)的資金支持;(2)有嚴(yán)格的知識(shí)產(chǎn)權(quán)保護(hù)策略,主要涉及開源許可協(xié)議和專利池;(3)有科學(xué)合理的組織結(jié)構(gòu)對社區(qū)進(jìn)行治理,包括董事會(huì)運(yùn)營、制定方向、成員發(fā)展以及技術(shù)決策等;(4)有良好的開源生態(tài),包括產(chǎn)業(yè)應(yīng)用、市場營銷、大會(huì)活動(dòng)等;(5)有極具影響力的開源項(xiàng)目吸引全球開發(fā)者;(6)有對核心開發(fā)者的召集、管理和激勵(lì)機(jī)制。
二、我國開源軟件發(fā)展情況
開源軟件在我國興起于1997年,最初主要是為解決Linux系統(tǒng)的漢化問題。經(jīng)過多年發(fā)展,開源軟件已成為我國軟件生態(tài)的重要組成部分,創(chuàng)造了顯著的經(jīng)濟(jì)和社會(huì)效益。目前,我國開源軟件的應(yīng)用已逐漸滲透到眾行業(yè)中。
總體來看,我國開源軟件產(chǎn)業(yè)發(fā)展主要體現(xiàn)在如下四個(gè)方面。
一是大型企業(yè)開源戰(zhàn)略逐漸清晰。華為、騰訊等IT巨頭紛紛投身國際開源項(xiàng)目,積極加入開源軟件基金會(huì)并為多個(gè)開源項(xiàng)目貢獻(xiàn)代碼,華為在Linux內(nèi)核版本4.8至4.13開發(fā)周期中貢獻(xiàn)度全球排名第15,僅次于甲骨文。同時(shí),各大公司相繼推出自主開發(fā)的開源項(xiàng)目,如阿里巴巴發(fā)布的開源服務(wù)框架Dubbo,百度發(fā)布的自動(dòng)駕駛領(lǐng)域的阿波羅(Apollo)等開源軟件。
二是中文開源社區(qū)建設(shè)逐漸成熟。隨著開源軟件在我國的推廣和發(fā)展,中文開源社區(qū)已從最初的愛好者團(tuán)體發(fā)展到具有開發(fā)、應(yīng)用、服務(wù)功能的穩(wěn)定社區(qū)。以開源中國、綠色計(jì)算產(chǎn)業(yè)聯(lián)盟、中國開源云聯(lián)盟、中國人工智能開源軟件發(fā)展聯(lián)盟等為代表的開源組織通過整合產(chǎn)業(yè)鏈上下游資源,推動(dòng)了我國開源軟件的快速發(fā)展。此外,我國研發(fā)的木蘭寬松許可證通過OSI認(rèn)證,成為首個(gè)中英雙語國際開源許可證,可被任一國際開源社區(qū)采用。
三是開源軟件應(yīng)用日益廣泛。開源軟件降低了技術(shù)應(yīng)用門檻,而我國巨大的應(yīng)用市場也為開源軟件帶來了發(fā)展機(jī)遇。例如,小米、華為等手機(jī)廠商基于Android開源操作系統(tǒng)開發(fā)出自主手機(jī)操作系統(tǒng)MIUI、Emotion UI等。又如,云計(jì)算開源云參考架構(gòu)OpenStack在我國金融、制造等領(lǐng)域得到了廣泛的應(yīng)用。
四是開源軟件政策環(huán)境日益向好。近年來,我國政府高度重視開源軟件發(fā)展,發(fā)布多項(xiàng)政策,積極引導(dǎo)社會(huì)資源投入,促進(jìn)開源模式不斷成熟。如國務(wù)院印發(fā)的《“十三五”國家信息化規(guī)劃》明確指出,支持開源社區(qū)創(chuàng)新發(fā)展,鼓勵(lì)我國企業(yè)積極加入國際重大核心技術(shù)的開源組織,從參與者發(fā)展為重要貢獻(xiàn)者。
三、存在的不足
相較于世界主流開源軟件發(fā)展情況,我國尚存在如下不足。
一是缺乏專業(yè)的開源軟件基金會(huì)。由于我國缺少能夠?qū)⑵髽I(yè)凝聚在一起的開源基金會(huì),大部分開源組織和企業(yè)僅僅希望快速應(yīng)用開源軟件以獲取價(jià)值,彼此之間缺乏信任基礎(chǔ)和合作意愿,不少企業(yè)選擇將部分開源項(xiàng)目托管到國際開源社區(qū),導(dǎo)致我國原本薄弱和稀少的開源資源更加分散,制約了我國開源生態(tài)的良性可持續(xù)發(fā)展。
二是缺少有影響力的領(lǐng)軍人物。開源軟件的發(fā)展和創(chuàng)新,離不開持續(xù)作出貢獻(xiàn)的領(lǐng)軍人物。由于我國缺乏有效的人才評價(jià)機(jī)制、持續(xù)的資金支持和專業(yè)的運(yùn)營機(jī)構(gòu)等,從而導(dǎo)致缺少既理解開源生態(tài)、認(rèn)同開源文化,又具備熟練技術(shù)、善于協(xié)作的核心人物引領(lǐng)開源軟件的發(fā)展。
三是缺乏有影響力的開源項(xiàng)目。開源項(xiàng)目是開源生態(tài)系統(tǒng)的核心,我國開源軟件項(xiàng)目多聚焦特定的應(yīng)用,缺少基礎(chǔ)核心和原創(chuàng)類的開源項(xiàng)目。
四是尚未形成優(yōu)良的開源生態(tài)。開源軟件的發(fā)展與良好的開源生態(tài)相輔相成。在產(chǎn)業(yè)應(yīng)用方面,我國尚未形成可持續(xù)、成規(guī)模的開源產(chǎn)業(yè)集群。在運(yùn)營方面,國內(nèi)缺乏專業(yè)化的開源社區(qū)運(yùn)營體系,開源軟件的公共服務(wù)平臺(tái)和開源軟件推進(jìn)機(jī)構(gòu)的建設(shè)還需加強(qiáng)。
四、發(fā)展建議
為促進(jìn)我國開源軟件的健康、持續(xù)發(fā)展,建議重點(diǎn)從開源軟件基金會(huì)建設(shè)、開源人才培養(yǎng)、核心開源項(xiàng)目培育以及開源社區(qū)生態(tài)運(yùn)營體系構(gòu)建等方面推進(jìn)我國開源軟件產(chǎn)業(yè)發(fā)展。
一是成立開源軟件基金會(huì)。鼓勵(lì)華為、百度、阿里、騰訊等國內(nèi)巨頭企業(yè),圍繞國內(nèi)重點(diǎn)開源項(xiàng)目成立專業(yè)基金會(huì),并集中優(yōu)勢資源,支持開源項(xiàng)目發(fā)起、完善、托管和應(yīng)用推廣,促進(jìn)開源項(xiàng)目的發(fā)展與成熟。
二是構(gòu)建開源人才培養(yǎng)及評價(jià)體系。建立開源人才教育體系,鼓勵(lì)部屬高校和專業(yè)培訓(xùn)機(jī)構(gòu)設(shè)立開源軟件相關(guān)的理論和實(shí)訓(xùn)課程。構(gòu)建開源軟件人才評價(jià)體系,完善開源人才獎(jiǎng)勵(lì)制度,讓優(yōu)秀的開源人才得到合理回報(bào),釋放開源人才創(chuàng)新活力。鼓勵(lì)開展開源軟件開發(fā)者競賽,營造開源氛圍。
三是培育核心開源項(xiàng)目。聚焦基礎(chǔ)軟件、云計(jì)算和大數(shù)據(jù)、人工智能、區(qū)塊鏈等領(lǐng)域,培育一批基礎(chǔ)性的開源軟件項(xiàng)目,提升我國軟件和信息技術(shù)服務(wù)業(yè)的原始創(chuàng)新能力。
四是建立開源社區(qū)生態(tài)系統(tǒng)運(yùn)營體系。借鑒國際主流開源社區(qū)運(yùn)營經(jīng)驗(yàn),研究開源生態(tài)的培育、成長和發(fā)展機(jī)理,商業(yè)運(yùn)作模式以及開源生態(tài)的構(gòu)建方法,聚焦社區(qū)生態(tài)系統(tǒng)運(yùn)營推廣體系,鼓勵(lì)成立若干專業(yè)化的開源組織,培育形成基礎(chǔ)軟件、云計(jì)算和大數(shù)據(jù)、人工智能、區(qū)塊鏈等開源生態(tài)系統(tǒng)。
地址:中國 北京市海淀區(qū)玉淵潭南路8號(hào) 郵編(ZIP):100038
電話(Tel):86-10-58884543 咨詢:webmaster@casted.org.cn 新聞與信息:xxxz@casted.org.cn
版權(quán)所有 中國科學(xué)技術(shù)發(fā)展戰(zhàn)略研究院 備案號(hào)/經(jīng)營許可證備號(hào):京ICP備10036465號(hào)-11
技術(shù)支持:中研網(wǎng)