黃文鴻
1998年,“開源”一詞率先出現(xiàn)在了軟件領(lǐng)域。當時的開放源代碼促進會OSI發(fā)起了“開源運動”,并廣泛傳播開源理念,正式拉開了“開源”世界的序幕。在20余年后的今天回顧當初的“開源運動”,無疑是取得了巨大的成功。在開源理念深入人心的當下,開源軟件已無處不在,各類應(yīng)用愈發(fā)成熟,各國的開源事業(yè)也取得了快速發(fā)展。本文旨在介紹當前全球范圍內(nèi)開源的發(fā)展趨勢,總結(jié)新時期我國開源事業(yè)取得的顯著成就,并針對目前國內(nèi)開源發(fā)展存在的問題,提出了進一步推動開源事業(yè)發(fā)展的三點建議。
一、開源正加速構(gòu)筑軟件定義時代新圖景
1.開源已成為信息技術(shù)創(chuàng)新的核心驅(qū)動
說到開源,就不得不提到Linux。作為開源軟件的經(jīng)典代表,Linux一直深刻地影響著全球IT產(chǎn)業(yè)的發(fā)展。根據(jù)Linux基金會2018年在溫哥華開源峰會上公布的數(shù)據(jù),Linux現(xiàn)在已占據(jù)了100%的超級計算機市場、90%的云市場和62%的嵌入式系統(tǒng)市場。截至2018年,Linux內(nèi)核已發(fā)展至超過2000萬行代碼,擁有著谷歌、英特爾、華為、三星、紅帽、Canonical 和Facebook等一批知名企業(yè)貢獻者,成為了全球范圍內(nèi)當之無愧的最大開源軟件。
在新興技術(shù)領(lǐng)域方面,開源更是成為了技術(shù)創(chuàng)新的主力軍,始終引領(lǐng)著前沿技術(shù)的演進方向。Mapreduce、Hadoop、Spark極大地推動了大數(shù)據(jù)領(lǐng)域的技術(shù)創(chuàng)新與產(chǎn)業(yè)發(fā)展,云計算領(lǐng)域的OpenStack,目前是全球最受歡迎的云計算架構(gòu),TensorFlow也成為當下最流行的深度學習算法框架,在EOS、以太坊、比特幣等主流數(shù)字貨幣后,也都有著對應(yīng)的開源項目,這些都充分反映了開源在信息技術(shù)創(chuàng)新中占據(jù)的重要地位。
2.開源已成為企業(yè)在發(fā)展戰(zhàn)略上的共同選擇
作為互聯(lián)網(wǎng)企業(yè)代表的谷歌,正是通過開源成功構(gòu)筑了企業(yè)自身的競爭優(yōu)勢。在2008年,谷歌開源Android,如今,該系統(tǒng)已成功搶占全球移動互聯(lián)網(wǎng)超過80%的市場份額;在其他領(lǐng)域,谷歌也試圖通過加大開源力度,復(fù)制Android取得的成功。在云計算領(lǐng)域,谷歌2014年開源了kubernetes,目前以超過77%+的市場占有率成為最受歡迎的容器編排應(yīng)用;在AI領(lǐng)域,2015年谷歌推出了TensorFlow,目前已頗有發(fā)展為“AI領(lǐng)域Android”的態(tài)勢。
反觀商用軟件企業(yè)的典型代表,微軟對開源的態(tài)度經(jīng)歷了由抵制到全面融入的轉(zhuǎn)變。起初,由于開源倡導(dǎo)的開放共享模式,對其通過商業(yè)軟件授權(quán)的盈利模式構(gòu)成挑戰(zhàn),微軟對開源并不上心。但隨后由于軟件形態(tài)的改變,以及自身云業(yè)務(wù)發(fā)展的需要,它也開始逐步認可、接受開源,并成為現(xiàn)在堅定的擁護者。從2014年微軟開源NET后,便持續(xù)在開源方面發(fā)力,以開源模式推動企業(yè)在云計算、AI等領(lǐng)域的業(yè)務(wù)發(fā)展。2015年,微軟開源了VS Code與CNTK。2016年,微軟已超過谷歌、Facebook,成為在GitHub—這一全球最大的開源代碼托管平臺上最大的商業(yè)公司開源貢獻者。在2018年,微軟更是直接收購了GitHub,進一步強化了在全球開源生態(tài)里的影響力。
3.開源正加速融入各行各業(yè)
在制造業(yè)領(lǐng)域,典型制造業(yè)巨頭西門子基于開源的Cloud Foundry構(gòu)建的工業(yè)互聯(lián)網(wǎng)平臺MindSphere現(xiàn)已發(fā)展成為業(yè)界標桿,推動工業(yè)4.0時代“萬物互聯(lián)”場景加速實現(xiàn);在影視創(chuàng)作領(lǐng)域,當前84%的動畫和視覺效果制作已由開源軟件完成,2018年美國電影藝術(shù)與科學學院更是與Linux基金會合作創(chuàng)建了學術(shù)軟件基金會,合作伙伴包括迪士尼、夢工廠、索尼、華納兄弟等一批知名影視企業(yè),以及谷歌云、因特爾在內(nèi)的一大批IT企業(yè)。甚至2018年的諾貝爾經(jīng)濟學獎獲得者、世界銀行首席經(jīng)濟學家Paul Romer,在他平日的學術(shù)研究中,也是使用的開源的Jupyter notebooks來分享、發(fā)表他的研究成果。
二、中國開源事業(yè)發(fā)展取得顯著突破
伴隨中國軟件和信息技術(shù)服務(wù)業(yè)的快速發(fā)展和全國各行業(yè)信息化進程的持續(xù)深入,我國的開源事業(yè)也取得了長足發(fā)展,個人開發(fā)者與龍頭企業(yè)參與開源的積極性在不斷增強。就整體而言,我國已從過去開源事業(yè)的參與者與跟隨者,逐漸開始向開源社區(qū)里的奉獻者與主導(dǎo)者轉(zhuǎn)變。
1.政策發(fā)展環(huán)境不斷優(yōu)化
近年來,中國政府對開源的認識進一步提升,對開源軟件發(fā)展的政策支持力度在不斷加強?!盾浖托畔⒓夹g(shù)服務(wù)業(yè)發(fā)展規(guī)劃(2016-2020年)》中明確提到:“發(fā)揮開源社區(qū)對創(chuàng)新的支撐促進作用,強化開源技術(shù)成果在創(chuàng)新中的應(yīng)用,構(gòu)建有利于創(chuàng)新的開放式、協(xié)作化、國際化開源生態(tài)?!痹凇豆I(yè)互聯(lián)網(wǎng)App培育工程方案(2018-2020年)》中指出:“支持建設(shè)工業(yè)App開源社區(qū)和基金會,鼓勵大型制造企業(yè)、互聯(lián)網(wǎng)企業(yè)和軟件企業(yè)依托開源構(gòu)建工業(yè)App培育新模式”,“引導(dǎo)制造企業(yè)、軟件企業(yè)、科研院所和開發(fā)者等發(fā)起工業(yè)技術(shù)軟件化開源項目,積極參與國際開源項目。鼓勵第三方機構(gòu)開展開源許可協(xié)議、開源知識產(chǎn)權(quán)保護研究,推動開源項目應(yīng)用”。這些表述充分說明,開源軟件是未來中國軟件和信息技術(shù)服務(wù)業(yè)持續(xù)、快速發(fā)展的重點,也是不斷提升中國信息技術(shù)創(chuàng)新水平的一個重要基礎(chǔ)。
2.中國開源力量不斷壯大
國內(nèi)開源社區(qū)發(fā)展勢頭迅猛。根據(jù)統(tǒng)計,2018年,中國最大的開源代碼托管平臺碼云收錄的各類開源軟件數(shù)量超過46000個,其中國產(chǎn)開源軟件數(shù)量已經(jīng)超過了9870個。開源項目已經(jīng)超過50萬個,其中GVP項目(最有價值開源項目)達到120個。參與開源的國內(nèi)企業(yè)與高校數(shù)量穩(wěn)步增加。目前,使用碼云企業(yè)版的組織機構(gòu)數(shù)已經(jīng)超過5萬,其中不乏像招商銀行、比亞迪汽車、人民郵電出版社等非典型IT企業(yè)的身影;而高校版用戶已涵蓋北大、清華、國防科大等在內(nèi)的500所科研院校。
與此同時,圍繞開源的線下活動開展得如火如荼。由開源軟件推進聯(lián)盟主辦的開源中國開源世界高端論壇,如今已連續(xù)舉辦13屆;中國Linux內(nèi)核開發(fā)者大會到今年也已經(jīng)舉辦了13屆;此外,由民間組織開源社主辦的中國開源年會,也吸引了越來越多的國內(nèi)外開源業(yè)內(nèi)人士的加入。
此外,中國參與國際開源組織的熱情也較之前更為踴躍。在Github上,中國用戶的增速一直保持在全球領(lǐng)先地位,我國注冊的GitHub開發(fā)者數(shù)已連續(xù)4年僅次于美國,位居全球第二。各大龍頭企業(yè)也在踴躍加入國際主流開源基金會并貢獻自己的力量。騰訊在過去的一年里,相繼成為Apache、Linux、openstack三大基金會的白金會員,也成為目前唯一一家在Apache基金會獲得頂級會員—白金會員的中國企業(yè)。
3.國人主導(dǎo)的開源項目快速增加
中國貢獻的開源項目數(shù)量不斷增加。國內(nèi)以華為、騰訊、阿里巴巴等企業(yè)為代表的IT大企業(yè)不斷加大對開源世界的回饋力度,貢獻的開源項目不斷增多。在2018年,華為開源了DMM協(xié)議??蚣堋o Chassis微服務(wù)快速開發(fā)框架;阿里巴巴開源了DFSMN語音識別模型、Sentinel輕量級流量控制組件以及阿里云文檔;騰訊開源了旗下首個AI開源項目Angel、微信小程序解決方案Westore,并將Tars與TSeer捐獻給了Linux基金會;小米也開源了移動端深度學習框架MACE,智能SQL優(yōu)化與改寫工具SOAR;滴滴則開源了面向金融場景的組件庫Mand Mobile;網(wǎng)易也開源了中間件Cetus。
開源項目質(zhì)量也在顯著提升。繼CarbonData項目之后,華為貢獻的ServiceComb項目已于2018年10月成功在Apache畢業(yè),成為華為第二個在Apache畢業(yè)的頂級項目。由常雷博士團隊主導(dǎo)的HAWQ項目歷時3年,也終于畢業(yè)成為Apache頂級項目。此外,阿里巴巴的Dubbo項目、百度的ECharts項目與Doris項目2018年也都進入了Apache基金會進行孵化。值得一提的是,2017年12月進入Apache孵化的Skywalking項目是目前國內(nèi)唯一進入國際級軟件基金會的由個人(非公司)主導(dǎo)的開源項目。
三、進一步推動我國開源事業(yè)發(fā)展的三點建議
在我國開源事業(yè)取得快速發(fā)展的同時,我們也應(yīng)清楚地看到,在目前階段,我國開源事業(yè)與美國相比仍存在一定差距,未來還有長足的進步空間。
一是國內(nèi)開源項目大體國際化程度偏低,“自說自話”現(xiàn)象較為明顯。國內(nèi)開源項目更多地針對國內(nèi)應(yīng)用場景,與國際主流關(guān)注的方向并不十分契合,國外受眾較少;二是推動開源發(fā)展的中堅力量過分集中于頭部企業(yè),后備力量相對不足。這主要是由于廣大中小企業(yè)對開源軟件的參與方式、商業(yè)模式認識仍不充分;三是開源后備人才稀缺,圍繞開源的高校教育事業(yè)發(fā)展較為滯后。
基于上述情況,筆者認為,可以從以下幾點入手,進一步夯實我國開源事業(yè)的發(fā)展基礎(chǔ),擴大中國開源的國際影響力:一是充分借鑒國際主流開源軟件基金會,如Apache基金會、Linux基金會的發(fā)展經(jīng)驗,加快成立以我國為主導(dǎo)的面向全球開源開放的中立治理組織。建立有效的組織保障機制,加快凝聚各方共識,充分調(diào)動各界力量,打造健康可持續(xù)且符合主流發(fā)展需求的開源生態(tài)。二是設(shè)立相應(yīng)的法務(wù)組織,為國內(nèi)廣大中小企業(yè)快速融入開源生態(tài)提供專業(yè)的法務(wù)指導(dǎo)。讓企業(yè)充分了解開源的參與規(guī)則,同時幫助企業(yè)規(guī)避潛在的知識產(chǎn)權(quán)風險,全面提升中小企業(yè)的參與熱情。三是加強開源人才培養(yǎng)。建立產(chǎn)學研合作的開源實踐平臺,鼓勵科研院校與企業(yè)研發(fā)中心的科研人員在日常的研究培訓(xùn)中積極參與開源,夯實開源人才供給基礎(chǔ),提供推動我國開源事業(yè)進一步發(fā)展的根本保障。