在一家開源公司工作的體驗(yàn)!
“PingCAP 獲得2.7億美元融資”,“TiDB 全新一棧式實(shí)時(shí) HTAP 數(shù)據(jù)庫(kù)”,“PingCAP DevCon 2021成功舉辦,相信開源開放的力量”...
如果大家是熟悉數(shù)據(jù)庫(kù)或者熟悉開源的朋友,想必一定聽過(guò) PingCAP 這家公司,除了其 All in 開源這件事外,每一輪融資的高估值也是大家熱議的話題。2021年暑期,我非常榮幸有機(jī)會(huì)加入到了 PingCAP 這家公司,接下來(lái)就和大家分享一下我在 PingCAP 工作的一些感受。
公司如何做到分布式協(xié)作
類似于計(jì)算機(jī)系統(tǒng)中的分布式,對(duì)于公司來(lái)說(shuō)也存在著“分布式團(tuán)隊(duì)”的概念,就是一群人分布在不同的國(guó)家或地區(qū),員工也可以在任何地方進(jìn)行工作。PingCAP 就是這樣的一家分布式公司,你在入職前甚至可以自由的選擇 base 地,目前在北上廣深杭成都都有 office,盡管各地都有 office 但是在 PingCAP 在家辦公 remote 也是一件非常平常的事情。
其實(shí)開源這件事本身就是如何進(jìn)行分布式協(xié)作的事,一個(gè)項(xiàng)目的貢獻(xiàn)者可能和你不在一個(gè)城市甚至一個(gè)國(guó)家,大家都在為這個(gè)項(xiàng)目作者貢獻(xiàn),那本身就是分布式協(xié)作這樣一種模式,所以除了像 PingCAP 這樣的公司,Datawhale 也是采用的分布式協(xié)作這樣一種模式。雖然分布式協(xié)作這樣的模式很酷,但是也需要一些規(guī)則才能保證其高效的流轉(zhuǎn),我簡(jiǎn)要總結(jié)一下:
更多關(guān)于 PingCAP “遠(yuǎn)程辦公管理哲學(xué)”[1]大家可以去看 PingCAP CTO 黃東旭之前的采訪,這里就不再做過(guò)多的介紹了。
關(guān)于開源
最近幾年,隨著國(guó)家的倡導(dǎo)與大家對(duì)開源理解的提升,開源也變成了一件很酷的事情,也似乎成了 VC 追捧的目標(biāo)。在這里我們拋開商業(yè)化的角度不談,僅僅聊聊 PingCAP 的開源。PingCAP 是一家從創(chuàng)立就 All in 開源的公司,截止到現(xiàn)在僅 TiDB 這個(gè) repo 就有28.8k 的 star。但是一個(gè)成功的開源項(xiàng)目,背后還需要有很多工作。
先從研發(fā)團(tuán)隊(duì)的角度來(lái)看日常工作是如何與開源結(jié)合的。因?yàn)?PingCAP 的代碼都是托管在github 上,所以對(duì)于項(xiàng)目在測(cè)試過(guò)程中發(fā)現(xiàn)的問(wèn)題除了需要內(nèi)部進(jìn)行討論外,還需要在 issue 上進(jìn)行反饋,而且每一個(gè) bug 的修復(fù)和新需求的開發(fā)都是通過(guò) pr 來(lái)進(jìn)行的,所以你在加入 PingCAP 后,會(huì)發(fā)現(xiàn)自己在 github 上越來(lái)越綠了。
接下來(lái)聊聊 TiDB 社區(qū)的開源治理。上面說(shuō)到雖然研發(fā)團(tuán)隊(duì)的工作會(huì)在 github 進(jìn)行同步,但是對(duì)于外部的同學(xué)來(lái)說(shuō),可能并不能看懂當(dāng)前的項(xiàng)目在做什么,怎么參與進(jìn)來(lái)。所以需要各種各樣的方式來(lái)幫助外部的貢獻(xiàn)者了解項(xiàng)目的 roadmap,了解如何優(yōu)雅的進(jìn)行提問(wèn),以及 happy 地參與貢獻(xiàn),像提供統(tǒng)一的溝通交流渠道,提供一些需求的 proposal,對(duì) issue 和 pr 的追蹤等等,這里也很開心的看見(jiàn)像 tison[2] 這樣的小伙伴在做這樣的事情,開源社區(qū)的治理是一件很大的事,這里一句兩句說(shuō)不清楚,而且對(duì)于中國(guó)來(lái)說(shuō),開源社區(qū)的建設(shè)也是一件正在探索的事情,沒(méi)有一個(gè)明確的定式。
說(shuō)完了開源社區(qū)的治理,這里也需要提一下運(yùn)營(yíng)團(tuán)隊(duì)在做的事情,對(duì)于一個(gè)開源公司來(lái)說(shuō),開發(fā)者運(yùn)營(yíng)也是一件很重要的事,因?yàn)檫@一環(huán)節(jié)會(huì)直接影響到貢獻(xiàn)者的體驗(yàn),他的貢獻(xiàn)是不是有被尊重,是不是被社區(qū)歡迎的,以及貢獻(xiàn)后的追蹤。這些貌似都是簡(jiǎn)單的小事,但是像贈(zèng)送周邊,打造社區(qū) KOL 這些都會(huì)無(wú)形中強(qiáng)化貢獻(xiàn)者屬于這個(gè)社區(qū)的身份認(rèn)同感,進(jìn)而營(yíng)造更加活躍開放的社區(qū)環(huán)境。
總結(jié)
相信開源開放的力量,是 PingCAP 創(chuàng)業(yè)人兼 CEO 劉奇在 DevCon 2021 上的一個(gè)重要觀點(diǎn),除了分布式數(shù)據(jù)庫(kù) TiDB,PingCAP 的另外兩大開源項(xiàng)目 TiKV 和 Chaso Mesh 也在逐漸展露鋒芒,背后少不了開源的賦能。
開源這件事除了本身很酷,很受開發(fā)者追捧外,其背后蘊(yùn)含的商業(yè)價(jià)值,開源對(duì)營(yíng)銷與運(yùn)營(yíng)模式的改變,開源對(duì)于領(lǐng)域內(nèi)規(guī)則的制定這些也是很值得思考的問(wèn)題,而且開源并不是將代碼開放出來(lái)那么簡(jiǎn)單,如何進(jìn)行開源治理,打造良好的開發(fā)者社區(qū),讓貢獻(xiàn)者持續(xù)的參與貢獻(xiàn)與項(xiàng)目共同成長(zhǎng)仍然是一個(gè)道阻且長(zhǎng)的探索之旅。但是目前中國(guó)已經(jīng)我們已經(jīng)看到越來(lái)越多與開源相關(guān)的事情涌現(xiàn)出來(lái),像 PingCAP 這樣的公司,開放原子基金會(huì),木蘭開源社區(qū),Datawhale 開源組織,開源社等等,我相信開源在未來(lái)一定會(huì)展現(xiàn)出更加強(qiáng)大的能量,我們拭目以待。
參考
[1] https://mp.weixin.qq.com/s/7sf8yojMF4nqKq4J9ju28g
