【新智元導讀】公共雲的崛起正在改變開源軟件市場。阿里雲智能技術戰略架構師陳緒博士認爲,公共雲廠商正在成爲開源的引領者。開源並非是一項零和博弈,迅速發展的公共雲廠商不是開源的攔路虎,還能促進開源軟件公司快速成長。

有人對我說,你是加入了阿里雲,纔會說公共雲廠商會成爲開源的引領者。

我想說,是我堅信公共雲廠商會成爲開源的引領者,所以我加入了阿里雲。

自1998年Chris Peterson提出開源軟件(Open Source Software)的概念以來,全球開源社區迅猛發展。直至今日,在“軟件定義一切”的現實世界裏,開源和閉源長期共存,構成主流業態。

說起當初寫開源代碼的初衷,開發者大多是想多提供一種選擇,作爲閉源代碼的替代品;同一類型的項目往往會經過社區的淘汰和進化,存活下來1到2個明星項目,成爲大家共同參與的社區;商業公司基於開源構建商業模式,並通過開源社區推廣技術和產品;不受商業束縛,個人開發者開始針對新的需求,創造世界上沒有過的項目;開源軟件的價值在公共雲平臺上被放大……

開源的終極真諦:所有人都從中受益

開源的價值,對世界而言,是大家受益於人類智慧結晶的分享;對國家而言,是培養人才梯隊和產業技術實力的良好手段;對公司而言,是商業受益於開源實踐帶來的標準化,建立生態的優選途徑;對個人而言,是開發者體現自我價值、獲取更多職業機會和僱主認可的進階之道。這一切,都基於開源實踐所帶來的軟件標準化,這是社區中自然博弈後產出的最佳路線圖。

開源本身並不是一種商業模式。“因爲開源,所以掙錢”的邏輯並不存在;但基於開源,可以構建各種商業模式,比如在公共雲上的開源就是非常有前景的一種。

勿爲開源而開源

沒有持續發展動力的開源是沒有意義的。

從Linux內核等項目的貢獻列表中可以看出,商業公司是開源貢獻的主力軍。但商業公司的開源動力絕不僅僅是學雷鋒做好事,更不是爲獲取名聲而開源,而是希望看到項目能持續發展,成爲開源生態的重要組成部分。

不少公共雲廠商開源了很多項目,也有了豐富的經驗和教訓。以阿里爲例,我們在評估內部項目是否開源的標準之一就是“後續有沒有持續的資源投入,包括社區運營等”。

判斷開源項目成功的標準,除了星星,更重要的是開發者的認可

Github上會爲開源項目提供各種維度的統計參數,比如星星、fork的數量等。和使用者數量同樣重要的是,是否有其他公司的開發者參與,是否願意接受來自其他團體開發者的貢獻。

如果來自不同公司的開發者都認可其價值,該開源項目就具備了成爲業界標準的基礎。與以往標準部門埋頭制定標準、業界再跟隨不同,現在往往是在業界公認的開源項目基礎上,再抽象成標準,針對性更強。

判斷開源項目是否成功的根本指標,是能否在多方參與的前提下,成爲業界的標準。

開源公司的困境:不賺錢,被兼併

目前業界最大的開源公司是紅帽,其2018財年營收29億美金。2018年10月28日,IBM宣佈以340億美金收購紅帽,溢價63%。考慮到IBM的市值是1100億美金左右,不得不說這是一次大手筆。

2019年1月11日,大數據領域Hadoop巨頭Cloudera與Hortonworks宣佈合併完成,創造出一個年收入達到7.2億美元的新實體,成爲全球第二大開源軟件公司。

世界上營收最高的開源公司都陷入被收購和合並的困境,其他的公司就更加困難重重。所以大家紛紛想辦法創收,並劍指公共雲廠商。

2018年5月,Neo4j圖數據庫在其AGPL許可證中添加了Commons Clause,並於12月宣佈企業版閉源。

2018年8月,數據庫製造商Redis Labs宣佈保持Redis Core(BSD協議)的許可協議不變,將公司開發的Redis Modules(包括RediSearch,Redis Graph,ReJSON,ReBloom,Redis-ML)的協議從AGPL遷移到將Apache v2.0與Commons Clause相結合的許可證,這意味着其自研Redis Modules將不再是開源軟件,而是源碼可用(source available)。

2018年10月,MongoDB公司宣佈將其開源許可證從GNU AGPL v3切換到Server Side Public License (SSPL),即服務器端公共許可證,“新許可證將適用於新版本的MongoDB Community Server以及打過補丁的舊版本。”SSPL明確要求託管MongoDB實例的雲廠商要麼付費從 MongoDB公司獲取商業許可證,要麼開源其服務代碼。

