OpenStack基金會(huì)執(zhí)行董事喬納森 布萊斯(Jonathan Bryce)為該社區(qū)項(xiàng)目的日趨公司化辯護(hù),在此之前已經(jīng)有人批評(píng)OpenStack基金會(huì)正在公司化。
布萊斯告訴記者,大公司對(duì)OpenStack的成功至關(guān)重要,原因是他們可以帶來(lái)創(chuàng)業(yè)公司和個(gè)人所缺乏的資源,并且他們還會(huì)處理一些索然無(wú)味的工作,要使OpenStack被企業(yè)客戶接受這些工作是必須要做的。
布萊斯承認(rèn),這種方式參與有風(fēng)險(xiǎn),若大牌公司退出則可能會(huì)使OpenStack項(xiàng)目受到損害,這種事其他地方發(fā)生過(guò)。不過(guò),他表示,他的基金會(huì)正在采取措施保護(hù)自己。
OpenStack項(xiàng)目的開(kāi)創(chuàng)者之一Joshua McKenty最近抨擊OpenStack已變得太公司化,McKenty今年5月發(fā)推特消息稱,“OpenStack的心已經(jīng)變了”。
超過(guò)500家公司正在為OpenStack貢獻(xiàn)代碼(其中包括IBM、紅帽、思科、惠普和VMware),與該項(xiàng)目2010年開(kāi)始時(shí)不可同日而語(yǔ),當(dāng)時(shí)只有Rackspace和NASA兩家。
OpenStack吸引了很多人是因?yàn)樗罂沙蔀锳WS的替代,而AWS是單一公司亞馬遜專有的,夢(mèng)想成真之際則是社區(qū)驅(qū)動(dòng)云版Linux成為現(xiàn)實(shí)之時(shí)。
McKenty是早期OpenStack的推動(dòng)者(他在其博客上貼出OpenStack代碼的首次發(fā)布),時(shí)任首席架構(gòu)師和美國(guó)宇航局的星云項(xiàng)目(基本上占OpenStack的一半)的技術(shù)負(fù)責(zé)人。
布萊斯告訴記者,McKenty的OpenStack已經(jīng)沒(méi)有靈魂了的說(shuō)法是錯(cuò)的。他稱,“老實(shí)說(shuō),我覺(jué)得這對(duì)于那么多將心血花在這個(gè)社區(qū)項(xiàng)目上的人是不尊重的。”
是時(shí)候該成長(zhǎng)了
布萊斯認(rèn)為,OpenStack已經(jīng)五歲了,應(yīng)該開(kāi)始成長(zhǎng)了。OpenStack已有了穩(wěn)定的核心,因此,到了發(fā)展超出大多數(shù)初創(chuàng)企業(yè)所及的功能的時(shí)候了。
布萊斯告訴記者,“現(xiàn)實(shí)就是這樣,一個(gè)開(kāi)源項(xiàng)目開(kāi)始成長(zhǎng)時(shí),它需要新東西;需要翻譯,需要將錯(cuò)誤消息翻成不同語(yǔ)言的員工,同時(shí)也需要寫(xiě)測(cè)試碼的工作人員。“
布萊斯說(shuō),“大家喜歡挑一些大廠商的刺,如惠普和IBM,他們?cè)谶@些項(xiàng)目里投入了資源,因?yàn)樗麄冎浪麄冃枰谖磥?lái)15至20年里運(yùn)行該軟件。”
不過(guò)布萊斯也承認(rèn),OpenStack在人力、物力和代碼資源方面依靠大牌公司要承擔(dān)一定的風(fēng)險(xiǎn)。
最大的風(fēng)險(xiǎn)是OpenStack 項(xiàng)目會(huì)變得過(guò)于依賴企業(yè)所提供的代碼、代碼的提交者以及金錢(qián)。業(yè)界別的地方也曾發(fā)生過(guò)這種事,例如在2010年,當(dāng)時(shí)IBM退出Apache軟件基金會(huì)的獨(dú)立Java項(xiàng)目Harmony。IBM于2005年加入Harmony,使其獲得一種“獨(dú)立”的Java手段,當(dāng)時(shí)IBM與Sun Microsystems的關(guān)系達(dá)到最低點(diǎn)。
之后甲骨文通過(guò)收購(gòu)SUN接手Java,IBM對(duì)Java社區(qū)進(jìn)程的改革也做出了承諾,并同意與甲骨文一起共同領(lǐng)導(dǎo)現(xiàn)有的OpenJDK項(xiàng)目。同時(shí),IBM退出Harmony,ASF項(xiàng)目Harmony目前已經(jīng)停止運(yùn)作。
惠普現(xiàn)在是OpenStack最大的單一代碼提交者(按公司排名),Red Hat、IBM、Rackspace、VMware、英特爾和思科則排在前十名以內(nèi)。
Rackspace一度排名第一,現(xiàn)已下滑至第5位。而Mirantis則排第三,Mirantis是唯一一家非大牌高科技公司但對(duì)OpenStacker情有獨(dú)鐘的公司。
按類別計(jì)算的話,唯一大過(guò)惠普的提交者是一個(gè)“組織”,包括了雅虎、Canonical、歐洲核子研究中心、Comcast和NTT,由于成員眾多所以就不一一列舉了。
布萊斯感覺(jué)到會(huì)存在風(fēng)險(xiǎn),他表示,由于大牌公司的離開(kāi)可能會(huì)損害該云項(xiàng)目。“但是,我們基金會(huì)在密切關(guān)注這一類的事,在每個(gè)版本上都會(huì)考慮貢獻(xiàn)如何分布。“
“現(xiàn)在,我們正處在一個(gè)健康狀態(tài),因?yàn)樨暙I(xiàn)是分布式的,”他補(bǔ)充說(shuō)。企業(yè)的參與還帶來(lái)了另一種威脅,即碎片問(wèn)題,紅帽、惠普和甲骨文各有自己的OpenStack商業(yè)支持版。
歷史上也教導(dǎo)過(guò)我們,Unix是個(gè)教訓(xùn),看似相同的軟件,IBM、惠普、Sun和康柏為不同處理器定制對(duì)其加以擴(kuò)展。
Linux掐死了上述種種,同時(shí)也掐死了Unix。雖然OpenStack與Linux不一樣,OpenStack是個(gè)由公司和個(gè)人組成的委員會(huì)運(yùn)作的項(xiàng)目,他們各有不同的商業(yè)目標(biāo)。
OpenStack與Linux不一樣,OpenStack是個(gè)由公司和個(gè)人組成的委員會(huì)運(yùn)作的項(xiàng)目,他們各有不同的商業(yè)目標(biāo)。
布萊斯對(duì)他的認(rèn)證計(jì)劃和互操作性測(cè)試寄予厚望。互操作性測(cè)試是今年5月在溫哥華OpenStack峰會(huì)上引進(jìn)的。今年春天,OpenStackers的一個(gè)做法曾引起爭(zhēng)議,當(dāng)時(shí)他們宣布不接受一些NetApp的FC驅(qū)動(dòng)程序,原因是無(wú)法驗(yàn)證它們的整合。這些驅(qū)動(dòng)程序全部從OpenStack被移除。
布萊斯表示,“我們對(duì)未來(lái)一到兩年的展望是,擴(kuò)展、添加各種服務(wù)和功能。例如,大家會(huì)看到我們將添加數(shù)據(jù)服務(wù)功能,我們會(huì)有更多特定的垂直測(cè)試。”