多少年來,IT人見證了開源軟件的成長與挫折。
有時(shí)就同一款產(chǎn)品而言,開源軟件已經(jīng)證明了自己的成功,同時(shí)也遇到一些挫折。開放源代碼,從概念上說,是幫助客戶擺脫針對(duì)特定產(chǎn)品供應(yīng)的產(chǎn)品依賴,降低成本的理想辦法。然而,就像許多人發(fā)現(xiàn)的那樣,想讓開源軟件運(yùn)行起來,最難以置信的障礙在于其復(fù)雜性和對(duì)專業(yè)性支持的欠缺。盡管對(duì)軟件的改進(jìn)工作正在進(jìn)行,新的倡議號(hào)召從網(wǎng)絡(luò)和服務(wù)器設(shè)備兩方面開始優(yōu)化。一些大型的IT公司也正緊隨其后做出改進(jìn),但并不代表能夠馬上解決問題。對(duì)你來說選擇開源軟件是正確嗎?
開源硬件在當(dāng)今的IT界處在一個(gè)非常特殊的位置?,F(xiàn)在的硬件制造商通常會(huì)給特定硬件在名稱和服務(wù)上標(biāo)記價(jià)值(并需要據(jù)此收取相應(yīng)費(fèi)用)。這一理念使得產(chǎn)品名稱涵蓋了質(zhì)量等級(jí)、可靠性和特點(diǎn)等,消費(fèi)者愿意為他們所信任的品牌支付更高的價(jià)格。有趣的是,行業(yè)整合已經(jīng)使許多有特點(diǎn)的硬件供應(yīng)商退出市場。其結(jié)果是,許多服務(wù)器和交換機(jī)的內(nèi)部組件的是非常相似的,即使是在競爭對(duì)手之間。盡管來自不同廠商的硬件產(chǎn)品并不是完全一致的復(fù)制品,這種組件部分功能的相似性足以幫助他們否定競爭對(duì)手特定硬件的優(yōu)勢。
一旦你把這種趨勢與用于從客戶的硬件中提取操作系統(tǒng)的虛擬化技術(shù)相結(jié)合,一些人會(huì)質(zhì)疑專用硬件供應(yīng)商的存在價(jià)值。當(dāng)你把眼光投向互聯(lián)網(wǎng)公司,如Google、Facebook和Amazon,他們已經(jīng)在建設(shè)自己的服務(wù)器和網(wǎng)絡(luò)交換機(jī)方面取得了長足的進(jìn)展。當(dāng)然,大多數(shù)組織根本沒有能力設(shè)計(jì)自己基礎(chǔ)設(shè)施,但他們可以支持開放計(jì)算項(xiàng)目(Open Compute Project),一個(gè)旨在提供社區(qū)方法來創(chuàng)建開源硬件的項(xiàng)目。對(duì)于消費(fèi)者來說,遠(yuǎn)離供應(yīng)商依賴的能力可能會(huì)帶來巨大的成本節(jié)約。這是真正可行的,其真正的意義也遠(yuǎn)比總結(jié)的要點(diǎn)和所需的成本要來的重要。
“內(nèi)部總是相同的”已經(jīng)成為普遍的評(píng)價(jià)。這評(píng)價(jià)對(duì),也不對(duì)。沒錯(cuò),很多內(nèi)部的組件確實(shí)非常相似,或者可能包含許多相同的芯片,如使用Intel處理器。然而,這并不意味著其內(nèi)部協(xié)同工作的方式是相同的。的確,服務(wù)器上的大多數(shù)組件應(yīng)該兼容,甚至?xí)霈F(xiàn)在相同的硬件兼容性列表之中,但這并不意味著它們能夠很好地協(xié)同工作。當(dāng)然,有時(shí)軟件和驅(qū)動(dòng)程序應(yīng)該承擔(dān)責(zé)任,但這也正是為什么很多人會(huì)支付額外的費(fèi)用,來保證所有的軟件和硬件能夠順暢地協(xié)同工作的原因。
這導(dǎo)致使用開源產(chǎn)品需面臨另一重挑戰(zhàn)——缺少技術(shù)支持。在IT領(lǐng)域,事情則變得不同。這是我們無法規(guī)避的事實(shí)。挑戰(zhàn)在于我們何時(shí)、如何處理它。搜索網(wǎng)絡(luò)和討論板內(nèi)容是我們經(jīng)常采用的辦法。當(dāng)這一招不奏效時(shí),我們通常轉(zhuǎn)向技術(shù)支持,它可能會(huì)有幫助,也可能不會(huì)。拋開質(zhì)量不談,至少我們?nèi)匀豢梢垣@得某種幫助。然而,為開源平臺(tái)尋找專業(yè)的支持則更加困難。盡管社區(qū)支持是非常詳盡和有幫助的,但它仍可能缺乏部分或全部傳統(tǒng)支持模式中的服務(wù)級(jí)別協(xié)議。這對(duì)于需要及時(shí)快捷地獲取關(guān)鍵支持的組織來說是很不利的。部分供應(yīng)商會(huì)以有償方式為開源產(chǎn)品提供支持。雖然該模式往往比傳統(tǒng)的硬件供應(yīng)商提供的服務(wù)成本更低,但這對(duì)于想要通過使用開源硬件來節(jié)省成本的公司來說必然是一種損失。
開源軟件或硬件的概念短時(shí)間內(nèi)并不會(huì)消失,并且它們會(huì)持續(xù)成長并變得成熟。但是,它并沒有像預(yù)測的那樣發(fā)展。如果真的如預(yù)測那般,我們?cè)缇湍茉谧烂嫔线\(yùn)行Linux啦!在當(dāng)今的現(xiàn)代世界,數(shù)據(jù)中心的軟件和硬件的意義早已超越了IT設(shè)備本身,正是這些基礎(chǔ)設(shè)施驅(qū)動(dòng)著業(yè)務(wù)的發(fā)展。
在諸如Facebook和Amazon這類公司的IT部門,自定義開源硬件領(lǐng)域的投資具有商業(yè)意義。對(duì)于我們其他人來說,從遠(yuǎn)處來看開源硬件只是覺得很有趣。當(dāng)然,如果這一理念獲得足夠的支持,它將有助于拉低數(shù)據(jù)中心的部分成本。然而,對(duì)于大多數(shù)企業(yè)來說,開源將仍舊與數(shù)據(jù)中心無緣,除非節(jié)約成本比對(duì)所有業(yè)務(wù)的關(guān)注更重要。
我們?nèi)栽诘却_源軟件的這種轉(zhuǎn)變發(fā)生,因此我會(huì)為迎接即將到來的開源硬件領(lǐng)域的變革而做好準(zhǔn)備。