
過去的兩年,是中國IT技術發生巨變的兩年。從半導體的缺兵少糧,到基礎軟件的方興未艾,從自主可控的緊迫需求,到科技企業的大力投入。高精尖技術、高素質技術人,成了整個社會關注的焦點。
2021年,GitHub發布年度代碼報告,目前在 GitHub 上的全球開發者用戶共有 7300 萬+,其中來自中國的開發者用戶已達 755 萬,位居全球第二!國內開源實現跨越式發展,國家政策的引導、基礎軟件的崛起、企業的大力投入……毫無疑問,這是本土開源最好的時代。處于開源熱潮之下,如何把握開源發展趨勢,迎接未來挑戰,成為企業、開源組織與開發者不可不知的“必修課”。
12 月 19 日,騰訊云 TVP 與騰源會聯合主辦的 TVP 開源閉門會正式召開,本期主題聚焦開源的對外修煉:開源發展趨勢,通過三場前沿開源分享與一場圓桌尖峰對話,為國內開源的未來,蹚出一條路。
開源生態發展新趨勢,從技術開源到產業開放
會議伊始,中國信通院云計算與大數據研究所云計算部副主任、騰源會導師 郭雪老師為我們帶來了題為《開源生態發展新趨勢,從技術開源到產業開放》的主題演講。為與會者全面剖析了國內外開源的宏觀發展趨勢,以及社區運營、開源商業模式、風險治理等各個熱點話題。

開源生態發展現狀與未來趨勢
郭老師在開場之初,就為我們拋出了一個經典問題——我們應該怎樣理解開源這個概念?郭老師的答案是,開源有三種理解:
1.開源是一種產品形態。它可以是軟件、硬件也可以是開放數據,逐步去構建數字基礎設施,構建技術的底座;
2.開源是一種協作機制。它既是一種開發模式,又是一種管理方式,通過個體的自驅力沉淀為一種協作的模式;
3.開源是一種理念。一種暗合中國古老文化“獨樂樂不如眾樂樂”的分享、開放的理念。
由此,從個體到企業再到產業相連接,形成了一個廣泛連接的開放生態。具體到開源生態的組成要素,郭老師總結了行業開源者、開源貢獻者、開源項目、開源社區、開源使用者五大要素;商業模式、運營機制、風險治理三大環節。這其中比較有意思的點在于,國家層面開源的發展歷程與開源項目生命周期正好相反:第一階段風險治理;第二階段自主開源技術發展;第三階段產業開放生態發展。

從產業發展的角度看,最近兩年開源受到的重視程度遠超以往,原因就在于契合了當下產業數字化的發展現狀,通過技術創新、廣泛協作、開放生態的有機結合助力產業互聯網向前發展,最終實現了真正意義上的助推產業發展。

未來,開源將不僅僅是一種產品形態,而是一種廣泛的生產方式;開源協作模式也將逐漸下沉至各行各業;開源成為資本市場的新風口;各國通過制定政策法規推動開源協作。我國將逐步體系化構建開源生態,不論是開源首次列入“十四五”規劃,還是頭部公司將開源納入公司整體戰略布局,整個開源生態已呈現產業化發展趨勢,形成產業供應關系。
郭老師介紹了當前全球的開源生態發展現狀,她指出:
根據GitHub 2021代碼報告數據,全球開源開源項目數量穩中有升,我國已成為GitHub開發者數量全球第二的國家,增長速度全球最快。在本土的開源代碼托管平臺Gitee上,2020年開源項目增長率達192%,達到了1500萬,是2013年-2018年Gitee平臺開源項目的總和。在開源項目領域方面,全球開源項目覆蓋了全棧,而我國更多集中于前端領域。從社區的角度看,當前我國部分開源社區的活躍度已經實現了跨越式提升,但在整體上仍與全球先進水平存在差距。
在以組織形式為載體的社區方面,全球基金會目前正逐漸顯現出精細化與公共化發展的趨勢,而我國首家開源基金會開放原子開源基金會成立后,也開始與各類開源行業組織協同發展,信通院重點依托云計算開源產業聯盟、金融行業開源技術應用社區、人工智能產業發展聯盟等行業及新技術領域產業資源,幫助企業運營開源項目。

