提到中國(guó)開(kāi)源,大家會(huì)想到什么?
" 追隨者,而不是創(chuàng)造者 "" 國(guó)外一開(kāi)源,國(guó)內(nèi)就自主 "" 全球開(kāi)源社區(qū)里的 nobody" ……如果你帶著這些 " 刻板印象 ",參加近兩年國(guó)內(nèi)的開(kāi)源活動(dòng),極大可能會(huì)受到不小的震撼。
(相關(guān)資料圖)
中國(guó)軟件從業(yè)者、企業(yè)和開(kāi)發(fā)者們,從來(lái)沒(méi)有停止奔跑,用一點(diǎn)一滴的貢獻(xiàn),刷新著中國(guó)開(kāi)源力量在全球開(kāi)源生態(tài)中的存在感。
可以肯定的說(shuō),如今的中國(guó)開(kāi)源,早已不同往日。
有一組數(shù)據(jù)是這樣的,中國(guó)企業(yè)使用開(kāi)源技術(shù)已經(jīng)成為主流,中國(guó)開(kāi)發(fā)者的源代碼貢獻(xiàn)量超過(guò) 40%,GitHub 上全球開(kāi)發(fā)者超過(guò) 1 億,其中中國(guó)開(kāi)發(fā)者超過(guò) 1 千萬(wàn),居全球第二位。
對(duì)中國(guó)軟件開(kāi)發(fā)者來(lái)說(shuō),開(kāi)源早就不是一個(gè)陌生的詞匯,產(chǎn)業(yè)接受度、人才儲(chǔ)備和開(kāi)源意識(shí)都格外充沛。但同時(shí),如何發(fā)揮開(kāi)源價(jià)值,獲得更大的回報(bào),依然是很多人略感迷茫的問(wèn)題。
這個(gè)階段,讓我想到了 " 新生代 " 這一歷史時(shí)期。
6500 萬(wàn)年前,第五次生物大災(zāi)變以后,地球的中生代結(jié)束,新生代開(kāi)始。地球上的生命試圖重建一個(gè)穩(wěn)定而繁榮的生物圈,整個(gè)地球開(kāi)始呈現(xiàn)出新的樣貌。而新生代并不是一開(kāi)始就達(dá)到全盛的,是隨著氣候逐漸變得涼爽適宜,大面積地區(qū)被草原覆蓋,使得新生命形式能夠不斷進(jìn)化,填補(bǔ)生態(tài)位,最終讓新生代的生物高度繁盛。中國(guó)開(kāi)源事業(yè),也來(lái)到了一個(gè)全新的階段。接下來(lái)的當(dāng)務(wù)之急,就是進(jìn)一步培育適宜開(kāi)源的氣候環(huán)境,讓技術(shù)應(yīng)用因進(jìn)化而迅猛發(fā)展,激發(fā)中國(guó)的創(chuàng)新活力。
繁榮的 " 新生代 ",需要怎樣的氣候環(huán)境呢?我們可以從中國(guó)開(kāi)源的晴雨中,感受一下。
晴看天:中國(guó)開(kāi)源的新氣象
關(guān)于開(kāi)源的概念和歷史,近年來(lái)已經(jīng)被反復(fù)科普過(guò),一言以蔽之:開(kāi)源是以理想主義為源起(自由開(kāi)放協(xié)作),以商業(yè)化為蓬勃助力,匯聚群體智慧的軟件開(kāi)發(fā)模式。
經(jīng)過(guò)五十多年的發(fā)展,開(kāi)源的創(chuàng)新潛力和產(chǎn)業(yè)影響力,已經(jīng)成為全球共識(shí),幾乎在每一個(gè)呈壟斷性的軟件領(lǐng)域,都會(huì)有對(duì)應(yīng)的開(kāi)源版本作為開(kāi)放創(chuàng)新的源動(dòng)力。
中國(guó)開(kāi)源事業(yè),經(jīng)過(guò)多年孕育,也從混沌初開(kāi),迎來(lái)了一片廣袤的晴空。
第一階段:天地初開(kāi),理念認(rèn)知期,使用開(kāi)源。
從上世紀(jì) 70 年代到 2010 年左右的漫長(zhǎng)歲月中,開(kāi)源從 " 自由軟件 " 的理念初興,到商業(yè)模式日漸成熟,大型企業(yè)開(kāi)始意識(shí)到開(kāi)源的價(jià)值并積極投入其中,涌現(xiàn)出了安卓、紅帽、GitHub 等一大批商業(yè)成功的案例。而這個(gè)階段,中國(guó)開(kāi)源開(kāi)發(fā)者很少,大多是以個(gè)人參與的形式,加入國(guó)際開(kāi)源社區(qū)和開(kāi)源項(xiàng)目中,廣泛使用開(kāi)源軟件,更多是以學(xué)習(xí)者、追隨者的角色。
第二階段:天光乍現(xiàn),貢獻(xiàn)生產(chǎn)期,貢獻(xiàn)開(kāi)源。2010 年后,隨著互聯(lián)網(wǎng)的高速發(fā)展,建立在協(xié)作基礎(chǔ)上,面向互聯(lián)網(wǎng)環(huán)境的 " 開(kāi)源范式 " 在中國(guó)快速成長(zhǎng),中國(guó)開(kāi)發(fā)者開(kāi)始在開(kāi)源項(xiàng)目中產(chǎn)生大量貢獻(xiàn),中國(guó)企業(yè)也開(kāi)始成為開(kāi)源世界中的重要貢獻(xiàn)力量。2017 年,Github 上的中國(guó)開(kāi)發(fā)者規(guī)模就躍升到了全球第三位。
第三階段:晴空萬(wàn)里,產(chǎn)業(yè)培育期,引領(lǐng)開(kāi)源。
2020 年至今,數(shù)字經(jīng)濟(jì)在中國(guó)快速推進(jìn),開(kāi)源事業(yè)發(fā)展也格外迅猛,吸引了多方力量共建。
政策牽引,政府出臺(tái)政策支持開(kāi)源發(fā)展。
企業(yè)擁抱,不同規(guī)模的中國(guó)企業(yè)都開(kāi)始擁抱開(kāi)源戰(zhàn)略,大的有華為、阿里、騰訊,小的有各類(lèi)軟件開(kāi)發(fā)公司和垂直云服務(wù)商,參與到國(guó)際開(kāi)源基金會(huì),貢獻(xiàn)大顆粒的開(kāi)源項(xiàng)目,開(kāi)始做數(shù)據(jù)庫(kù)、操作系統(tǒng)、開(kāi)發(fā)工具等底層基礎(chǔ)軟件開(kāi)源,項(xiàng)目初始就開(kāi)始考慮要捐贈(zèng)給 CNCF、阿帕基金會(huì)等,組成了一支立體化的產(chǎn)業(yè)梯隊(duì)。
社會(huì)共識(shí),開(kāi)源不再局限于自由軟件價(jià)值、商業(yè)價(jià)值,開(kāi)始釋放出 " 創(chuàng)新源動(dòng)力 " 的社會(huì)價(jià)值,吸引各方投入開(kāi)源、捐贈(zèng)開(kāi)源,大量社會(huì)資源涌入。多重合力之下,中國(guó)開(kāi)源產(chǎn)業(yè)格外蓬勃,中國(guó)面孔開(kāi)始在各類(lèi)開(kāi)源基金會(huì)中,擔(dān)任更為重要的角色。
從現(xiàn)狀來(lái)看,中國(guó)開(kāi)源走過(guò)了洪荒歲月,終于打開(kāi)了一片廣袤的產(chǎn)業(yè)天地,迎來(lái)晴空萬(wàn)里。
那么,這三五年的迅猛發(fā)展,是一時(shí)運(yùn)氣嗎?換個(gè)角度問(wèn),中國(guó)開(kāi)源崛起的基礎(chǔ),是真實(shí)穩(wěn)固的嗎?能支撐接下來(lái)的產(chǎn)業(yè)高速增長(zhǎng)嗎?
答案是:yes。
中國(guó)開(kāi)源的崛起,有四塊基石來(lái)作為支撐:
第一,數(shù)字化的市場(chǎng)需求。中國(guó)科學(xué)院院士王懷民認(rèn)為,在確定性的創(chuàng)新和面對(duì)明確用戶時(shí),更適合自上而下的工程范式,可以滿足軟件開(kāi)發(fā)的時(shí)間和成本控制需求;而不確定的創(chuàng)新,需要自下而上的開(kāi)源范式,通過(guò)群智涌現(xiàn)來(lái)創(chuàng)作源代碼。
(中國(guó)科學(xué)院院士王懷民的現(xiàn)場(chǎng)演講)如今,各行業(yè)都需要能夠深度融合數(shù)字技術(shù),其中有非常多的空白地帶和新技術(shù),傳統(tǒng)軟件工程的開(kāi)發(fā)模式由某一個(gè)企業(yè)主導(dǎo),是很難充分探索的,必須通過(guò)開(kāi)源 " 報(bào)團(tuán)取暖 ",發(fā)揮群體的智慧,探尋更好的、更符合時(shí)代需求的軟件技術(shù)。
第二,軟件鑄魂的必要性。
數(shù)字化時(shí)代," 軟件定義一切 ",國(guó)際開(kāi)源協(xié)議需要存在不可預(yù)估的潛在風(fēng)險(xiǎn),將數(shù)字世界的軟件之 " 魂 " 留在中國(guó)開(kāi)源平臺(tái)上,變得格外迫切。更多開(kāi)發(fā)者、參與者開(kāi)始挖掘國(guó)產(chǎn)化商業(yè)機(jī)會(huì),給中國(guó)開(kāi)源生態(tài)注入發(fā)展動(dòng)力。
同時(shí),中國(guó)企業(yè)也正在補(bǔ)全基礎(chǔ)軟件等關(guān)鍵環(huán)節(jié),以前中國(guó)企業(yè)參與開(kāi)源,大多是偏上層應(yīng)用的項(xiàng)目,現(xiàn)在開(kāi)始做底層數(shù)據(jù)庫(kù)、操作系統(tǒng)等更難的事情,這也對(duì)國(guó)產(chǎn)軟件行業(yè)起到了支撐作用。
第三,開(kāi)源產(chǎn)業(yè)化的成熟。
開(kāi)源一定要有產(chǎn)業(yè)化的基石,形成商業(yè)回報(bào)。云計(jì)算、大數(shù)據(jù)、人工智能、區(qū)塊鏈等新興技術(shù),在中國(guó)產(chǎn)生了大量先進(jìn)的解決方案,被貢獻(xiàn)到開(kāi)源社區(qū),或直接開(kāi)源開(kāi)放出來(lái),讓開(kāi)源成為中國(guó)軟件服務(wù)行業(yè)新的市場(chǎng)撬動(dòng)點(diǎn)。我們?cè)稍L過(guò)一位投資人,對(duì)方表示,目前軟件領(lǐng)域的 ToB 創(chuàng)業(yè)項(xiàng)目,如果還以閉源的方式做,幾乎沒(méi)有公司愿意投??梢哉f(shuō),開(kāi)源正在展現(xiàn)出清晰的商業(yè)價(jià)值,讓開(kāi)發(fā)者有更充分的理由加入開(kāi)源,收獲成功。
第四,開(kāi)源人才的大量供給。
大量外企和國(guó)內(nèi)企業(yè)的開(kāi)源崗位,培養(yǎng)了一批開(kāi)源人才,開(kāi)源開(kāi)發(fā)者增速很快。中國(guó)年輕一代的開(kāi)發(fā)者具備全球化的視野和交際能力,開(kāi)始主動(dòng)融入 Github 等全球協(xié)作,參與到開(kāi)源項(xiàng)目。
回看來(lái)路,會(huì)發(fā)現(xiàn)中國(guó)開(kāi)源是站在全球開(kāi)源前輩和技術(shù)高臺(tái)上發(fā)展起來(lái)的,用全球開(kāi)源智慧讓自己變得更好,再將創(chuàng)新反哺給世界。
望向前方,開(kāi)源是中國(guó)數(shù)字經(jīng)濟(jì)的基石,帶動(dòng)國(guó)產(chǎn)軟件行業(yè)進(jìn)一步興旺,下一程風(fēng)光無(wú)限。
雨看路
新生代,新階段,新問(wèn)題
邁入新生代,萬(wàn)物將興,靈長(zhǎng)類(lèi)覺(jué)醒,產(chǎn)業(yè)欣欣向榮之際,中國(guó)開(kāi)源接下來(lái)是否就一片坦途,沒(méi)有陰霾和隱憂呢?
新生代的全盛時(shí)期,并不是一蹴而就的,而是氣候條件合適的前提下,新生命才得以不斷進(jìn)化。從這個(gè)角度看,中國(guó)開(kāi)源的高速發(fā)展,當(dāng)下仍有一些前置條件,是不足的:
首先,低水平的重復(fù)造輪子太多,有競(jìng)爭(zhēng)力的技術(shù)新物種太少。
其次," 可信 " 有余," 創(chuàng)造 " 不足。
國(guó)產(chǎn)開(kāi)源軟件的機(jī)會(huì),很大程度集中在國(guó)產(chǎn)化替代和 " 信創(chuàng) "。中國(guó)開(kāi)源軟件的自主可信度自然是極高的,但更多著眼于達(dá)到國(guó)際同等水平,在創(chuàng)造力、創(chuàng)新性方面要達(dá)到 " 人無(wú)我有,人有我優(yōu) ",還需要進(jìn)一步聚集力量,向根技術(shù)、元?jiǎng)?chuàng)新使力。
另外,開(kāi)源之路清晰,商業(yè)之路模糊。掌握了開(kāi)源一定會(huì)有更好的發(fā)展、更大的商業(yè)空間嗎?也未必。
一位國(guó)產(chǎn)軟件公司的創(chuàng)始人曾告訴我,他們是做海外 SaaS 服務(wù)的,在當(dāng)?shù)厝松夭皇?,基于一些影響力大的開(kāi)源項(xiàng)目源代碼上進(jìn)行開(kāi)發(fā),可以快速打開(kāi)知名度,了解開(kāi)發(fā)者的習(xí)慣,更快讓客戶接受,為商業(yè)化加速。但是開(kāi)源并不是商業(yè)化的護(hù)身符,不一定開(kāi)源了就能掙錢(qián),企業(yè)的本質(zhì)還是做好軟件和服務(wù),而且開(kāi)源項(xiàng)目的分支多,各種版本的發(fā)布、跟進(jìn)、迭代對(duì)企業(yè)來(lái)說(shuō)也是成本。想要真正讓開(kāi)源釋放產(chǎn)業(yè)價(jià)值,實(shí)現(xiàn)商業(yè)化,僅僅開(kāi)放源代碼是不夠的,產(chǎn)品的打磨、商業(yè)資源的對(duì)接、軟件的更新迭代等,需要更長(zhǎng)周期和精細(xì)化的扶持。
還有一個(gè)非常關(guān)鍵的問(wèn)題,是中國(guó)軟件工程師規(guī)模很大,但新型人才數(shù)量不足。
或許很多朋友認(rèn)為,中國(guó)有幾百萬(wàn)軟件工程師,應(yīng)該不缺乏開(kāi)源人才,其實(shí)不然。
一方面,開(kāi)源概念迄今已經(jīng)五十多年,中國(guó)開(kāi)源的活躍也就是這三五年的事情,所以對(duì)開(kāi)源的認(rèn)知、協(xié)作的信任度、參與途徑的門(mén)檻等,還需要進(jìn)一步優(yōu)化。我們接觸過(guò)不少零基礎(chǔ) AI 開(kāi)發(fā)者,或者其他行業(yè)從業(yè)者,一開(kāi)始都沒(méi)聽(tīng)說(shuō)過(guò)開(kāi)源社區(qū),不知道該從哪里入手學(xué)習(xí)。
另一方面,新興技術(shù)與產(chǎn)業(yè)結(jié)合,傳統(tǒng)的人才供需關(guān)系被改變,新型人才缺口則被迅速拉大。今天,軟件工程師不只要有編程的技能,還要將創(chuàng)造性作為職場(chǎng)競(jìng)爭(zhēng)力的核心,理解企業(yè)需求與業(yè)務(wù)場(chǎng)景。而創(chuàng)造力的培養(yǎng),技術(shù)和應(yīng)用場(chǎng)景的結(jié)合,對(duì)傳統(tǒng)教育是極大地挑戰(zhàn)。
以上這些問(wèn)題與挑戰(zhàn),可能只是中國(guó)開(kāi)源在新階段的一些側(cè)面與縮影,而應(yīng)對(duì)這些問(wèn)題與挑戰(zhàn),需要的不僅僅是具體問(wèn)題的逐一突破,而是政產(chǎn)學(xué)研用各個(gè)角色都參與其中,營(yíng)造一個(gè)適宜中國(guó)開(kāi)源繁榮的整體氣候與創(chuàng)新氛圍。
晴雨皆悅目,途遠(yuǎn)亦須行
無(wú)論如何,經(jīng)歷了學(xué)習(xí)開(kāi)源——使用開(kāi)源——貢獻(xiàn)開(kāi)源——引領(lǐng)開(kāi)源的過(guò)程,中國(guó)開(kāi)源事業(yè)漸入佳境,前進(jìn)的方向是不可能回退的。那么接下來(lái),只有加速營(yíng)造一個(gè)適宜的氣候,讓 " 新生代 " 的開(kāi)源生態(tài)繁榮起來(lái),演化出一個(gè)又一個(gè)新物種。
繁榮生態(tài)能夠做的事情有很多,這里我們希望強(qiáng)調(diào)一個(gè)最為核心的基礎(chǔ)設(shè)施——開(kāi)源平臺(tái)。
重復(fù)造輪子、缺乏重度創(chuàng)新、開(kāi)源商業(yè)化不清晰、人才不足……這些問(wèn)題的根本,是缺乏一個(gè)平臺(tái),可以將政產(chǎn)學(xué)研用各界力量匯聚起來(lái),集中力量把該做的東西做好、做到極致。
當(dāng)中國(guó)開(kāi)源發(fā)展到了高水平階段,一定要有一個(gè)具備世界影響力的開(kāi)源平臺(tái)。
這樣的平臺(tái),需要具備幾個(gè)特質(zhì):
1. 開(kāi)放,開(kāi)放,更加開(kāi)放。一位開(kāi)源老兵表示,國(guó)內(nèi)開(kāi)源平臺(tái)要做大,還是應(yīng)該把格局放的再大一點(diǎn),把開(kāi)放做的更加極致一些,讓開(kāi)發(fā)者沒(méi)有后顧之憂,來(lái)去自由。企業(yè)是開(kāi)源的生力軍,目前中國(guó)企業(yè)之間各玩各的,相互協(xié)作還不夠,更寬廣開(kāi)放的心態(tài),才能把生態(tài)構(gòu)建起來(lái)。
2. 技術(shù)上做的足夠好。引領(lǐng)開(kāi)源,也需要專業(yè)的能力,需要中國(guó)企業(yè)在技術(shù)上做的足夠好,持續(xù)創(chuàng)新,為開(kāi)源平臺(tái)帶來(lái)高質(zhì)量、高效率的貢獻(xiàn)。尤其是云計(jì)算、AI 等領(lǐng)域,借助開(kāi)源快速迭代,滿足國(guó)際化、技術(shù)主流市場(chǎng)的技術(shù)需求,開(kāi)源平臺(tái)扎根在中國(guó),未來(lái)可以面向全球,把國(guó)際的開(kāi)發(fā)者吸引到中國(guó)來(lái)做貢獻(xiàn)。
3. 社區(qū)友好度。有位資深的軟件開(kāi)發(fā)者告訴我:" 什么是好的軟件?開(kāi)源之后社區(qū)熱鬧的軟件,就是好的軟件。" 對(duì)于開(kāi)發(fā)者來(lái)說(shuō),初期需要較低的學(xué)習(xí)門(mén)檻,流暢易用的開(kāi)發(fā)工具,強(qiáng)大的社區(qū)資源和高效反饋的討論環(huán)境,來(lái)幫開(kāi)發(fā)者快速上手。到了商業(yè)化階段,需要面對(duì)客戶,了解需求、梳理痛點(diǎn)、定義產(chǎn)品,這個(gè)過(guò)程倒逼開(kāi)源的開(kāi)發(fā)者跟客戶打交道,社區(qū)中企業(yè)的參與能夠幫助開(kāi)發(fā)者更快地適應(yīng)市場(chǎng)、對(duì)接資源,完成商業(yè)轉(zhuǎn)化。
中國(guó)開(kāi)源跨越第一周期,已經(jīng)不是有和無(wú)的問(wèn)題,開(kāi)始呈現(xiàn)出全新的樣貌,需要開(kāi)始回答更高階的問(wèn)題:項(xiàng)目數(shù)量多少、代碼質(zhì)量如何、影響力多大……回首向來(lái)蕭瑟處,也無(wú)風(fēng)雨也無(wú)晴。無(wú)論面對(duì)的是晴天雨天,中國(guó)開(kāi)源的步履始終不停,一步一個(gè)腳印的寸進(jìn),終于抵達(dá)了新生代。
數(shù)字時(shí)代的開(kāi)源舞臺(tái),中國(guó)面孔已經(jīng)站到聚光燈下。
標(biāo)簽: