速途網(wǎng)訊 11月7日,騰訊Techo開發(fā)者大會開源技術(shù)分論壇上,騰訊技術(shù)委員會對外開源管理辦公室執(zhí)行總監(jiān)許勇首次披露,騰訊開源目前已進(jìn)入“深水區(qū)”,改變過去“自下而上”的開源模式,向“自下而上”與“自上而下”相結(jié)合的協(xié)同式開發(fā)演進(jìn)。
他表示,騰訊開源將在內(nèi)部協(xié)同共建的基礎(chǔ)上,推動更底層、更重磅的技術(shù)對外開放,緊密參與開源社區(qū)建設(shè),不斷完善開源治理,打造開發(fā)者共建的生態(tài)。

在前一日的大會主論壇上,騰訊剛發(fā)布了四大重點(diǎn)開源項(xiàng)目,包括分布式消息中間件TubeMQ,基于最主流的 OpenJDK8開發(fā)的Tencent Kona JDK,分布式HTAP數(shù)據(jù)庫 TBase,以及企業(yè)級容器平臺TKEStack。這也是繼輕量級物聯(lián)網(wǎng)操作系統(tǒng)TencentOS tiny、全棧機(jī)器學(xué)習(xí)平臺Angel3.0等重磅項(xiàng)目密集開源后的又一個開源高峰。
騰訊公司董事會主席兼首席執(zhí)行官馬化騰此前曾公開表態(tài),騰訊將通過內(nèi)外部開放源代碼等方式,積極參與全球科技共同體共建。據(jù)了解,騰訊目前在Github上發(fā)布的總項(xiàng)目數(shù)已達(dá)86個,Star數(shù)破25萬,成為Github全球貢獻(xiàn)前十的公司。
騰訊開源走向協(xié)同式開發(fā)
據(jù)許勇介紹,騰訊開源的發(fā)展是從內(nèi)部向外部流動的。經(jīng)過5年的路徑探索和文化積累,從2016年開始,騰訊不斷將內(nèi)部開源出來的優(yōu)質(zhì)項(xiàng)目在GitHub上發(fā)布,步入快節(jié)奏時(shí)代。
2018年,騰訊開始在全公司推進(jìn)開源協(xié)同的技術(shù)戰(zhàn)略。許勇表示,騰訊當(dāng)前正通過自上而下的措施,梳理和拉通各個事業(yè)群最底層和共性的技術(shù)能力,優(yōu)化技術(shù)研發(fā)環(huán)境,推動內(nèi)部在人力資源消耗大、底層框架性的項(xiàng)目上進(jìn)行協(xié)同,將技術(shù)協(xié)調(diào)在一個或少量幾個項(xiàng)目上,解放人力物力在新技術(shù)領(lǐng)域進(jìn)行探索和嘗試。
開源協(xié)同的技術(shù)戰(zhàn)略直接推動了騰訊開源模式的升級,騰訊對外開源走向“自下而上”與“自上而下”相結(jié)合、自發(fā)與自覺相結(jié)合的新階段。通過協(xié)同,騰訊進(jìn)一步沉淀內(nèi)部技術(shù),并有計(jì)劃對外開源。自發(fā)與自覺相結(jié)合的開源新模式,也推動開源氛圍更加踴躍。

