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