開源將成為SDN最大的風(fēng)險(xiǎn)!
在軟件定義網(wǎng)絡(luò)、云計(jì)算、SaaS及計(jì)算機(jī)網(wǎng)絡(luò)幾個相關(guān)領(lǐng)域中,Matthew Palmer擁有20年以上的工作經(jīng)驗(yàn)。Matthew現(xiàn)為Wiretap Ventures風(fēng)投合伙人,負(fù)責(zé)為云服務(wù)供應(yīng)商及軟件定義網(wǎng)絡(luò)公司提供管理、市場及產(chǎn)品咨詢服務(wù)。同時,Matthew還是Pareto Networks的聯(lián)合創(chuàng)始人兼CEO,當(dāng)下該公司已被Aerohive Networks收購。 近日,Matthew在SDN Central上發(fā)表了對開源之于SDN的看法,他認(rèn)為,對于SDN來說,開源是最大的風(fēng)險(xiǎn)。以下為譯文:
在向大型企業(yè)、服務(wù)提供商、網(wǎng)絡(luò)提供商和軟件開發(fā)者就他們的SDN計(jì)劃提供咨詢服務(wù)時,我們經(jīng)常被問到是采用開源 商業(yè)模式還是加入到某一開源的SDN生態(tài)系統(tǒng)中去。“正確”答案取決于很多因素,且因公司情況而異,這些因素有:機(jī)構(gòu)的近期及長期目標(biāo)、市場地位,以及從長遠(yuǎn)來看,SDN的戰(zhàn)略和市場意義究竟孰輕孰重。
我們強(qiáng)調(diào)的是,在決定是不是為某一開源解決方案投資前——本著為客戶和合作伙伴創(chuàng)造價值的立場出發(fā),弄清楚可替代方案的可行性以及該方案的優(yōu)缺點(diǎn)很重要。
為客戶創(chuàng)造價值
客戶價值創(chuàng)造是指在生態(tài)系統(tǒng)中為終端用戶創(chuàng)造價值;比如提供新功能或者為現(xiàn)有的流程或系統(tǒng)接入開源技術(shù)。
一個項(xiàng)目要能為客戶創(chuàng)造價值,往往需要具備以下特點(diǎn):a) 開源項(xiàng)目管理上要穩(wěn)定、透明;穩(wěn)定的生態(tài)系統(tǒng);b) 功能符合預(yù)期; c) 整合到現(xiàn)有的IT環(huán)境中;d) 提供解決方案(例如當(dāng)用戶糾結(jié)不知所措的時候);e) 廣闊的開發(fā)者社區(qū)(以避免缺乏開發(fā)力量,針對特定的需求,能夠找到對口的開發(fā)人員)。
為合作伙伴創(chuàng)造價值
合作伙伴價值創(chuàng)造是指在生態(tài)系統(tǒng)中為某一特定的生態(tài)系統(tǒng)的支持者創(chuàng)造價值,比如為開源項(xiàng)目增加功能或者插件。
一個項(xiàng)目要能為合作伙伴創(chuàng)造價值,往往需要具備以下特點(diǎn):a) 開源項(xiàng)目管理上要穩(wěn)定、透明;穩(wěn)定的生態(tài)系統(tǒng);b) 充足的勢頭以吸引新用戶/客戶采用合作伙伴的解決方案; c) 廣闊的開發(fā)者社區(qū)(比如有大量的開發(fā)者供雇傭);d) 對開發(fā)者而言,開源軟件能夠降低他們開發(fā)軟件的工作量;e) 開源項(xiàng)目不會與希望使用該開源軟件的合作伙伴產(chǎn)生競爭關(guān)系。
三種開源生態(tài)系統(tǒng)
在開源力量驅(qū)動的生態(tài)系統(tǒng)里,你得首先要理解開源生態(tài)系統(tǒng)的結(jié)構(gòu),才能搞清楚如何創(chuàng)造客戶價值,又是怎樣才能為合作伙伴創(chuàng)造價值。簡單歸納下,主要的開源生態(tài)系統(tǒng)有以下三類:
松散型項(xiàng)目和由組織機(jī)構(gòu)管理的項(xiàng)目
通常來講,最具影響力的開源項(xiàng)目常由某組織負(fù)責(zé),但是一開始的時候往往呈現(xiàn)為松散型項(xiàng)目。隨著開發(fā)者社區(qū)的成長壯大,開源項(xiàng)目的客戶價值逐漸清晰起來,合作伙伴的參與規(guī)則(開源軟件各部件能否拿來賣錢)日趨健全,松散型項(xiàng)目常會演變?yōu)榻M織機(jī)構(gòu)管理型。組織機(jī)構(gòu)管理的開源項(xiàng)目有個特色,它們能夠支持一些生存在同一生態(tài)系統(tǒng)的靠創(chuàng)業(yè)資本存活的企業(yè)。

