公共云的崛起正在改變開源軟件市場。阿里云智能技術(shù)戰(zhàn)略架構(gòu)師陳緒博士認(rèn)為,公共云廠商正在成為開源的引領(lǐng)者。開源并非是一項零和博弈,迅速發(fā)展的公共云廠商不是開源的攔路虎,還能促進開源軟件公司快速成長。
有人對我說,你是加入了阿里云,才會說公共云廠商會成為開源的引領(lǐng)者。
我想說,是我堅信公共云廠商會成為開源的引領(lǐng)者,所以我加入了阿里云。
自1998年Chris Peterson提出開源軟件(Open Source Software)的概念以來,全球開源社區(qū)迅猛發(fā)展。直至今日,在“軟件定義一切”的現(xiàn)實世界里,開源和閉源長期共存,構(gòu)成主流業(yè)態(tài)。
說起當(dāng)初寫開源代碼的初衷,開發(fā)者大多是想多提供一種選擇,作為閉源代碼的替代品;同一類型的項目往往會經(jīng)過社區(qū)的淘汰和進化,存活下來1到2個明星項目,成為大家共同參與的社區(qū);商業(yè)公司基于開源構(gòu)建商業(yè)模式,并通過開源社區(qū)推廣技術(shù)和產(chǎn)品;不受商業(yè)束縛,個人開發(fā)者開始針對新的需求,創(chuàng)造世界上沒有過的項目;開源軟件的價值在公共云平臺上被放大……
開源的終極真諦:所有人都從中受益
開源的價值,對世界而言,是大家受益于人類智慧結(jié)晶的分享;對國家而言,是培養(yǎng)人才梯隊和產(chǎn)業(yè)技術(shù)實力的良好手段;對公司而言,是商業(yè)受益于開源實踐帶來的標(biāo)準(zhǔn)化,建立生態(tài)的優(yōu)選途徑;對個人而言,是開發(fā)者體現(xiàn)自我價值、獲取更多職業(yè)機會和雇主認(rèn)可的進階之道。這一切,都基于開源實踐所帶來的軟件標(biāo)準(zhǔn)化,這是社區(qū)中自然博弈后產(chǎn)出的最佳路線圖。
開源本身并不是一種商業(yè)模式。“因為開源,所以掙錢”的邏輯并不存在;但基于開源,可以構(gòu)建各種商業(yè)模式,比如在公共云上的開源就是非常有前景的一種。
勿為開源而開源
沒有持續(xù)發(fā)展動力的開源是沒有意義的。
從Linux內(nèi)核等項目的貢獻(xiàn)列表中可以看出,商業(yè)公司是開源貢獻(xiàn)的主力軍。但商業(yè)公司的開源動力絕不僅僅是學(xué)雷鋒做好事,更不是為獲取名聲而開源,而是希望看到項目能持續(xù)發(fā)展,成為開源生態(tài)的重要組成部分。
不少公共云廠商開源了很多項目,也有了豐富的經(jīng)驗和教訓(xùn)。以阿里為例,我們在評估內(nèi)部項目是否開源的標(biāo)準(zhǔn)之一就是“后續(xù)有沒有持續(xù)的資源投入,包括社區(qū)運營等”。
判斷開源項目成功的標(biāo)準(zhǔn),除了星星,更重要的是開發(fā)者的認(rèn)可
Github上會為開源項目提供各種維度的統(tǒng)計參數(shù),比如星星、fork的數(shù)量等。和使用者數(shù)量同樣重要的是,是否有其他公司的開發(fā)者參與,是否愿意接受來自其他團體開發(fā)者的貢獻(xiàn)。
如果來自不同公司的開發(fā)者都認(rèn)可其價值,該開源項目就具備了成為業(yè)界標(biāo)準(zhǔn)的基礎(chǔ)。與以往標(biāo)準(zhǔn)部門埋頭制定標(biāo)準(zhǔn)、業(yè)界再跟隨不同,現(xiàn)在往往是在業(yè)界公認(rèn)的開源項目基礎(chǔ)上,再抽象成標(biāo)準(zhǔn),針對性更強。
判斷開源項目是否成功的根本指標(biāo),是能否在多方參與的前提下,成為業(yè)界的標(biāo)準(zhǔn)。
開源公司的困境:不賺錢,被兼并
目前業(yè)界最大的開源公司是紅帽,其2018財年營收29億美金。2018年10月28日,IBM宣布以340億美金收購紅帽,溢價63%。考慮到IBM的市值是1100億美金左右,不得不說這是一次大手筆。
2019年1月11日,大數(shù)據(jù)領(lǐng)域Hadoop巨頭Cloudera與Hortonworks宣布合并完成,創(chuàng)造出一個年收入達(dá)到7.2億美元的新實體,成為全球第二大開源軟件公司。
世界上營收最高的開源公司都陷入被收購和合并的困境,其他的公司就更加困難重重。所以大家紛紛想辦法創(chuàng)收,并劍指公共云廠商。
2018年5月,Neo4j圖數(shù)據(jù)庫在其AGPL許可證中添加了Commons Clause,并于12月宣布企業(yè)版閉源。
2018年8月,數(shù)據(jù)庫制造商Redis Labs宣布保持Redis Core(BSD協(xié)議)的許可協(xié)議不變,將公司開發(fā)的Redis Modules(包括RediSearch,Redis Graph,ReJSON,ReBloom,Redis-ML)的協(xié)議從AGPL遷移到將Apache v2.0與Commons Clause相結(jié)合的許可證,這意味著其自研Redis Modules將不再是開源軟件,而是源碼可用(source available)。
2018年10月,MongoDB公司宣布將其開源許可證從GNU AGPL v3切換到Server Side Public License (SSPL),即服務(wù)器端公共許可證,“新許可證將適用于新版本的MongoDB Community Server以及打過補丁的舊版本。”SSPL明確要求托管MongoDB實例的云廠商要么付費從MongoDB公司獲取商業(yè)許可證,要么開源其服務(wù)代碼。
開源項目組織(OSI)的總裁Simon Phipps和副總裁VM Brasseur認(rèn)為“Commons Clause廢除了軟件自由”。
Google軟件工程總監(jiān)Daniel Berlin認(rèn)為:“這種協(xié)議誤解了開源經(jīng)濟模式,它只是想從中為己牟利。”
最近的消息表明,最新的紅帽企業(yè)版中不再帶有MongoDB。所以對這種修改開源協(xié)議的行為,是否能立竿見影收到錢,還有待觀察。
開源軟件改變傳統(tǒng)軟件格局,公共云廠商將引領(lǐng)開源
目前,世界上的主要公共云廠商,包括AWS、微軟、阿里云、谷歌等,都是開源的積極參與者和實踐者。AWS在2018年re:Invent大會上開源了基于KVM的新型虛擬化技術(shù)Firecracker。微軟在2016年成為Linux基金會的白金會員并于2018年收購了Github。而到目前為止,阿里已經(jīng)在Github上開源了400多個項目,很多成為業(yè)界的主流,如Dubbo、RocketMQ、Pouch等都已經(jīng)成為明星項目。在GitHub貢獻(xiàn)排行榜上,阿里也是唯一入圍頂尖貢獻(xiàn)名單的中國公司。
公共云廠商要售賣的是算力,將自己建立為更大的計算平臺,所以吸引開發(fā)者是重中之重。阿里云主要提供的是IaaS層的能力,也要提供小部分的PaaS能力。比如數(shù)據(jù)庫,對于SaaS,是要靠生態(tài)來完成的。這些工作,阿里云不會做,也做不來。依托開源項目和開源社區(qū),開發(fā)者可以更快地對技術(shù)進行產(chǎn)品化和商業(yè)化,并通過阿里云平臺進行售賣。正如天貓在打造爆款產(chǎn)品和商鋪,阿里云更要扶持一批基于開源軟件、提供獨特價值的合作伙伴。
擁抱開源、貢獻(xiàn)開源、提升開源
目前國際開源社區(qū)的運作是靠主流開源軟件基金會來完成。阿里巴巴參與了11所全球開源基金及組織,包括Linux、Xen、CNCF、Apahce等開源基金會,是Linux基金會的金牌會員、CNCF的白金會員、Xen的顧問委員會成員。3600多位阿里工程師是開源項目的貢獻(xiàn)者,在開源社區(qū)里共獲得30多萬個星星。因為阿里工程師的貢獻(xiàn),阿里巴巴在2018年獲邀加入Java全球管理組織Java Community Process (JCP)的最高執(zhí)行委員會,這也是中國企業(yè)首次加入到Java全球標(biāo)準(zhǔn)的制定中,推動更多“中國標(biāo)準(zhǔn)”成為全球規(guī)范。
構(gòu)建開發(fā)者生態(tài),讓開源開發(fā)者先富起來
真正地對開源開發(fā)者好,就要真誠地成就開源開發(fā)者。公共云廠商不僅要教開發(fā)者技術(shù)要點和編程技能,而且要幫助開發(fā)者參與開源社區(qū)的開發(fā),并基于此創(chuàng)建技術(shù)產(chǎn)品和解決方案,進而獲得利益和價值。
軟件的開發(fā)過程很困難,但商業(yè)化過程中最困難的是觸達(dá)客戶,公共云上數(shù)百萬的客戶就是最佳的受眾。
傳統(tǒng)的軟件開發(fā)模式和商業(yè)模式都面臨時代的挑戰(zhàn)。在開源軟件改變傳統(tǒng)軟件市場格局的同時,公共云的浪潮也在改變開源軟件的發(fā)展格局。
火箭式發(fā)展的公共云不是開源軟件的攔路虎,事實上,它為開源軟件公司搭建了一個快速成長的舞臺。擁抱時代的變化,跟上新經(jīng)濟數(shù)字化轉(zhuǎn)型的大潮,全面云化,是公共云廠商對開源的最高致敬!
-
開源
+關(guān)注
關(guān)注
3文章
3358瀏覽量
42516 -
阿里云
+關(guān)注
關(guān)注
3文章
956瀏覽量
43058 -
大數(shù)據(jù)
+關(guān)注
關(guān)注
64文章
8893瀏覽量
137462
原文標(biāo)題:直面開源困境,公有云大咖喊話:做開源的朋友
文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論