在當前的開源社區生態中,發展的斷層現象尤為普遍。社區不注重治理與運營,導致沒有充足的人力資源(開發者)與商業資源(商業模式)來支撐項目的優化迭代;用戶在使用后不斷發現的問題會導致社區資源大量消耗,沒有充足的資源支持項目優化迭代,開源項目發展路徑與實際用戶需求出現偏差,會造成用戶大量流失,導致社區漸漸“死亡”。

要解決社區運營的痛點,吸引用戶是前提,形成廣泛應用社區是基礎,建立良性的商業循環是源頭活水,只有做到這三者的有機結合,開源社區才能長久地運轉下去。
談到開源企業的商業模式問題,郭老師總結了兩個獨到的觀察:科技公司實現技術引領和差異化服務的價值,傳統行業看重生態開放和協同創新的價值。各行各業的企業本身,也在積極探索開源的創新路徑。
近年來,開源風險治理問題走上了風口浪尖,據數據統計,84%的代碼庫至少含有一個漏洞,漏洞含有比例近三年逐年增高,60%的已審核代碼庫包含高風險漏洞,增長迅速。從國家層面、企業實操方面,郭老師都具體介紹了當前開源治理的相關動向。最后,郭老師還將我國開源生態的發展趨勢做了精細總結,具體見下圖:

中國信通院可信開源工作介紹
分享最后,郭老師介紹了信通院在可信開源方面的相關工作成果。
信通院秉承“政府智庫 行業平臺”的理念,致力于推動開源生態繁榮,最近幾年在開源生態研究方面有蜚聲海外的行業報告白皮書,同時依據開源生命周期建立了可信任的信通院開源標準體系,同時成立了相關行業開源社區,并提供了開源風險檢測平臺、開源生態監測平臺等能力,同時打造了企業開源賦能計劃,以體系化的手段助力中國開源生態發展。

開源軟件商業化路徑和投資策略
云啟資本合伙人、騰源會導師 陳昱老師帶來了題為《開源軟件商業化路徑和投資策略》的主題演講,他從資深投資人的專業視角出發,為大家剖析了開源軟件公司商業化發展可以借鑒怎樣的路徑?開源商業化在未來有哪些機遇與風險的關鍵問題。

開源的商業化價值
陳老師表示,作為投資人,在觀察開源初創企業時,一個重要的參考就是二級市場。從2018年以來,主要的幾大開源軟件公司持續兌現高增長業績,獲得資本市場認可,板塊估值快速提升。與此同時,開源軟件公司資本的退出周期也在顯著加快,全球開源軟件公司獲風險投資數量與總金額不斷攀升,展現出了VC(風險投資)對于開源商業價值的認可。

開源軟件的商業化模式一直是經典的行業話題,陳老師介紹道,開源的商業化發展大體可以分為4個階段:
1.開源0.0時代:1980s-1995,以自由軟件運動為代表的風潮,還未演化為開源理念,更多是以Geek的個性化軟件需求出發,偏向于理想主義。
2.開源1.0時代:1995-2005,代表為Red Hat和MySQL,這個時候軟件越來越復雜和專業,專業可靠的技術支持提高軟件的穩定性創造了新的商業價值。
3.開源2.0時代:2005-2015,代表為Cloudera和confluent,這個時候軟件體系化生態逐漸完善,出現了開放核心 Open-Core 提供差異化商業版本的商業模式。
4.開源3.0時代:2015-現在,代表為Databricks和MongoDB,在公有云興起后,托管Cloud Hosting,作為一種服務托管在云上,開啟了全新的開源商業新模式。

