由計算機(jī)學(xué)會主辦的 CCF C³ 活動近日走進(jìn)知乎。知乎合伙人兼 CTO 李大海、搜狗 CEO 王小川、華東師范大學(xué)教授王偉在內(nèi)的企業(yè)界、學(xué)界技術(shù)代表齊聚,帶來一場精彩的技術(shù)分享盛宴。
圍繞「創(chuàng)業(yè)公司如何擁抱開源」的分享主題,知乎合伙人兼 CTO 李大海首次披露了知乎在開源領(lǐng)域的舉措。李大海還為創(chuàng)業(yè)公司提出建議:即使不以開源為商業(yè)模式的公司,也可以通過擁抱開源實現(xiàn)技術(shù)進(jìn)階和業(yè)務(wù)增長。
知乎合伙人兼 CTO 李大海
擁抱開源,擁抱先進(jìn)生產(chǎn)力
從上個世紀(jì)五六十年代,最早的開源軟件誕生起,開源已經(jīng)被廣泛應(yīng)用在互聯(lián)網(wǎng)行業(yè),也被應(yīng)用到了許多傳統(tǒng)行業(yè),甚至銀行、電力、通信、教育、能源等關(guān)系到國計民生的基礎(chǔ)行業(yè)。
實踐證明,開源不僅僅是一種軟件開發(fā)方式,更是一種高效的開放協(xié)作的生產(chǎn)模式,一種先進(jìn)的生產(chǎn)力。無論是操作系統(tǒng)、編譯器、數(shù)據(jù)庫這三大技術(shù)軟件領(lǐng)域,還是 AI、硬件領(lǐng)域,開源都已經(jīng)成為技術(shù)開發(fā)的主流模式。
對于剛剛起步的創(chuàng)業(yè)公司而言,開源也擁有著巨大吸引力。李大海在演講中明確表示:“任何一個技術(shù)公司,都很難在技術(shù)選型的時候,堅持不碰開源軟件,專門挑閉源的方案來搭建自己的業(yè)務(wù)。換句話說,不用開源在某些領(lǐng)域就沒有好東西可以用了,只能自己從頭造輪子。”
華東師范大學(xué)教授王偉則從學(xué)術(shù)角度分析開源的必要性。他認(rèn)為,人類逐步走向全球化協(xié)作的趨勢下,開源成為一種先進(jìn)的協(xié)同生產(chǎn)方式。開源可以幫助企業(yè)提升組織的生產(chǎn)力、創(chuàng)新力、影響力、競爭力等多方面的能力。
在李大海看來,不是直接通過開源軟件來建立商業(yè)模式的公司,也能從開源中獲得很多的收益,鼓勵技術(shù)公司都主動參與到開源中來。同時,他還建議創(chuàng)業(yè)公司基于企業(yè)的現(xiàn)實狀況,選擇適合自己的開源參與方式。
知乎:從發(fā)起開源項目到擁抱開源社區(qū)
作為中文互聯(lián)網(wǎng)最大的在線問答社區(qū),知乎以問答模式著稱,業(yè)務(wù)圍繞“讓人們更好地分享知識、經(jīng)驗和見解,找到自己的解答”的使命展開,與開源的價值觀高度相符。
知乎一直堅定地主動擁抱開源,技術(shù)演進(jìn)同樣離不開開源。截至目前,開源在知乎已經(jīng)覆蓋了操作系統(tǒng)、存儲,資源編排系統(tǒng),微服務(wù)網(wǎng)格等基礎(chǔ)設(shè)施, 以及 AI、移動端開發(fā)等各種業(yè)務(wù)層的應(yīng)用。“可以說,整個知乎的技術(shù)棧都是建立在開源項目的基礎(chǔ)上的,知乎的高速發(fā)展離不開開源的基石支撐。”李大海表示。
知乎參與開源可分為三個方向。第一個方向是主動發(fā)起開源項目,包括 Rucene、SERank、cuBert 等基礎(chǔ)軟件項目,以及 Web 端視頻播放器、Android 端圖片選擇器等大前端項目。
第二個方向是參與開源社區(qū)項目。比如數(shù)據(jù)庫領(lǐng)域的 TiDB 社區(qū)、消息系統(tǒng)領(lǐng)域的 Pulsar 社區(qū)、計算引擎領(lǐng)域的 Flink 社區(qū)以及微服務(wù)網(wǎng)格領(lǐng)域的 Istio 和 Envoy 社區(qū)。
第三個方向是開源數(shù)據(jù)集。知乎聯(lián)合清華開放了基于知乎的大規(guī)模富文本查詢和推薦數(shù)據(jù)集「ZhihuRec」,包含了知乎上的1億個行為數(shù)據(jù),可以說是目前為止,國內(nèi)用于個性化推薦的最大的實際交互數(shù)據(jù)集。此外,知乎還聯(lián)合北京智源人工智能研究院開放了接近 200 萬用戶和 1000 萬邀請數(shù)據(jù)的 Link prediction 大型數(shù)據(jù)集。目前,知乎還在與 PingCAP 共同推進(jìn)內(nèi)容社區(qū)開放數(shù)據(jù)庫性能測試標(biāo)準(zhǔn)。
未來,知乎還將持續(xù)強(qiáng)化開源投入,其中包括成立開源項目辦公室,通過人力與運營手段,緊密擁抱社區(qū),更高效地回饋社區(qū)并建立自己的技術(shù)影響力。