許勇介紹到,模式升級后,騰訊已經(jīng)推出多個重磅開源項(xiàng)目,相比以往偏前端和簡單的技術(shù)架構(gòu),當(dāng)前推出的TencentOS tiny、TubeMQ、Tbase等項(xiàng)目多為物聯(lián)網(wǎng)操作系統(tǒng)、大數(shù)據(jù)相關(guān)的深度開源,更具整體性特點(diǎn)。
“未來,我們會圍繞騰訊整體發(fā)展戰(zhàn)略,在微信小程序的生態(tài)、AI、物聯(lián)網(wǎng)、云、大數(shù)據(jù)、游戲等方面發(fā)力,推動開源與業(yè)務(wù)和公司戰(zhàn)略方面進(jìn)行強(qiáng)綁定,與外部基金會、社區(qū)共同發(fā)展,不僅騰訊自己能夠從開源中獲益,也助力社區(qū)、開發(fā)者得到收益,實(shí)現(xiàn)多贏?!?/p>
深耕開源治理,推動開發(fā)者共建
許勇表示,經(jīng)過多年實(shí)踐,騰訊已經(jīng)形成了一套成熟的開源治理機(jī)制,并建立對外開源管理辦公室,對開源項(xiàng)目進(jìn)行指導(dǎo)和幫助,為開發(fā)者提供社區(qū)合作交流機(jī)會,建設(shè)以開源為核心的技術(shù)生態(tài)圈。
騰訊也在內(nèi)部推出了多個代碼開源所需的平臺和工具,如騰訊自研的代碼托管平臺騰訊工蜂,目前已為近70萬微信小程序和騰訊云生態(tài)開發(fā)者提供服務(wù),并承擔(dān)騰訊開源協(xié)同所有內(nèi)部項(xiàng)目的代碼托管工作,助力提升企業(yè)開源的基礎(chǔ)工程實(shí)踐能力。
在文化方面,騰訊也注重建設(shè)騰訊新代碼文化和內(nèi)部開源文化,鼓勵騰訊項(xiàng)目首先在騰訊內(nèi)部流動,并幫助有價(jià)值的項(xiàng)目對外開源。
騰訊開源聯(lián)盟主席堵俊平表示,騰訊非常注重開源治理,代碼開放只是第一步,第二步是建立好的社區(qū),第三步是通過這個好的社區(qū)進(jìn)行技術(shù)挖掘,給生態(tài)上的各個企業(yè)帶來回報(bào),這是很長期的過程,不是一次代碼開放就解決的。騰訊的社交基因和包容心態(tài),助力了開發(fā)者之間、開發(fā)者與開源社區(qū)、開發(fā)者與企業(yè)更緊密的溝通。

(騰訊開源聯(lián)盟主席 堵俊平)
這些在對外開源的制度、流程上的深入探索,也反哺著內(nèi)部開源協(xié)同的推進(jìn),為騰訊內(nèi)部有序開源提供了堅(jiān)實(shí)基礎(chǔ)。
積極參與開源社區(qū)建設(shè)
如今,騰訊以發(fā)起者、貢獻(xiàn)者等不同角色參與開源,并通過基金會深度合作、捐獻(xiàn)項(xiàng)目、給開源項(xiàng)目貢獻(xiàn)代碼等多種方式,積極參與開源社區(qū)建設(shè)。
截至目前,騰訊已加入Linux、Apache等9大開源基金會,成為最高級別會員,并向Linux、Apache、LF AI等開源基金會捐贈3大優(yōu)秀開源項(xiàng)目。2018年,騰訊將高性能RPC開發(fā)框架TARS,及其輕量化名字服務(wù)方案TSeer捐贈給Linux基金會,將業(yè)界領(lǐng)先的深度學(xué)習(xí)框架Angel捐贈給Linux旗下專注人工智能的LF AI基金會;2019年,騰訊新發(fā)布的萬億級分布式消息中間件TubeMQ,也已捐贈給Apache基金會,成為官方認(rèn)可的Incubator項(xiàng)目。

除捐贈項(xiàng)目外,騰訊還積極參與各大基金會已有的開源項(xiàng)目建設(shè),并做出重要貢獻(xiàn)。在Apache的大數(shù)據(jù)項(xiàng)目上,基于騰訊多年在海量數(shù)據(jù)方面的積累,為主流的項(xiàng)目Hadoop、Spark、Flink等都貢獻(xiàn)了大量的特性和patch,也成為第一家在社區(qū)里發(fā)布Hadoop和Spark Release的中國公司。在OpenStack社區(qū)中,騰訊大力推動開源項(xiàng)目、產(chǎn)品以及解決方案的落地,憑借TStack的出色表現(xiàn),2017年,騰訊云TStack斬獲了OpenStack悉尼峰會超級用戶大獎,次年,騰訊又躋身OpenStack基金會白金會員行列,并榮獲“中國開源云領(lǐng)軍企業(yè)大獎”。2016年至今,騰訊還連續(xù)三年登上KVM內(nèi)核開源貢獻(xiàn)榜,2019年度貢獻(xiàn)度名列全球第七,國內(nèi)第一。