陳老師表示,開源并非只是簡單的把代碼公開,而是在于優秀的開源項目能夠為軟件的開發和產品獲客提供杠桿,通過開源運營的根本性動作,可以獲得來自于社區的開發、反饋與人才儲備,進而精準地讓開源商業化公司觸達用戶形成轉化。
開源公司的商業化是一個相對漫長的過程,陳老師從很多開源軟件公司的共性中總結了一個開源商業化的“3-3-3”模型:從產品開發的種子輪/Pre-A輪,到社區運營的A輪-B輪,再到商業化探索的C輪及以后,最后到IPO,前面的每一個階段可能都要花費2年到3年左右的時間。

陳老師以知名開源創業公司PingCAP為例做了詳細分析:PingCAP公司成立于2015年,到今年歷時7年,已經進入到了商業化的階段。2015-2017年專注產品研發,2018年開始做開源社區的運營和推廣,到2020年發布開源3.0云原生版本、收獲國內外大量頭部客戶,開始走向商業化成熟的階段。這個歷程就是非常標準化的“3-3-3”模型案例。
縱觀近幾年的中國開源,可以很清晰地看到國內對開源已經從拿來主義轉向于反哺社區,中國企業、開發者在GitHub等開源平臺上的貢獻日益增長,已經成為了開源社區的中堅力量。但對于開源軟件商業化而言,也可能遇到諸多風險,比如開源項目與公有云廠商的競爭與合作,比如開源項目技術的歸屬問題等,這些都是開源軟件公司要去解決的問題。

分享最后,陳老師表示,作為國內第一家系統性布局開源的投資機構,云啟資本將持續加注開源,陪伴優秀公司共同成長。

云原生開源前瞻與下一代云原生平臺
騰訊云技術專家、Clusternet項目創始人、騰源會導師 徐迪老師為我們帶來了題為《云原生開源前瞻與下一代云原生平臺》的主題演講,為與會者分享了云原生開源的最新動向,以及Clusternet 開源項目的深度介紹。

云計算的未來趨勢
徐老師首先從市場發展的現狀與動態為我們提供了切入視角,他表示當前市場環境下,云已經無所不在。無論是移動支付、5G 直播、健康碼、大數據出行還是城市治理,都可以看到云計算的身影。2021年公有云服務市場預計規模達 396 billion,到 2022 年增長 21.7%,達到 482 billion。此外,到 2026 年,企業 IT 部門的總開銷的 45%將花費在公有云服務上,目前比例還不到 17%。隨著數字化轉型的的需求越來越大,企業上云的動力也將變得越來越強勁,場景也會越來越多樣化。

也就是在這樣的場景下,徐老師提出了“分布式云是未來”的趨勢判斷。為什么這樣說呢,徐老師介紹道,當前 IoT 設備規模每 5 年就會翻倍,云計算的使用場景越來越多,越來越廣泛,尤其是在邊緣。5G、直播、視頻號、線上演唱會,場景越來越多,很多場景是以前我們從來也沒有接觸過的。讓計算發生在靠近用戶的地方,是云的未來發展趨勢。
徐老師預測道,2024年分布式云將運行在絕大多數的云平臺上。在今年的Gartner報告中,分布式云也成了很重要的焦點,在各大云廠商也有很好的發展。
分布式云的優勢、挑戰與缺失點
作為面向未來的云計算新形態,分布式云的主要優勢體現在以下方面:
1.成本優化 (Cost Effective)
2.更好的彈性及靈活性 (Elasticity & Flexibility)
3.避免廠商鎖定 (Avoid Vendor Lock-in)
4.第一時間獲取云上的新功能 (Innovation)
5.容災 (Resilience & Recovery)
6.數據保護及風險管理 (Data Protection & Risk Management)
7.提升響應速度 (Network Performance Improvements)
雖然分布式云看上去很美好,但在實際落地過程中也有很多問題需要解決,比如:
1.異構的基礎設施
2.一致性的功能及能力
3.SLA
4.安全性
5.容災與隔離
6.跨地域、跨機房應用部署及管理
7.彈性調度及自動伸縮
8.存量資源接入
徐老師表示,分布式和多云部署的日益普及,意味著組織正在跨許多環境運行 Kubernetes,包括內部環境、公共云和邊緣。雖然這提高了應用程序可用性,減少了延遲,并使擴展遺留應用程序和云原生應用程序變得更容易,但它增加了復雜性,因為每個集群都需要單獨部署和管理。今年CNCF發布的技術雷達里也重點提到了分布式云的趨勢下,多云、多集群管理的難題。在這樣的背景下,多集群協調的缺失點呼之欲出,這也是我們需要 Clusternet 的根因所在。
Clusternet 開源
徐老師介紹道,騰訊聯合 6 家合作伙伴一起開源了 Kubernetes 多集群管理與應用治理項目——Clusternet。Clusternet (Cluster Internet)是一個兼具多集群管理和跨集群應用編排的開源云原生管控平臺,打通了跨 VPC、跨地域、跨云的集群管理。 其面向未來混合云、分布式云和邊緣計算場景設計,支持海量集群的接入和管理、應用分發、流量治理(開發中)。
簡單來說,Clusternet 在保證無侵入且輕量化的基礎上,創建了一張集群網絡,對子集群進行納管,并支持多集群的應用編排與治理,并已于近期提交 CNCF Sandbox 申請。

