談及當(dāng)下技術(shù)領(lǐng)域的熱詞,必定有云原生、大數(shù)據(jù)、AIoT,不僅因?yàn)檫@些新興技術(shù)擁有前所未有的創(chuàng)造力,更是因其中每一項(xiàng)技術(shù)都代表諸多未知的可能。而當(dāng)這些技術(shù)相互碰撞時(shí),將為軟件發(fā)展、技術(shù)進(jìn)步、城市升級(jí)帶來(lái)無(wú)限想象。在云原生、大數(shù)據(jù)、人工智能以及開(kāi)源領(lǐng)域均有實(shí)踐經(jīng)驗(yàn)的崔寶秋認(rèn)為,類(lèi)似于云原生+大數(shù)據(jù)這樣技術(shù)的“強(qiáng)強(qiáng)聯(lián)合”將成為云原生時(shí)代的發(fā)展趨勢(shì),運(yùn)維和基礎(chǔ)軟件開(kāi)發(fā)者、服務(wù)端和前端開(kāi)發(fā)者所關(guān)注的技術(shù)點(diǎn)各有不同。
提到小米集團(tuán),我們脫口而出的大多是“雷軍”;而提到小米+開(kāi)源,很多人第一時(shí)間會(huì)想到小米集團(tuán)副總裁崔寶秋。崔寶秋不僅身體力行地推動(dòng)開(kāi)源發(fā)展,更引領(lǐng)了小米的“云計(jì)算-大數(shù)據(jù)-人工智能技術(shù)”發(fā)展路線。2012年以首席架構(gòu)師的身份加入小米的崔寶秋,當(dāng)時(shí)主要負(fù)責(zé)米聊的后臺(tái)服務(wù)器團(tuán)隊(duì)。在他看來(lái),這家公司和他熟悉的硅谷互聯(lián)網(wǎng)科技公司有所不同,缺少了非常重要的集團(tuán)層面的工程技術(shù)部和運(yùn)維部。于是,他毅然決定基于米聊服務(wù)器團(tuán)隊(duì)打造小米云平臺(tái)。“用云平臺(tái)這個(gè)名字主要有兩個(gè)考慮:一是這個(gè)團(tuán)隊(duì)必須是為整個(gè)集團(tuán)服務(wù)的底層平臺(tái)部門(mén),不只是服務(wù)米聊業(yè)務(wù);二是體現(xiàn)了‘云’的重要性,從云存儲(chǔ)到云計(jì)算,云是各種互聯(lián)網(wǎng)服務(wù)和大數(shù)據(jù)應(yīng)用的基礎(chǔ)。這和今天人們講的云原生有不謀而合之處。”崔寶秋說(shuō)道。
小米集團(tuán)副總裁崔寶秋
確實(shí),“云”的重要性逐漸被大眾熟知。這體現(xiàn)在云原生與智能硬件的結(jié)合,為產(chǎn)品增添智能服務(wù),為用戶(hù)提供貼心體驗(yàn);體現(xiàn)在云原生與人工智能(Artificial Intelligence,AI)的結(jié)合,通過(guò)人工智能一方面解決云原生領(lǐng)域的決策和優(yōu)化問(wèn)題,另一方面能夠使產(chǎn)品更具人工智能服務(wù)能力;也體現(xiàn)在云原生與大數(shù)據(jù)的結(jié)合,大數(shù)據(jù)是云原生治理整個(gè)數(shù)字化轉(zhuǎn)型生態(tài)的一個(gè)重要方向;更體現(xiàn)在“云”與開(kāi)源互利協(xié)作所帶來(lái)的軟件、云環(huán)境、開(kāi)源生態(tài)的大發(fā)展。
那么,云原生與大數(shù)據(jù)、人工智能、硬件、開(kāi)源能夠碰撞出怎樣的火花?小米集團(tuán)副總裁崔寶秋向《新程序員》透漏了很多信息,也分享了諸多個(gè)人觀點(diǎn)與行業(yè)洞察。
互聯(lián)網(wǎng)技術(shù)離不開(kāi)“云”
《新程序員》:2021年的工作中,你的精力是如何分配的?
崔寶秋:2021年主要在忙小米內(nèi)部的人才培訓(xùn)、技術(shù)合作、開(kāi)源、安全和隱私等方面的工作。在培訓(xùn)方面,從專(zhuān)業(yè)力、通識(shí)力,到領(lǐng)導(dǎo)力,我們要覆蓋小米幾乎所有的員工。在專(zhuān)業(yè)力領(lǐng)域,因?yàn)樾∶椎募夹g(shù)體系非常龐大,所以有很多壓力。整體來(lái)看,小米同學(xué)們對(duì)云計(jì)算、大數(shù)據(jù)、人工智能方面的需求比較多。
《新程序員》:在加入小米組建人工智能與云平臺(tái)團(tuán)隊(duì)時(shí),云計(jì)算、大數(shù)據(jù)等技術(shù)還不是特別成熟,是什么因素讓你認(rèn)定并主導(dǎo)了小米“云計(jì)算-大數(shù)據(jù)-人工智能技術(shù)”這條發(fā)展路線?
崔寶秋:我加入小米之前,先后在硅谷的Yahoo和LinkedIn從事搜索引擎與大數(shù)據(jù)方面的工作。這兩段工作經(jīng)歷讓我對(duì)云計(jì)算和大數(shù)據(jù)有了非常深的認(rèn)識(shí),尤其是大數(shù)據(jù)。來(lái)到小米后,我堅(jiān)信大數(shù)據(jù)能給小米帶來(lái)無(wú)窮的價(jià)值,所以剛到小米我就開(kāi)始力推大數(shù)據(jù)和數(shù)據(jù)科學(xué),并到處倡導(dǎo)數(shù)據(jù)驅(qū)動(dòng)和數(shù)據(jù)科學(xué)家的理念??梢哉f(shuō),我當(dāng)時(shí)的終極目標(biāo)是做大數(shù)據(jù),沒(méi)有考慮人工智能(那是2012年,深度學(xué)習(xí)剛剛開(kāi)始有些熱度,人工智能真正火起來(lái)是在4年之后的2016年)。而大數(shù)據(jù)離不開(kāi)云,所以就必須從云計(jì)算開(kāi)始,必須打造云平臺(tái)團(tuán)隊(duì)。2016年AlphaGo事件之后,以深度學(xué)習(xí)和大數(shù)據(jù)為基礎(chǔ)的新一代人工智能技術(shù)才被行業(yè)高度認(rèn)同,小米也緊跟時(shí)代步伐,制定了“All in AI”的戰(zhàn)略,開(kāi)始組建小米AI實(shí)驗(yàn)室,大力投入人工智能,小米云平臺(tái)團(tuán)隊(duì)也因此改名為“小米人工智能與云平臺(tái)”團(tuán)隊(duì),才有了現(xiàn)在看起來(lái)比較完整的“云計(jì)算-大數(shù)據(jù)-人工智能”技術(shù)發(fā)展路線。
《新程序員》:在中國(guó)移動(dòng)互聯(lián)網(wǎng)的黃金時(shí)期,為什么你認(rèn)為云平臺(tái)是移動(dòng)互聯(lián)網(wǎng)公司必須擁有的互聯(lián)網(wǎng)屬性?
崔寶秋:在回答這個(gè)問(wèn)題之前,我們需要先明確另一個(gè)問(wèn)題:互聯(lián)網(wǎng)公司是什么?我認(rèn)為,互聯(lián)網(wǎng)公司就是利用互聯(lián)網(wǎng)技術(shù),在互聯(lián)網(wǎng)平臺(tái)上做內(nèi)容與服務(wù)的分發(fā)并從中獲利的公司。移動(dòng)互聯(lián)網(wǎng)就是今天的互聯(lián)網(wǎng),互聯(lián)網(wǎng)技術(shù)離不開(kāi)云,不管是云計(jì)算、大數(shù)據(jù),還是人工智能。一個(gè)移動(dòng)互聯(lián)網(wǎng)公司要做內(nèi)容與服務(wù)的分發(fā),離不開(kāi)應(yīng)用與互聯(lián)網(wǎng)服務(wù),同樣離不開(kāi)云,離不開(kāi)云端的服務(wù)器。
云原生將向大數(shù)據(jù)方向發(fā)展
《新程序員》:很多人知道“云原生”,但究竟什么是“云原生”,業(yè)界有諸多定義且一直在變化,你理解的云原生是怎樣的?
崔寶秋:云原生是最近幾年比較火的概念,不同的人可能有不同的解讀。我理解的云原生是一種基于云計(jì)算的靈活性、可擴(kuò)展性和彈性來(lái)構(gòu)建并運(yùn)行軟件應(yīng)用程序的理念和方法論。在云原生的理念中,所有應(yīng)用在設(shè)計(jì)階段就應(yīng)該考慮如何在云計(jì)算的環(huán)境下以最佳的方式運(yùn)行,以發(fā)揮云計(jì)算的彈性、高容錯(cuò)、自恢復(fù)和按需使用等優(yōu)勢(shì)。云原生的方法論中往往覆蓋了微服務(wù)、容器、CI/CD、敏捷開(kāi)發(fā)、DevOps等現(xiàn)代的軟件開(kāi)發(fā)技術(shù)和理念。
《新程序員》:云原生目前有哪些技術(shù)瓶頸和落地痛點(diǎn)?
崔寶秋:一個(gè)大型企業(yè)落地云原生有兩大類(lèi)挑戰(zhàn):一類(lèi)是容器、編排等硬核技術(shù),另一類(lèi)是企業(yè)服務(wù)治理的治理類(lèi)技術(shù)。第一類(lèi)挑戰(zhàn)屬于硬核技術(shù),這幾年的發(fā)展沉淀了一些成熟的基本能力,但隨著云原生在更廣泛領(lǐng)域的應(yīng)用,我們也面臨著新的挑戰(zhàn),例如如何能更安全、啟動(dòng)更快、軟硬一體等。第二類(lèi)挑戰(zhàn)屬于技術(shù)管理的挑戰(zhàn),是技術(shù)、業(yè)務(wù)、組織之間整體協(xié)同的復(fù)雜問(wèn)題,包括新舊技術(shù)團(tuán)隊(duì)的劃分、存量業(yè)務(wù)的治理改造等。
《新程序員》:云原生最核心的就是面向用戶(hù)的應(yīng)用部署,如何穩(wěn)定、快速地在云上部署一套全生命周期的應(yīng)用?
崔寶秋:云原生技術(shù)在業(yè)務(wù)側(cè)的結(jié)果就是改善應(yīng)用部署,從這個(gè)角度看,以應(yīng)用、服務(wù)為核心關(guān)注點(diǎn)就是非常自然的了。為達(dá)到這個(gè)目標(biāo),一般有兩條思路,一條是強(qiáng)化基礎(chǔ)服務(wù)即代碼思路,讓程序員通過(guò)“程序”定義、管理全生命周期;另一條是產(chǎn)品易用化思路,降低產(chǎn)品使用門(mén)檻,盡量封裝抽象過(guò)程中的安全、質(zhì)量細(xì)節(jié),讓人人都能部署高質(zhì)量應(yīng)用。前者更適合專(zhuān)業(yè)程序員,后者面向更廣泛的用戶(hù),目前業(yè)界有從第一種方式向第二種方式側(cè)重的傾向,這也符合技術(shù)發(fā)展的趨勢(shì)。
《新程序員》:企業(yè)在構(gòu)建云原生應(yīng)用時(shí),怎么才能最大程度發(fā)揮云原生的特性?
崔寶秋:云原生的推動(dòng)焦點(diǎn)不是像虛擬化生態(tài)那樣從基礎(chǔ)設(shè)施開(kāi)始自下而上推動(dòng)變革,而是要求聚焦業(yè)務(wù)應(yīng)用,從上而下拆解相關(guān)核心能力并落地。中大型的互聯(lián)網(wǎng)企業(yè),還是要基于業(yè)務(wù)對(duì)云原生的需求敏捷構(gòu)建自有的云原生應(yīng)用和服務(wù)平臺(tái),通過(guò)不斷積累相關(guān)技術(shù)能力和組織能力,推動(dòng)增量業(yè)務(wù)的使用和存量業(yè)務(wù)的遷移,在計(jì)算存儲(chǔ)分離的基礎(chǔ)上盡量實(shí)現(xiàn)資源池化,才能最大程度發(fā)揮云原生相關(guān)特性。
《新程序員》:有人認(rèn)為云原生將會(huì)向大數(shù)據(jù)方向發(fā)展,對(duì)此你有何看法?對(duì)于這個(gè)方向,你預(yù)測(cè)會(huì)有哪些實(shí)際的落地場(chǎng)景和應(yīng)用?
崔寶秋:我比較認(rèn)同這個(gè)看法,一部分原因是大數(shù)據(jù)在未來(lái)各個(gè)領(lǐng)域的重要性會(huì)日益明顯,越來(lái)越多的應(yīng)用會(huì)離不開(kāi)大數(shù)據(jù),離不開(kāi)依托于大數(shù)據(jù)的人工智能。傳統(tǒng)的基于Hadoop生態(tài)的大數(shù)據(jù)系統(tǒng),存在著彈性不足、維護(hù)困難、資源利用率低等一系列問(wèn)題,因此云原生的某些技術(shù)也適合治理大數(shù)據(jù)生態(tài)。例如,在線和離線計(jì)算集群的部署可以通過(guò)容器化治理實(shí)現(xiàn)削峰填谷,進(jìn)而大量提升資源使用率;云原生應(yīng)用對(duì)有狀態(tài)服務(wù)的強(qiáng)需求會(huì)推動(dòng)基于高性能分布式存儲(chǔ)技術(shù)的飛速演進(jìn);容器的鏡像技術(shù)能大大加速大數(shù)據(jù)基礎(chǔ)軟件和系統(tǒng)的迭代更新頻率,確保整體環(huán)境的最終一致性等??梢哉f(shuō),大數(shù)據(jù)方向是云原生治理整個(gè)數(shù)字化轉(zhuǎn)型生態(tài)的一個(gè)重要方向。
《新程序員》:你認(rèn)為未來(lái)云原生技術(shù)會(huì)向哪些方向發(fā)展?開(kāi)發(fā)者可以關(guān)注哪些方面?
崔寶秋:從小米的角度,我們認(rèn)為云原生有以下幾個(gè)發(fā)展方向。
其一,容器周邊技術(shù)的核心突破,包括計(jì)算存儲(chǔ)分離、資源隔離、混合部署、軟硬件結(jié)合、安全技術(shù)等,解決容器承載有狀態(tài)應(yīng)用以及提升資源利用率一系列問(wèn)題。
其二,非Java生態(tài)的微服務(wù)開(kāi)發(fā)框架。目前微服務(wù)體系最完善的是Java技術(shù)棧,其他主流研發(fā)語(yǔ)言還需要有更加成熟、民主化的方案來(lái)普遍應(yīng)用。
其三,在數(shù)字化轉(zhuǎn)型的大背景下,傳統(tǒng)架構(gòu)向微服務(wù)架構(gòu)遷移的工具和解決方案,以及當(dāng)前主流的低代碼等新技術(shù)與云原生的結(jié)合。
其四,業(yè)務(wù)邏輯和基礎(chǔ)服務(wù)極致分離。云原生的不可變基礎(chǔ)設(shè)施偏I(xiàn)aaS層面,未來(lái)PaaS和SaaS層面也會(huì)有大量的無(wú)狀態(tài)服務(wù)逐漸孵化和發(fā)展,目前典型的例子就是Serverless的大面積使用。
運(yùn)維和基礎(chǔ)軟件開(kāi)發(fā)者可以關(guān)注第一點(diǎn)和第四點(diǎn),服務(wù)端和前端開(kāi)發(fā)者可能更需要關(guān)注第二點(diǎn)和第三點(diǎn)。
云原生與AIoT密不可分
《新程序員》:小米集團(tuán)是從什么時(shí)候開(kāi)始布局云原生的?目前在云原生方向做了哪些事情?
崔寶秋:早在2015年我就讓團(tuán)隊(duì)開(kāi)始研究容器和微服務(wù),之后很快就開(kāi)始在一些場(chǎng)景中落地這些技術(shù)。有很長(zhǎng)一段時(shí)間,集團(tuán)內(nèi)部同時(shí)布局Mesos和Kubernetes,早期的Mesos比較成熟,但我一直更看好當(dāng)時(shí)不太成熟的Kubernetes,現(xiàn)在看來(lái)當(dāng)時(shí)的判斷是對(duì)的。
基于這些云原生技術(shù),我們?cè)诮档土搜邪l(fā)和運(yùn)維的工作量的同時(shí)能支撐業(yè)務(wù)的高速發(fā)展。目前我們?cè)诠痉秶鷥?nèi)擴(kuò)大這些技術(shù)的應(yīng)用,在原有研發(fā)、運(yùn)維效率帶來(lái)的價(jià)值被提升之外,我們也更加注重資源效率的改善,通過(guò)云原生技術(shù)為業(yè)務(wù)帶來(lái)實(shí)質(zhì)性的成本降低。
這個(gè)過(guò)程中,我們要解決云原生技術(shù)研發(fā)以及企業(yè)架構(gòu)治理這兩類(lèi)挑戰(zhàn)。云原生技術(shù)研發(fā)包括業(yè)務(wù)間的混布、利用公有云資源進(jìn)行彈性伸縮等;企業(yè)架構(gòu)治理包括推進(jìn)存量服務(wù)的服務(wù)化治理與改造、規(guī)范研發(fā)流程、精細(xì)化治理資源成本等。
《新程序員》:小米機(jī)器學(xué)習(xí)平臺(tái)基于Kubernetes構(gòu)建,而Kubernetes概念多且復(fù)雜,你們?cè)陂_(kāi)發(fā)過(guò)程中有沒(méi)有遇到技術(shù)難題或者典型問(wèn)題?另外在使用Kubernetes時(shí),有哪些建議可以給到其他企業(yè)?
崔寶秋:小米在2016年開(kāi)始根據(jù)內(nèi)部機(jī)器學(xué)習(xí)和深度學(xué)習(xí)需求,基于Kubernetes構(gòu)建小米的深度學(xué)習(xí)服務(wù)。開(kāi)發(fā)者可以在云端使用GPU訓(xùn)練模型,秒級(jí)啟動(dòng)分布式訓(xùn)練任務(wù),兼容TensorFlow等深度學(xué)習(xí)框架,也可以一鍵部署訓(xùn)練好的模型,或者創(chuàng)建基于GPU的開(kāi)發(fā)環(huán)境,提供模型開(kāi)發(fā)、訓(xùn)練、調(diào)優(yōu)、測(cè)試、部署和預(yù)測(cè)一站式解決方案。
因?yàn)镃PU機(jī)器普遍比較貴,遇到核心問(wèn)題如何加速深度學(xué)習(xí)訓(xùn)練及提升GPU集群資源利用率?我們主要使用RDMA網(wǎng)絡(luò)提升、訓(xùn)練網(wǎng)絡(luò)性能,在Kubernetes調(diào)度框架的基礎(chǔ)上實(shí)現(xiàn)機(jī)器學(xué)習(xí)場(chǎng)景的調(diào)度器,支持更加靈活的GPU調(diào)度策略和資源搶占,訓(xùn)練任務(wù)支持公有云彈性等,有效提升GPU集群的資源利用率。
云原生生態(tài)已經(jīng)日趨成熟,CNCF社區(qū)也已包含基礎(chǔ)設(shè)施的項(xiàng)目,建議新的企業(yè)更加積極擁抱云原生和Kubernetes,加入云原生生態(tài),利用生態(tài)紅利,站在巨人肩膀上構(gòu)建自己的業(yè)務(wù)。
《新程序員》:小米的硬件產(chǎn)品有很多,硬件+云原生技術(shù)是否會(huì)列入小米集團(tuán)下一步的發(fā)展計(jì)劃中,計(jì)劃做哪些事情?
崔寶秋:“硬件+云原生”技術(shù)早已是小米集團(tuán)的一部分。眾所周知,“手機(jī)×AIoT”是小米的核心戰(zhàn)略,這里面不管是手機(jī)還是任何AIoT設(shè)備,都是智能硬件、智能設(shè)備,而智能設(shè)備的一大特點(diǎn)就是互聯(lián)互通,并利用云計(jì)算、大數(shù)據(jù)和人工智能給用戶(hù)提供各種智能服務(wù)。所以,小米硬件和云原生技術(shù)一直是密不可分的,這也一直是小米技術(shù)發(fā)展的方向。
《新程序員》:未來(lái),人工智能與云原生會(huì)碰撞出怎樣的火花?
崔寶秋:一方面,人工智能可以解決云原生領(lǐng)域的決策和優(yōu)化問(wèn)題。例如,AIOps技術(shù)就用于解決運(yùn)維的決策問(wèn)題。這背后是由于容器、微服務(wù)等一系列應(yīng)用構(gòu)建流程的標(biāo)準(zhǔn)化,會(huì)產(chǎn)生大量結(jié)構(gòu)化數(shù)據(jù),有了數(shù)據(jù)就可以通過(guò)人工智能實(shí)現(xiàn)智能決策和自動(dòng)化執(zhí)行,提升系統(tǒng)效率和可靠性。另一方面,云原生技術(shù)也能讓人工智能服務(wù)變得唾手可得。通過(guò)將人工智能的能力基于云封裝成服務(wù),可以讓更多軟件引用豐富的人工智能服務(wù)的能力,提升軟件產(chǎn)品的用戶(hù)體驗(yàn)。
云原生與開(kāi)源互利協(xié)作
《新程序員》:你一直在推動(dòng)開(kāi)源的發(fā)展,請(qǐng)用幾個(gè)詞簡(jiǎn)單概括你對(duì)開(kāi)源的認(rèn)識(shí)或態(tài)度?
崔寶秋:開(kāi)放、共享、共建、未來(lái)、平臺(tái)、模式、競(jìng)爭(zhēng)力。
《新程序員》:面對(duì)不斷更迭的技術(shù)市場(chǎng),你認(rèn)為開(kāi)源的核心競(jìng)爭(zhēng)力是什么?
崔寶秋:互聯(lián)網(wǎng)的力量,群體和社區(qū)的力量。
《新程序員》:可以談?wù)勯_(kāi)源和云原生的關(guān)系嗎?
崔寶秋:開(kāi)源起源于早年的自由軟件運(yùn)動(dòng),沒(méi)有自由軟件運(yùn)動(dòng),就沒(méi)有GNU,就沒(méi)有GNU/Linux,就沒(méi)有今天的開(kāi)源。不夸張地講,沒(méi)有自由軟件和開(kāi)源軟件,就沒(méi)有今天的云計(jì)算、大數(shù)據(jù)和人工智能技術(shù)的快速成熟,也就沒(méi)有今天人們談?wù)摰脑圃?。?jīng)過(guò)這些年的發(fā)展,開(kāi)源已經(jīng)成為了主流的軟件開(kāi)發(fā)協(xié)作模式。在云原生技術(shù)領(lǐng)域,CNCF開(kāi)源基金會(huì)對(duì)云原生的發(fā)展起到了非常大的促進(jìn)作用。相信未來(lái)開(kāi)源模式會(huì)繼續(xù)促進(jìn)云原生技術(shù)持續(xù)發(fā)展。
《新程序員》:有人說(shuō)開(kāi)源是云原生環(huán)境的首選或未來(lái),你怎么看?原因是什么?
崔寶秋:我高度認(rèn)同這個(gè)說(shuō)法,因?yàn)槲蚁嘈砰_(kāi)源是軟件的未來(lái)。近些年出現(xiàn)了很多采用開(kāi)源模式的商業(yè)公司,借助云的環(huán)境與生態(tài)快速發(fā)展成大型軟件企業(yè),獲得了商業(yè)上的成功。于是也自然有更多公司復(fù)制這種模式,開(kāi)源和云的結(jié)合是一種趨勢(shì)。
在這背后,是開(kāi)源軟件廠商和云廠商積極地?fù)肀П舜说膬?yōu)勢(shì),相互促進(jìn)發(fā)展。開(kāi)源模式為云廠商帶來(lái)了跨廠商的標(biāo)準(zhǔn)化,消除了用戶(hù)對(duì)單一廠商綁定的顧慮;而云廠商的云原生環(huán)境也為開(kāi)源軟件帶來(lái)了優(yōu)秀的底層基礎(chǔ)設(shè)施,讓軟件的部署發(fā)布變得更容易、規(guī)模更大。這種互利的協(xié)作,相信還會(huì)持續(xù),會(huì)給業(yè)界帶來(lái)更大的變化。
《新程序員》:未來(lái)所有的軟件都會(huì)走向開(kāi)源嗎?你如何看待國(guó)內(nèi)許多開(kāi)源項(xiàng)目的不可持續(xù)性?
崔寶秋:我相信開(kāi)源是軟件的未來(lái),但這不等于所有的軟件都一定會(huì)開(kāi)源,我認(rèn)為通用的、有一定普世價(jià)值的軟件,尤其是那些具有長(zhǎng)期價(jià)值、需要長(zhǎng)期投入、大量參與者一起打造的軟件需要開(kāi)源。國(guó)內(nèi)很多開(kāi)源項(xiàng)目不可持續(xù),第一個(gè)原因是這些項(xiàng)目開(kāi)源的初心就不對(duì),有很多項(xiàng)目是為了開(kāi)源而開(kāi)源、為了KPI而開(kāi)源,沒(méi)有長(zhǎng)期和社區(qū)共建的必要性,原作者可能也根本沒(méi)有這方面的打算。第二個(gè)原因較普遍,是項(xiàng)目背后的作者或者企業(yè)沒(méi)有長(zhǎng)期投入的資源和決心。第三個(gè)原因就是很多人對(duì)如何維護(hù)一個(gè)開(kāi)源項(xiàng)目、如何打造一個(gè)活躍的開(kāi)源社區(qū)沒(méi)有足夠經(jīng)驗(yàn)。
《新程序員》:目前,國(guó)內(nèi)云原生開(kāi)源社區(qū)的成熟度與參與度還不足夠,你有什么想對(duì)開(kāi)發(fā)者、企業(yè)、開(kāi)源社區(qū)說(shuō)的嗎?
崔寶秋:首先,我比較樂(lè)觀,我認(rèn)為我國(guó)的開(kāi)源力量在迅速崛起,開(kāi)源運(yùn)動(dòng)在國(guó)內(nèi)如火如荼,我們的云原生社區(qū)的成熟度和參與度會(huì)越來(lái)越好。其次,我給開(kāi)發(fā)者、企業(yè)和開(kāi)源社區(qū)的一些建議是:建議大家都能真正理解開(kāi)源的精神、理念和方法論,真正做到開(kāi)放、平等、共享、共建,真正形成合力,共同打造屬于我們所有人的開(kāi)源社區(qū),少一些為開(kāi)源而開(kāi)源、為KPI而開(kāi)源、純?yōu)榧夹g(shù)品牌或者影響力而開(kāi)源的現(xiàn)象。