由廠商控制的項(xiàng)目
若一個廠商直接(員工參與)或間接(招募合同工、教授推薦學(xué)生參與、很大程度上依靠廠商提供資金支持的半自治組織)對某一開源項(xiàng)目的貢獻(xiàn)率在50%以上的話,這樣的項(xiàng)目被稱為由廠商控制的項(xiàng)目。該廠商通常是商業(yè)公司。此外,主導(dǎo)開源項(xiàng)目的廠商——需要尋找商業(yè)模式——形式可能有以下幾種: a) 支持服務(wù)(像Red Hat對Linux提供的支持);b)向用戶兜售開源軟件的商業(yè)版(比如帶Floodlight Controller功能的Big Switch);c) 在開源軟件的基礎(chǔ)上開發(fā)新的應(yīng)用(帶防火墻并為Floodlight增加CircuitPusher的Big Switch)。
廠商控制的開源生態(tài)系統(tǒng)很少能轉(zhuǎn)變?yōu)榻M織機(jī)構(gòu)管理型的,原因在于,廠商限制了開發(fā)社區(qū)的多樣性,減少了開發(fā)者在該社區(qū)外錘煉其他技能的機(jī)會。 對于SDN社區(qū),這意味著什么呢?
當(dāng)前SDN開源社區(qū)主要由廠商控制
如果我們來看看當(dāng)下最為流行的SDN開源項(xiàng)目,我們將會發(fā)現(xiàn)它們大都由廠商控制:
Floodlight:Big Switch
Indigo:Big Switch
LINC:InfoBlox
Open vSwitch: Nicira (現(xiàn)在屬于VMware公司的)(請見我們關(guān)于Open vSwitch的介紹)
Trema:NEC
例如——即使OpenFlow由開放網(wǎng)絡(luò)基金會(ONF)驅(qū)動——然而如今ONF不再開發(fā)或維護(hù)任何軟件——這就使得ONF不得不依賴于廠商控制的開源項(xiàng)目。
SDN 開源:商業(yè)化道路上的潛在危險(xiǎn)
對那些躍躍欲試的SDN創(chuàng)業(yè)公司、網(wǎng)絡(luò)或虛擬化廠商、程序員甚至是客戶而言,將由廠商支配的開源項(xiàng)目抬高到戰(zhàn)略高度并進(jìn)行投資無疑是一種冒險(xiǎn)行為,原因在于:
1. 參與規(guī)則是由廠商一方設(shè)定的,在用戶不知情下,廠商可隨意更改。
2. 生態(tài)系統(tǒng)中某一不太友好的公司收購了開源項(xiàng)目的主導(dǎo)廠商將使得整個生態(tài)系統(tǒng)面臨著商業(yè)化的風(fēng)險(xiǎn)(比如Oracle從Sun手中獲得MySQL、Java,VMware從Nicira手中獲得SDN 的Open vSwitch)。收購后,這些公司就可以“為所欲為”:他們可以在未來版本中修改許可證條例,以消極接受來自第三方的新功能或新標(biāo)準(zhǔn)。
3. 商業(yè)模式總是對處于支配地位的廠商有利——從定義來看,廠商控制的開源項(xiàng)目使得處于支配地位的廠商從生態(tài)系統(tǒng)中能得到最多好處。他們還有能力修改對他們不利的規(guī)則,從而嚴(yán)重影響到生態(tài)系統(tǒng)中其他成員的利益。支持由其他廠商控制的開源項(xiàng)目的公司融資有難度,這就是其中一個原因——一個公司若依賴于在早期就可能成為自己對手的公司,風(fēng)投還敢投資嗎?廠商常用的“伎倆”就是一旦第三方開發(fā)的應(yīng)用吸引了大量用戶之后,他們就可以鼓勵開發(fā)者只為自己的項(xiàng)目開發(fā)應(yīng)用。
該風(fēng)險(xiǎn)對客戶(被比常見的商業(yè)許可證更苛刻的規(guī)則所綁架)和合作伙伴(被排擠在外,預(yù)期收入不明朗)同樣存在??墒?,如果該應(yīng)用有很多替代品,客戶面臨的風(fēng)險(xiǎn)就會降低。舉例來講,SNORT由SourceFire主導(dǎo)開發(fā)的,但是SNORT有很多替代產(chǎn)品,比如生態(tài)系統(tǒng)相對較小的IDS。
廠商支配的開源項(xiàng)目對合作伙伴的風(fēng)險(xiǎn)更大——特別是決策環(huán)節(jié)不透明;缺乏外部社區(qū)支持和當(dāng)前項(xiàng)目的主導(dǎo)者可能被會你的競爭對手收購。不要忘記MySQL被Oracle攬到麾下這個事實(shí)。
SDN最大的風(fēng)險(xiǎn):Floodlight 和 Indigo 廣闊的客戶基礎(chǔ)和合作伙伴
為了證明上面提到的幾點(diǎn),我們拿Floodlight 和Indigo舉例(你可以把下面的推理用到任何由廠商控制的開源項(xiàng)目上)。現(xiàn)在我們知道Foodlight和Indigo用戶基礎(chǔ)好、合作伙伴多,如果我在Cisco開發(fā)團(tuán)隊(duì)里并且了解到:a) Foodlight和Indigo 開源項(xiàng)目由Big Switch主導(dǎo);b) 該項(xiàng)目聚集了這個領(lǐng)域最為出色的開發(fā)者;c) 力圖說服Cisco的競爭對手使用Floodlight 和Indigo 作為SDN策略;d) 代碼與ONF所依賴的OpenFlow的參考實(shí)現(xiàn)走得很近——我可以輕易地以10億美元的費(fèi)用從John Chambers手里收購Big Switch,使它成為onePK的一部分。我這樣做很可能就會扼殺掉OpenFlow以及其他任何新興的SDN標(biāo)準(zhǔn)——將Cisco安裝平臺和渠道與由Floodlight控制的平臺可編程方法結(jié)合,Cisco就能在一夜之間贏得SDN的大半壁江山。
這也就是為什么廠商控制的開源項(xiàng)目對客戶和合作伙伴來說可能會帶來災(zāi)難。你煞費(fèi)苦心助其成長的那家酷斃了的公司一旦被你的客戶或?qū)κ质召?,紅利將不復(fù)存在,要么是你被廠商束縛,要么就成為懸在你頭上的達(dá)摩斯之劍。
結(jié)論
我們在SDN市場上面對的問題是非常微妙的——隨著在SDN項(xiàng)目中使用越來越多的由廠商控制的開源項(xiàng)目,這將給該生態(tài)圈的用戶帶來更大的風(fēng)險(xiǎn),也就是說幫助SDN邁出第一步的開源軟件有可能匯成消滅市場機(jī)會的一股暗流。
如果你是客戶,又恰好遇到一個這樣頗費(fèi)些謀略才能解決的問題——使用由廠商提供的開源軟件是個明智的選擇,它能幫你迅速地開始,你可以盡情地實(shí)驗(yàn)。如果你的問題牽扯到你的商業(yè)決策 ——那就請你留心其他方案,比如那些由眾多自由開發(fā)者參與的項(xiàng)目 ——同時你也得考慮避免將廠商納入到你的供應(yīng)鏈商業(yè)模型中,從而還需要為他們支付使用費(fèi)用。
如果你是某一由廠商控制的開源項(xiàng)目的合作伙伴,謹(jǐn)慎地與廠商搞好關(guān)系。如果客戶需要你提供授權(quán),權(quán)宜之計(jì)是先讓合作伙伴提供解決方案,同時加緊購買授權(quán)或開發(fā)你自己的軟件。你得清楚如果開源項(xiàng)目很成功——你的對手很可能會吞并你所依賴的開源生態(tài)系統(tǒng)。
如果你是ONF,請?zhí)嵩鐒?chuàng)建OpenFlow的參考實(shí)現(xiàn),亡羊補(bǔ)牢,為時未晚——請參考我們關(guān)于LibOF的一些想法。
如果你是Cisco,你還沒有關(guān)注Big Switch,我會感到驚訝的。如果你是Cisco或VMware之外的一家大網(wǎng)絡(luò)或虛擬化廠商,市場還是一片藍(lán)海,到處都是機(jī)遇,請?zhí)嵩珀P(guān)注多種替代方案。
最后,如何參與由廠商控制的開源項(xiàng)目以及參與到什么層次,可能不是輕易就能確定的。一條路不能走到底。今天適合你的,可能明天就不行了。對你的競爭者也是同樣的道理。不論何時,都請記住要為客戶創(chuàng)造價值,如果你選擇參與由廠商控制的開源項(xiàng)目,也請你準(zhǔn)備好備用方案。















 
 
 




 
 
 
 