具體而言,Clusternet的功能有:
統一管控各類 Kubernetes 集群
集群管理 Pull / Push 模式
輕量化,開箱即用,易于部署和維護
跨集群的服務發現及服務互訪
Kubernetes 原生,沒有額外的學習成本
完善的 RBAC 能力,訪問任一子集群
完善的接入能力:kubectl plugin / client-go
支持分發各類原生應用 / CRD / HelmChart
kubectl clusternet plugin
架構層面,Clusternet支持異構的基礎設施,整體架構在保持簡潔的同時,具備強大的功能特性。不管集群運行在怎樣的環境里,Clusternet 都可以提供直接訪問的能力,一套架構適應各種場景。

在應用分發方面,Clusternet 也做了一套完整的模型,可以應對多種應用資源的分發模型場景,用戶使用的時候不必因為某些資源做一些特殊的操作。另外,Clusternet 還提供了兩階段優先級的Override策略,以保證最終的生效。Clusternet 在保證無侵入且輕量化的基礎上,創建了一張集群網絡,對子集群進行納管,并支持多集群的應用編排與治理。分享最后,徐老師也根據一個案例為參會者拆解了Clusternet的使用。

圓桌對話丨如何與開源項目共同成長
本場圓桌對話聚焦于如何與開源項目共同成長,由Kyligence技術合伙人、騰訊云TVP、騰源會導師 馬洪賓擔任主持人,邀請了SphereEx創始人&CEO、Apache軟件基金會Member、騰訊云TVP、騰源會導師 張亮;Zilliz合伙人&首席布道師、騰訊云TVP、騰源會導師 顧鈞;StreamNative聯合創始人、騰訊云TVP、騰源會導師 翟佳參與論道。
張亮:SphereEx創業以來的身份轉變與困難挑戰

投身技術創業以后,身份從工程師轉變成CEO,體驗和之前的項目管理、技術團隊管理截然不同。我當時的出發點很簡單,覺得從0開始把開源社區做起來了,也沒有任何利益沖突,在這種情況下都能把開源社區治理得相對井井有條,所以覺得去管理一個公司應該也比較簡單。
但實際上的公司管理,難度遠比我最初的想法大得多。很多之前完全沒有接觸過的東西都要自己去做,比如財稅相關的、融資相關的等等,每天都需要跟不同的人打交道。而我一開始創業其實是希望有一些安靜的時間去寫代碼,結合各種資源將其注入到社區里,去做更多的事情,但創業以后已經基本沒有大塊的寫代碼的時間了。所以說開源創業前后的角色轉變,其實是有一個從面向社區轉為面向公司;從面向程序轉為面向交流;從思考代碼轉為思考戰略;從自己做轉向指導別人做的過程,在這個過程中,CEO需要學會取舍,面向最重要的幾件事。
另外一方面在于,ShardingSphere開源5年以后,我們開始出來做商業化的創業,產品的積累打磨其實已經有了深厚的底子,這也導致團隊的擴張速度很快,也帶來了管理成本的提升。我現在更多時候需要適應“遙控”的方式,讓團隊的齒輪飛轉起來。
未來的挑戰其實對于所有做開源創業的公司都是一樣的,開源創業并不是說代碼技術好,商業化就能順理成章。商業化的考慮一定是從創業第一天起就開始思考自己的商業模式,我們現在在做的,未來也還會要持續去打破的界限,都在于此。
顧鈞:開源帶我走出中年危機

