0
雷鋒網(wǎng)6月26日消息,由The Linux Foundation主辦的旗艦?zāi)甓乳_源盛會LinuxCon + ContainerCon + CloudOpen(LC3)進(jìn)入第二天的議程,騰訊剛剛成為Linux基金會的白金會員,騰訊移動互聯(lián)網(wǎng)事業(yè)群總經(jīng)理劉昕以騰訊開源顧問和Linux基金會董事身份發(fā)表題為《如何自下而上在騰訊做開源》的演講。
在外界看來不那么開源的騰訊,甚至還有些“封閉”,騰訊打算如何做好開源?
2010 年的“3Q大戰(zhàn)”是騰訊從封閉走向開源的分水嶺。
2010到2015年,騰訊首先在內(nèi)部倡導(dǎo)開源,提倡“開放、共享、合力開發(fā)”的研發(fā)模式,可靠組件公司內(nèi)部實現(xiàn)復(fù)用,減少重復(fù)造輪子,提升效率。
“這是一個觀念和習(xí)慣培養(yǎng)的過程,大家先通過內(nèi)部開源試水,好的項目會跨團(tuán)隊、跨部門、跨業(yè)務(wù)得到廣泛使用,這是對外開源的基礎(chǔ)”,劉昕表示。
“2016年,騰訊開始有非常優(yōu)秀的開源項目在Github上公布,那個時候,一個項目的從內(nèi)到外經(jīng)過的開源合規(guī)審核需要長達(dá)3個月之久。對于公司做開源來說,尤其是在和基金會合作的過程中,我們都發(fā)現(xiàn),合規(guī)是基礎(chǔ)要求,是非常重要的。所以這一年,我們精耕細(xì)作,完善開源合規(guī)流程,與法務(wù)同事合作,效率翻了3倍?!?/p>
從時間線來看,騰訊前幾年的開源更多在內(nèi)部,進(jìn)展相對緩慢。雷鋒網(wǎng)了解到,到2016年底,騰訊正式發(fā)布的開源項目共計 36 個。
而2017全年,騰訊就開源了將近20個項目,2017年以前騰訊開源是從無到有,2017年之后才是從有到快。
這20個項目覆蓋云計算、騰訊游戲、騰訊AI、騰訊安全、小程序等相關(guān)領(lǐng)域,其中不乏世界排名前十的前端開發(fā)工具WeUI,閱文集團(tuán)、科大訊飛等公司都廣泛使用的微服務(wù)框架TARS,可以快速建立大規(guī)模機器學(xué)習(xí)平臺的AI開源項目Angel等受國際社區(qū)高度認(rèn)可的優(yōu)秀開源項目。
“做開源,騰訊認(rèn)真了”,劉昕此番話并不是說說而已。
在第一日的議程中,騰訊正式成為Linux基金會白金會員,同時騰訊宣布將其兩大自研開源項目——高性能RPC開發(fā)框架TARS,及其輕量化名字服務(wù)方案TSeer貢獻(xiàn)給Linux基金會,TARS和TSeer已經(jīng)在騰訊內(nèi)部打磨十年之久,并在手機QQ瀏覽器、應(yīng)用寶、手機管家等160多個核心業(yè)務(wù)、5萬多臺服務(wù)器上廣泛應(yīng)用。
雷鋒網(wǎng)了解到,截止到2018年6月,騰訊發(fā)起的開源項目累計在GitHub獲得了近15萬Star,騰訊現(xiàn)在的開源項目的社區(qū)數(shù)據(jù)指標(biāo)中,GitHub Star數(shù)最高的WeUI項目已經(jīng)有1.9萬個Star,超過1萬Star數(shù)的項目有5個,超過5000 Star數(shù)的項目有9個,超過3000的有16個;騰訊開源提交數(shù)Commits最高的10個項目中,平均社區(qū)提交的Commits占開源后總體Commits的25%。
“騰訊到底適不適合做開源?我想答案顯然是肯定的”,劉昕一句話回應(yīng)了外界對騰訊做開源的疑惑。
他分別從三個層面作出闡述,從外部環(huán)境來看,隨著主流的開發(fā)平臺Linux, Android等逐漸開源化,IT產(chǎn)業(yè)想要取得更大的市場份額,擁抱開源可說是當(dāng)務(wù)之急。
從騰訊內(nèi)部的技術(shù)積累來看,騰訊內(nèi)部技術(shù)研發(fā)基礎(chǔ)設(shè)施完整,有超過8000個開源項目,橫跨各個技術(shù)領(lǐng)域,經(jīng)過海量用戶驗證。騰訊能夠源源不斷向開源社區(qū)輸出優(yōu)質(zhì)開源項目。
從生態(tài)機遇來看,開源能夠很好的服務(wù)于騰訊重點戰(zhàn)略方向,例如作為騰訊云的Paas、Saas服務(wù)封裝,推動機器學(xué)習(xí)和人工智能的廣泛應(yīng)用,或者通過行業(yè)標(biāo)準(zhǔn)的制定領(lǐng)導(dǎo)下一代的技術(shù)創(chuàng)新。這些都是開源能夠給騰訊帶來的生態(tài)機遇。
一張圖列出了自上而下和自下而上做開源的不同,但是兩種路徑面臨的困難和具備的推動力不盡相同。
那么,自下而上做開源,相對于自上而下來說有哪些優(yōu)勢?
劉昕表示,首先通過內(nèi)部競爭并開源出來的技術(shù)是得到了廣泛實踐驗證的,這是項目的質(zhì)量強有力的保證;
第二,相對于聘請專職開源人員來維護(hù),通過完善的社區(qū)治理規(guī)范和機制,更能夠保證項目不受某個人的離職或者轉(zhuǎn)崗的影響;
第三,自上而下的戰(zhàn)略容易受KPI的導(dǎo)向或者與現(xiàn)有業(yè)務(wù)做緊密捆綁,很難實現(xiàn)長期價值的積累,或者允許創(chuàng)新發(fā)力,推動新興技術(shù)的開源,因為戰(zhàn)略的制定有時跑不過創(chuàng)新的速度。
雷鋒網(wǎng)認(rèn)為,與其說是騰訊選擇了自下而上做開源,不如說因為騰訊之前從內(nèi)部做起的開源模式已經(jīng)打好了自下而上的基礎(chǔ)。
“無論是自下而上還是自上而下,有幾點是共通的,從技術(shù)驅(qū)動走向商業(yè)戰(zhàn)略,從部落到聯(lián)盟,建設(shè)健康的開發(fā)者生態(tài),實現(xiàn)共贏,最后,最重要的,持續(xù)不斷的技術(shù)創(chuàng)新”,劉昕最后強調(diào)道。
相關(guān)文章:
2018騰訊云+未來峰會三大關(guān)鍵詞:智聯(lián)網(wǎng)、首份用云量報告、超級大腦
華為云宋哲炫:開源不適合做公有云是偽命題,世界上只有一種基于開源技術(shù)的云
騰訊成為Linux基金會白金會員 宣布貢獻(xiàn)TARS、TSeer兩大項目
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。