趙艷秋
開源技術(shù)正在成為云時(shí)代的重要力量,它的前世今生和商業(yè)邏輯是什么?
李華曾在全球最成功的開源軟件企業(yè)紅帽公司工作過6年多。2012年4月,因?yàn)榭吹皆品?wù)的未來機(jī)遇,他和同事一起出來創(chuàng)辦了海云捷迅。他推崇紅帽在開源世界開創(chuàng)的運(yùn)營模式,也推崇開源技術(shù)。
紅帽出來的創(chuàng)業(yè)者
“開源給了用戶自由選擇的權(quán)利?!崩钊A說。原來,開源軟件的開發(fā)類似今天互聯(lián)網(wǎng)世界的眾籌模式,成千上萬不同背景的技術(shù)愛好者、不同企業(yè)的工程師聚集在一個(gè)“開源社區(qū)”中,一起貢獻(xiàn)來創(chuàng)造一個(gè)他們熱愛的產(chǎn)品。這個(gè)產(chǎn)品的代碼、技術(shù)和文檔都是公開的,人們可以自由使用它。
一開始,大家并沒有在開源技術(shù)上找到商業(yè)模式。后來,紅帽公司創(chuàng)造了一種“訂閱”模式。它基于開源社區(qū)中的軟件,經(jīng)過更多的測試和驗(yàn)證,再發(fā)布更穩(wěn)定、更易用的“企業(yè)版”,用戶可以免費(fèi)使用,但如果需要技術(shù)支持和咨詢服務(wù),就要付費(fèi)“訂閱”。同時(shí),企業(yè)版所有源碼也會(huì)回饋到社區(qū),和社區(qū)形成良性循環(huán)。這一模式一經(jīng)推出,就受到用戶的歡迎,不僅推動(dòng)了開源技術(shù)的企業(yè)級(jí)應(yīng)用,還讓紅帽大獲成功,開源企業(yè)紛紛效仿。
因?yàn)殚_源技術(shù)的“眾籌基因”,李華體驗(yàn)到了它的獨(dú)特之處。用戶很容易被傳統(tǒng)產(chǎn)品和平臺(tái)鎖定,但開源基本不會(huì);同時(shí),開源成本更低?!拔④沇indows 2008數(shù)據(jù)中心版本當(dāng)年每CPU要2999美元。而紅帽企業(yè)版Linux 5 沒有軟件授權(quán)費(fèi),服務(wù)訂閱一年的費(fèi)用大約是1萬元?!崩钊A舉例說。開源還能快速搭建系統(tǒng),證明或者實(shí)現(xiàn)一些業(yè)務(wù)思想或流程,適合初創(chuàng)企業(yè)。這些獨(dú)特的優(yōu)勢也是互聯(lián)網(wǎng)公司廣泛使用開源技術(shù)的原因。
“開源產(chǎn)品質(zhì)量也不差。雖然每個(gè)人都可以向開源社區(qū)貢獻(xiàn)自己的代碼,但開源項(xiàng)目接受不接受是由大家來審核的。社區(qū)有項(xiàng)目負(fù)責(zé)人,這些人是技術(shù)大牛,靠技術(shù)說話,你的代碼質(zhì)量差,就不會(huì)被整合到產(chǎn)品中去?!崩钊A說。因此,開源世界涌現(xiàn)出一批經(jīng)典之作,像Linux操作系統(tǒng)、MySQL數(shù)據(jù)庫、Apache Web服務(wù)器等等。
不過,到目前為止,全球成功運(yùn)營的開源軟件企業(yè)并不多見,這更凸顯了紅帽的商業(yè)運(yùn)營能力。李華觀察,紅帽之所以能夠成功,首先是打造了一個(gè)穩(wěn)定可靠的企業(yè)版產(chǎn)品,并全部回饋社區(qū)?!斑@讓它在Linux社區(qū)有很高的聲望”。
開源社區(qū)的運(yùn)作也大有門道。“建立影響力而非控制力”是最關(guān)鍵的理念。微軟等傳統(tǒng)軟件巨頭在開源領(lǐng)域很難獲得成功,因?yàn)樗麄兛傁胫翱刂啤薄5t帽在社區(qū)中嘗試創(chuàng)建機(jī)制,讓大家都可以參與決策。至今為止,雖然紅帽對(duì)Linux內(nèi)核代碼的貢獻(xiàn)最多,也不過占總代碼的12%,這吸引了生態(tài)鏈更多企業(yè)的參與,社區(qū)人氣很旺。最終,紅帽利用社區(qū)機(jī)制帶動(dòng)業(yè)界巨頭一起來做一個(gè)標(biāo)準(zhǔn),IBM、Oracle、微軟都參與進(jìn)來。標(biāo)準(zhǔn)做成了,紅帽也成功了。
在開源社區(qū)發(fā)展過程中,紅帽把自己的商業(yè)價(jià)值鎖定在服務(wù)能力上。“紅帽中國曾經(jīng)做過一個(gè)統(tǒng)計(jì),在中國區(qū)只要客戶的問題可以重現(xiàn),100%都能得到了解決?!崩钊A說,“這得益于紅帽全球的服務(wù)支持網(wǎng)絡(luò)和資源。在每個(gè)國家都會(huì)有本地的工程師提供L1/L2的本地化技術(shù)支持服務(wù)。如果問題在當(dāng)?shù)責(zé)o法解決,會(huì)被升級(jí)到全球SEG團(tuán)隊(duì)來處理。也許白天在澳大利亞,晚上在美國,紅帽確保為企業(yè)客戶提供7x24小時(shí)服務(wù)。”為了構(gòu)筑這樣的服務(wù)體系,紅帽也建設(shè)了強(qiáng)大的培訓(xùn)體系,可以讓在校大學(xué)生通過系統(tǒng)的培訓(xùn),也能好快的掌握好相關(guān)技術(shù)。
李華剛出來創(chuàng)業(yè)時(shí),本想做一家開源公司,但他很快發(fā)現(xiàn)這很難盈利。紅帽2012年做到了10億美元,已是開源企業(yè)中最大的了,但與傳統(tǒng)IT巨頭相比并不算大。而且,在全球尤其是中國,大家還不太愿意為服務(wù)付費(fèi)。在這種商業(yè)環(huán)境下,想通過開源的商業(yè)模式來養(yǎng)活公司比較困難。
“于是,我們改變了方向,像很多互聯(lián)網(wǎng)公司一樣,去利用開源技術(shù),打造自己的商業(yè)產(chǎn)品。我們基于OpenStack開源技術(shù)打造公有云平臺(tái),去銷售云計(jì)算資源,像云主機(jī)、云存儲(chǔ)以及用戶自定義網(wǎng)絡(luò)?!崩钊A說。
2013年,海云捷迅獲得了寶德科技的戰(zhàn)略性投資。寶德科技擁有服務(wù)器業(yè)務(wù)、數(shù)據(jù)中心業(yè)務(wù)以及在游戲產(chǎn)業(yè)的投資,雙方下一步的合作將更為緊密。
開源社區(qū)并不是一切技術(shù)都提供。由于OpenStack前期還主要集中在私有云的構(gòu)建上,在公有云所需的大規(guī)模部署、可擴(kuò)展性、穩(wěn)定性、計(jì)費(fèi)、運(yùn)營、SDN等方面功能較弱。李華他們重點(diǎn)投入資源開發(fā)了這些技術(shù)。今年晚些時(shí)候,這個(gè)公有云平臺(tái)將會(huì)發(fā)布,初期主要針對(duì)游戲、電商和移動(dòng)互聯(lián)網(wǎng)開發(fā)者市場,提供富有彈性的資源池。
李華說,他會(huì)借鑒紅帽的服務(wù)模式和培訓(xùn)體系,為企業(yè)客戶不僅提供硬件資源服務(wù),還將提供更多企業(yè)級(jí)軟件和開源軟件的技術(shù)支持和咨詢服務(wù)。
開源與云
梁勝,思杰公司云平臺(tái)部首席技術(shù)官在10多年前畢業(yè)找工作時(shí)就體驗(yàn)到了開源技術(shù)的好處。那時(shí),很多同學(xué)對(duì)進(jìn)入公司做什么項(xiàng)目并不清楚,但梁勝應(yīng)聘的是Sun公司的Java核心開發(fā)團(tuán)隊(duì)。Java是一種開源產(chǎn)品,這讓梁勝有機(jī)會(huì)在加入Sun之前就對(duì)產(chǎn)品做了一番研究。
“現(xiàn)在,計(jì)算機(jī)工業(yè)界對(duì)開源的理解要深入多了——根本上說,開源是‘社區(qū)比代碼更重要?!绷簞僬f,“開源的好處不光是技術(shù),而是可以創(chuàng)建一個(gè)社區(qū)對(duì)技術(shù)做推廣?!?/p>
2008年,梁勝開始了云計(jì)算領(lǐng)域的創(chuàng)業(yè),做云操作系統(tǒng)CloudStack。1年之后,他們對(duì)該技術(shù)做了開源。當(dāng)時(shí)云計(jì)算還處于早期摸索中,技術(shù)一經(jīng)開源,社區(qū)中就有一批技術(shù)愛好者抱有極大熱情去推廣。
“他們做的事情讓我很感動(dòng)。”梁勝說。在梁勝創(chuàng)業(yè)早期,社區(qū)中一位日本人愿意付費(fèi)邀請(qǐng)梁勝去日本講解CloudStack技術(shù)并接洽客戶。到了日本梁勝發(fā)現(xiàn),這位叫Arar的年輕人,家并不在東京,他來東京借住在朋友家,每天幫助梁勝推廣CloudStack?!叭毡臼袌鲎钤缇褪撬@樣推廣起來的。”梁勝回憶說。兩三年后,從其他人那梁勝才得知,當(dāng)年的費(fèi)用是Arar用私人積蓄提供的。而且,Arar只希望資助梁勝把云計(jì)算相關(guān)技術(shù)帶到日本,并未抱著商業(yè)目的。前段時(shí)間在歐洲,梁勝也遇到了像Arar一樣的人。“他們熱衷技術(shù),說話很公正,在社區(qū)中很有影響力”。
后來,CloudStack技術(shù)被思杰(Citrix)收購,思杰在2012年把這個(gè)項(xiàng)目貢獻(xiàn)給Apache基金會(huì),CloudStack所有的知識(shí)產(chǎn)權(quán)、代碼、品牌都?xì)w屬Apache基金會(huì),這讓用戶可以更放心地使用。Apache基因會(huì)是15年前專門為開源軟件項(xiàng)目創(chuàng)辦的一個(gè)非營利性組織,在它下面有幾百個(gè)開源項(xiàng)目。
在Apache 基金會(huì),梁勝了解到Apache最厲害的,是有一個(gè)強(qiáng)大的用戶社區(qū),這對(duì)開源項(xiàng)目幫助很大。最近一次在荷蘭舉辦的CloudStack國際會(huì)議上,有一張圖展示著CloudStack的用戶。“上面有幾千個(gè)點(diǎn)?!绷簞儆∠蠛苌?,“一旦進(jìn)了Apache,開源軟件就被推廣到世界各地?!?/p>
思杰對(duì)CloudStack采取的商業(yè)模式類似紅帽,提供CloudStack商用版,可以免費(fèi)使用,但如果用戶需要技術(shù)支持,他們就要購買服務(wù)。
“實(shí)際上,我覺得,除了市場推廣外,我們對(duì)CloudStack的運(yùn)營與傳統(tǒng)軟件差別不大?!绷簞俜治稣f,“這是因?yàn)樵朴?jì)算技術(shù)比較復(fù)雜,涉及到一個(gè)數(shù)據(jù)中心的建設(shè)。因此,在很多情況下,客戶希望和廠商打交道。”為此,思杰也投資建立比較強(qiáng)大的技術(shù)支持和咨詢服務(wù)團(tuán)隊(duì)。
梁勝舉了一個(gè)例子,兩年前中國電信要購買Citrix CloudStack服務(wù)。第一次和中國電信洽談,梁勝的同事發(fā)現(xiàn),中國電信對(duì)CloudStack很了解,采用CloudStack的云平臺(tái)已經(jīng)進(jìn)行了測試,即將上線。可就在上線前,中國電信還是找到思杰建立商業(yè)關(guān)系,希望在一些細(xì)節(jié)技術(shù)和未來云技術(shù)的發(fā)展中得到專業(yè)廠商的支持?!斑@種例子很多,很多客戶從開源開始,用好了才找到專業(yè)廠商建立合作。”梁勝說。目前思杰有200多個(gè)付費(fèi)大客戶,他們都利用CloudStack搭建了很大的云平臺(tái)。
與CloudStack類似,另一種開源云操作系統(tǒng)OpenStack 最近兩年非?;馃帷!霸谖铱磥?,整個(gè)云計(jì)算產(chǎn)業(yè)都處于早期,大家要一起把云計(jì)算市場開發(fā)出來。OpenStack后面有一些大企業(yè)花大力量做推廣,在這方面做了有益的事?!绷簞僬f。他同時(shí)也認(rèn)為兩種開源技術(shù)的發(fā)展路徑不太一樣。CloudStack早期把架構(gòu)、功能已經(jīng)定義好,比較成熟后再通過社區(qū)推廣,這是一種比較好的方式。OpenStack相對(duì)而言早期沒有那么成熟,社區(qū)控制力太小,發(fā)展速度不太快。
“不過,除了社區(qū)開發(fā)這塊,開源技術(shù)歸根結(jié)底還是要做好的軟件。早年CloudStack、OpenStack和其他同期產(chǎn)品都犯過很多錯(cuò)誤,最后起到非常大影響的還是軟件的質(zhì)量?!绷簞僬f,“開源很透明,大家對(duì)軟件質(zhì)量都看得很清楚,所以我們要像蘋果一樣做最好的產(chǎn)品,幫助用戶解決問題?!?/p>
前幾年,梁勝關(guān)注的是讓CloudStack更易用,從而簡化用戶搭建云平臺(tái)的復(fù)雜度?,F(xiàn)在當(dāng)很多用戶在云平臺(tái)搭建之后,有遇到了“大云”問題,對(duì)“大云”有了運(yùn)維、快速更新等新需求。今年,梁勝將把精力集中在這些新需求上。
當(dāng)開源遇到商用產(chǎn)品
在去年9月華為云計(jì)算大會(huì)上,華為發(fā)布了基于開源技術(shù)OpenStack的云操作系統(tǒng),這是華為云平臺(tái)的重要組成部分。在世博中心會(huì)場中,華為虛擬化產(chǎn)品總監(jiān)張建華告訴記者,華為云平臺(tái)團(tuán)隊(duì)已投入1000多人,這是華為最大的軟件項(xiàng)目團(tuán)隊(duì)之一。
在華為10多年的工作中,張建華一直都在與開源技術(shù)打交道,無論是通信產(chǎn)品,還是云平臺(tái)和大數(shù)據(jù)業(yè)務(wù)?!拔覀冊诖髷?shù)據(jù)開源社區(qū)MapReduce的貢獻(xiàn)度2012年就排在了全球前7位。”他說,“實(shí)際上,我們用開源由來已久,也很務(wù)實(shí)?!辈幌窕ヂ?lián)網(wǎng)企業(yè)對(duì)開源軟件基本是自產(chǎn)自銷,華為將開源用于商用產(chǎn)品。在這個(gè)過程中,張建華他們也慢慢形成了一套開源技術(shù)的商用邏輯。
“任何企業(yè)要做開源都要先回答3個(gè)問題:我的戰(zhàn)略選擇是什么?在這堆代碼中,哪些是我的商業(yè)核心?我能為開源社區(qū)貢獻(xiàn)什么?”張建華說道,“只有回答了這3個(gè)問題,企業(yè)才能在確保商業(yè)利益的前提下,跟著開源社區(qū)一起成長。”
之所以提出這幾個(gè)問題,是因?yàn)檫@些年張建華發(fā)現(xiàn)了開源社區(qū)在一些方面的缺失。他看到,開源技術(shù)的眾籌基因,使它在客戶群選擇上是沒有戰(zhàn)略的,更不會(huì)針對(duì)不同客戶群做出不同的產(chǎn)品架構(gòu)。與此同時(shí),在開源社區(qū)中,工程師將絕大部分精力集中在產(chǎn)品功能的開發(fā)上,這造成產(chǎn)品在可靠性、穩(wěn)定性和易用性上非常缺失?!癘penStack的界面當(dāng)前還較為粗糙,僅能讓人們知道它基本功能,但易用性對(duì)最終用戶是極為重要的,而開源社區(qū)并不具備”。此外,開源技術(shù)還有一個(gè)發(fā)展“節(jié)奏”問題。它不可能與任何一家企業(yè)的商業(yè)訴求完全匹配?!坝绕涫钱?dāng)一個(gè)開源社區(qū)被某家商業(yè)公司得到,這個(gè)問題會(huì)凸顯”。像Oracle收購Sun之后,開源數(shù)據(jù)庫MySQL就沒有以前那么火了。MySQL的更新會(huì)先保障商用版的價(jià)值,新技術(shù)不會(huì)一開始就放到社區(qū)中。
“如果企業(yè)使用開源,必須要解決這些問題”。社區(qū)在客戶群上沒有戰(zhàn)略選擇,企業(yè)要有。張建華以華為開發(fā)云平臺(tái)為例,華為首選的客戶群是運(yùn)營商,其次是中國這樣的新興經(jīng)濟(jì)體,然后再擴(kuò)展到歐美?!斑x定了客戶群,我們就要分析他們共同需要的核心技術(shù)點(diǎn)。這些技術(shù)點(diǎn)并不完全構(gòu)建在開源上,因?yàn)槟阌械膭e人也有,你不會(huì)成功”。華為最終鎖定的技術(shù)控制點(diǎn)之一是虛擬化,這是華為的基因決定的?!斑^去20年華為在通信領(lǐng)域掌握了對(duì)底層資源的調(diào)度能力,這是華為的價(jià)值,也是我們做云的資格?!睆埥ㄈA說,“因?yàn)樵朴?jì)算的關(guān)鍵技術(shù)之一就是對(duì)服務(wù)器、存儲(chǔ)和網(wǎng)絡(luò)資源的調(diào)度能力。其中網(wǎng)絡(luò)虛擬化、存儲(chǔ)虛擬化是我們的核心。我們?yōu)榇送度肓巳?、四年時(shí)間,很扎實(shí)地把虛擬化能力構(gòu)建了出來?!?在這樣的開發(fā)過程中,張建華他們也分析出哪些技術(shù)是可以貢獻(xiàn)給社區(qū)的。
張建華觀察到OpenStack社區(qū)有幾類角色。第一類是IBM、惠普、華為等基礎(chǔ)設(shè)施供應(yīng)商,他們要支持OpenStack,讓自己的各類設(shè)備能被OpenStack管理起來?!昂芏嗳苏f這類角色不是核心,但我認(rèn)為這些企業(yè)在過去30年控制著IT行業(yè),是社區(qū)中關(guān)鍵的生態(tài)鏈。如果社區(qū)吸引了這些IT巨頭,自然而然就有了成功的可能?!彼f。
第二類是試圖發(fā)布商用版本的企業(yè),包括紅帽和Ubuntu,他們最大的貢獻(xiàn)是對(duì)開源代碼的糾錯(cuò),解決代碼本身的問題。
第三類是OpenStack的發(fā)起廠家。他們是架構(gòu)的決定者,是決定房屋結(jié)構(gòu)的人?!拔覀兏械剑罴軜?gòu)很有學(xué)問。架構(gòu)要搭得便于大家去貢獻(xiàn),只有這樣,社區(qū)才能吸引到人”。
最后一類是用開源去構(gòu)筑完整解決方案的人,他們?yōu)殚_源技術(shù)貢獻(xiàn)的是功能。
“華為涉及了第一、二、四這三類角色。這恰好也是我們對(duì)OpenStack貢獻(xiàn)的節(jié)奏。兩、三年前我們先讓自己的設(shè)備能被OpenStack管理起來,接著是糾錯(cuò),接下來我們會(huì)去補(bǔ)充功能,讓開源技術(shù)更加豐滿。”他說。
張建華強(qiáng)調(diào)了華為對(duì)開源的貢獻(xiàn)?!笆紫仁潜U仙鐓^(qū)的生態(tài)鏈。如,2013年在香港召開的OpenStack Summit,華為參與了其中的眾多環(huán)節(jié),這也是向外界充分表明,華為對(duì)OpenStack的全面擁抱,以及在推動(dòng)社區(qū)發(fā)展上的積極投入?!彼f。華為也曾明確表示,今年對(duì)OpenStack社區(qū)的代碼貢獻(xiàn)要進(jìn)入全球前十?!拔覀儗?duì)開源社區(qū)的貢獻(xiàn)也是讓客戶知道,我能駕馭這堆代碼?!睆埥ㄈA說,“給客戶傳遞這個(gè)信息很重要,這就是我們的影響力?!?/p>
在今年巴塞羅那世界移動(dòng)通信大會(huì)期間,華為重點(diǎn)推廣了FusionSphere 基礎(chǔ)設(shè)施虛擬化解決方案。在今后的工作中,張建華會(huì)更加關(guān)注云平臺(tái)周邊的配套工具和上層應(yīng)用生態(tài)鏈?!拔覀円财诖诰蚋嗟暮献鳈C(jī)會(huì)?!彼f:預(yù)計(jì)中國云計(jì)算市場將在今年達(dá)到一個(gè)全新的高度。