我的個人經歷和大多數技術創業公司人員的背景不太一樣。我是一個技術人員,也是一個數據庫工程師,但在之前的從業經歷中,比如工行、IBM、摩根士丹利等等,其實一直是在一線的金融環境下接觸生產系統,生活在一個甲方環境下。這種環境意味著,金融的行業特性決定了從業者壓力大,但工程師屬于支撐性部門,受到的重視程度偏低,未來的成長空間受限。
在這樣的環境下,不論是技術交流的氛圍,還是未來的職業發展通道,都比不上在一個純技術公司中工作。所以我后來選擇了離開甲方環境,回到純技術公司的環境下,借助開源社區,這種分享和交流確實幫助到了一些人,也學到了很多東西,這是對我個人來說特別正面、積極的效果。
我并不覺得投身開源以后會遇到新的迷茫,但的確會有一些新的挑戰出現。比如商業化的挑戰,雖然云服務 SaaS的方式可以做到,但怎么樣去實現目標,總還有各種各樣的挑戰需要去解決。我認為在這個過程中,更加快速、頻繁地去嘗試和驗證實現目標的路徑是非常重要的。
翟佳:從技術專家到創業者的艱辛與收獲

今天的幾位都有一些共同點:中年男人,一線工程師出身,都經歷著從0到1組建公司的過程,大家都有各自的故事與體悟。在我之前工作的時候,雖然做了開源項目,但更多還是以公司需求、功能開發為主,這些更多與自己的知識背景和前期積累相關。在完成自己的任務以后,我會做一些技術背景以外的事情,在當時,開源可能是一種興趣和愛好。
但在創業公司以后體會就不一樣了,工程師資源一直都是問題,就像革命的一塊磚,哪里需要往哪搬。有用戶提需求,公司要解決問題,即使自己不熟悉這個領域也要硬著頭皮上,反而突破了自身的一些界限,也開拓了很多技術思路,這是(創業)早期感覺最不一樣的地方。
與此同時,前期公司文化和流程構建也是很重要的一個方面。StreamNative由于在成立之初就有中美兩個團隊,一直采用遠程協作的辦公模式,異步溝通,個人對時間的掌控也會更加容易。我們發現讓公司流程和開源流程保持一致,這種高度公開、透明的模式會帶來整體效率的提升。
另外,團隊目標的統一也是需要多注意的地方。在創業公司,不同團隊的背景、所做的工作可能都很不一樣,在團隊配合過程中,如果大家都能知道有一個統一的目標,比如社區的小伙伴做活動時了解工程師團隊的目標,工程師團隊也了解市場團隊的目標,各個團隊之間目標打通,大家會朝著共同的目標努力,會是一個更好的效率擴展的實踐。
開源商業化思路與社區的意義
翟佳:StreamNative背后的開源項目是Apache Pulsar,它有兩個重要的標簽,一個是云原生,一個是統一消息流。前者扎根于云原生的技術浪潮下,得到了迅速發展的機會,后者做了統一的事情,解決了業務之間的消息交互痛點問題。我們的社區推廣、商業化思路也都是圍繞這兩個方向展開。
具體的商業化歷程可以分為:第一階段,社區布道;第二階段,打磨更高效的技術路線,向商業化靠攏;第三階段,推出產品,快速打磨。總體的服務模式也是通過SaaS模式,快速獲取第一波來自歐美市場的客戶及對產品的反饋。
社區的成長與成敗,對于開源商業化的模型是一個強綁定的關系。在我們公司從創立到現在接近三年的時間里,也一直把社區工作當成公司最重要的工作。比如幫助社區愛好者加入社區,幫助開源代碼愛好者參與貢獻,幫助用戶內部落地Pulsar等等。開源這個漏斗模型決定了你只有把基礎工作做好,才會有商業化客戶進來。
顧鈞:我之前一直在摩根士丹利這樣的傳統金融機構中工作,發現行業的整體趨勢一定是向云計算靠攏。現階段的就業環境也決定了,無論是歐美還是國內,系統工程師的吃香程度一定是偏低的,年輕人也不愿意再去學習基礎軟件了,所以這種市場環境也決定了軟件售賣的模式受眾越來越少,只有提供云服務才能是商業化的出路。
大家都在走SaaS的模式,但其中都會各有不同。比如國內的發展趨勢相對落后于歐美成熟市場,云服務的滲透和采納會晚幾年,但這一天終究還是會到來。所以目前我們更多嘗試先從北美地區提供云服務,做初步的商業化嘗試。
對于我們這樣一個相對來說比較新,沒有標準解決方案的領域,如果提供云服務的產品,用戶的使用習慣就會變得非常重要。如果說我們所做的數據庫是一個特別流行的數據庫,所有人都用它的話,他去選擇云服務的時候也一定是基于這個數據庫的云服務。從這一點來講的話,社區所幫助形成的這種使用者的習慣的話,對于未來的云服務的采用是非常的重要的,或者甚至是一個先決條件。所以沒有一個良好的社區的話,其實后面的商業化也會變得非常困難。
張亮:商業化公司的存在是開源社區連續性的保證,我們提供的都是云上訂閱制,面向上云的服務還有toB的線下服務、包括咨詢和兜底的服務等等。
社區對于商業化公司的重要性,我覺得有三個方面:第一,品牌效應。在技術、產品都差不多的情況下,開源產品的品牌力會更好,同等條件下,開源品牌是決勝關鍵之一;第二,開發模式。開源公司不僅有員工開發,也有大量社區用戶的開發,提供更好、更活躍、更極致的代碼。第三,獲客模式。開源能夠降低獲客成本,也面向全球的客戶,這是閉源項目很難做到的事。

