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