開源項目組織(OSI)的總裁 Simon Phipps和副總裁VM Brasseur認爲“Commons Clause廢除了軟件自由”。

Google軟件工程總監Daniel Berlin認爲:“這種協議誤解了開源經濟模式,它只是想從中爲己牟利。”

最近的消息表明,最新的紅帽企業版中不再帶有MongoDB。所以對這種修改開源協議的行爲,是否能立竿見影收到錢,還有待觀察。

開源軟件改變傳統軟件格局,公共雲廠商將引領開源

目前,世界上的主要公共雲廠商,包括AWS、微軟、阿里雲、谷歌等,都是開源的積極參與者和實踐者。AWS在2018年re:Invent大會上開源了基於KVM的新型虛擬化技術Firecracker。微軟在2016年成爲Linux基金會的白金會員並於2018年收購了Github。而到目前爲止,阿里已經在Github上開源了400多個項目,很多成爲業界的主流,如Dubbo、RocketMQ、Pouch等都已經成爲明星項目。在GitHub貢獻排行榜上,阿里也是唯一入圍頂尖貢獻名單的中國公司。

公共雲廠商要售賣的是算力,將自己建立爲更大的計算平臺,所以吸引開發者是重中之重。阿里雲主要提供的是IaaS層的能力,也要提供小部分的PaaS能力。比如數據庫,對於SaaS,是要靠生態來完成的。這些工作,阿里雲不會做,也做不來。依託開源項目和開源社區,開發者可以更快地對技術進行產品化和商業化,並通過阿里雲平臺進行售賣。正如天貓在打造爆款產品和商鋪,阿里雲更要扶持一批基於開源軟件、提供獨特價值的合作伙伴。

擁抱開源、貢獻開源、提升開源

目前國際開源社區的運作是靠主流開源軟件基金會來完成。阿里巴巴參與了11所全球開源基金及組織,包括Linux、Xen、CNCF、Apahce等開源基金會,是Linux基金會的金牌會員、CNCF的白金會員、Xen的顧問委員會成員。3600多位阿里工程師是開源項目的貢獻者,在開源社區裏共獲得30多萬個星星。因爲阿里工程師的貢獻,阿里巴巴在2018年獲邀加入Java全球管理組織Java Community Process (JCP)的最高執行委員會,這也是中國企業首次加入到Java全球標準的制定中,推動更多“中國標準”成爲全球規範。

構建開發者生態,讓開源開發者先富起來

真正地對開源開發者好,就要真誠地成就開源開發者。公共雲廠商不僅要教開發者技術要點和編程技能,而且要幫助開發者參與開源社區的開發,並基於此創建技術產品和解決方案,進而獲得利益和價值。

軟件的開發過程很困難,但商業化過程中最困難的是觸達客戶,公共雲上數百萬的客戶就是最佳的受衆。

傳統的軟件開發模式和商業模式都面臨時代的挑戰。在開源軟件改變傳統軟件市場格局的同時,公共雲的浪潮也在改變開源軟件的發展格局。

火箭式發展的公共雲不是開源軟件的攔路虎,事實上,它爲開源軟件公司搭建了一個快速成長的舞臺。擁抱時代的變化,跟上新經濟數字化轉型的大潮,全面雲化,是公共雲廠商對開源的最高致敬!


阿里雲專家談公有云開源策略思路

i4CN(工業4.0中國-簡稱),是中國最系統化、最全面的工業4.0、工業互聯網、智能製造、無人工廠領域的第三方諮詢公司。公司整合華爲、博世、騰訊、美的等專家,首家提供工業4.0整合方案,包括i4技術項目、i4四大管理體系、十大思想變革的三層金字塔式諮詢架構;能夠指導企業實施專業化的工業4.0變革和無人工廠規劃建設與運營管理。助力國家實現中國製造2025的宏偉藍圖。

阿里雲專家談公有云開源策略思路

樑卓業 i4CN首席諮詢顧問中國工業4.0、智能製造、無人工廠、工業互聯網專家,華爲ISC、IPD體系專家華爲ISC+項目組成員,智能製造標杆車間項目經理工業4.0十大思想變革、無人工廠建設體系首創人中山大學麻省理工學院雙MBA,廣東工業大學機電學院本科歡迎需要導入華爲ISC、IPD體系,實施工業4.0無人工廠的企業與i4CN合作。

(請搜索i4CN樑卓業老師相關課程視頻並進一步瞭解)

相關文章