圓桌大咖們的交流結束后,主持人馬洪賓老師做了精彩的總結:從商業模式上看,大家都錨定了云計算的SaaS模式,這條路應該是目前全球公認的開源商業化路徑。從社區的意義看,開源社區本身既具備技術的試驗田作用,又承接著培育用戶習慣的作用,還是商業化公司賴以存在的根基所在。二者的緊密結合,才是通往發展快車道的方向。很多年輕程序員或缺少開源實踐,或入職時間不長,沒有接受過真正開源文化的熏陶,作為管理者也有責任引導他們走上開源的康莊大道。
寫在最后
開源和商業化的“矛盾”問題,長久以來一直困擾著投身開源領域的技術人們。當用愛發電的崇高理想和面包牛奶的現實困頓交織在一起時,這群以開源項目為切入點踏上千軍萬馬獨木橋的創業之旅的技術人,就成了撬動世界的逐夢人。
如今,開源和商業化不再針鋒相對,不再劍拔弩張,而是你中有我,我中有你。開源可以是高山流水,也可以是市井閑談,為眾人抱薪者,也不必凍斃于風雪。我們終于可以稱得上一句,這是開源最好的時代。
TVP 自成立之初,便希望能夠“用科技影響世界”,讓技術普惠大家,踐行科技向善的初心與本心,原來“開源”的這條路上,從來吾道不孤。
TVP,即騰訊云最具價值專家(Tencent Cloud Valuable Professional),是騰訊云授予云計算領域技術專家的一個獎項。TVP 致力打造與行業技術專家的交流平臺,促進騰訊云與技術專家和用戶之間的有效溝通,從而構建云計算技術生態,實現“用科技影響世界”的美好愿景。
行業資訊、企業動態、業界觀點、峰會活動可發送郵件至news#citmt.cn(把#換成@)。
海報生成中...