?

開源的力量

2015-12-27 09:11文郭嘉凱程夢瑤
軟件和集成電路 2015年3期
關鍵詞:開源架構軟件

文郭嘉凱 程夢瑤

開源的力量

用“忽如一夜春風來,千樹萬樹梨花開”來形容近兩年開源技術在國內的發展并不為過。

在經歷前些年的平穩發展后,最近兩年,開源技術的普及速度明顯提升。包括個人開發者、企業用戶、IT服務商以及各大IT廠商在內,對于開源技術都表現出了非常高的熱情,并積極地將開源技術應用到企業的IT實踐中。

據Gartner預測,到2015年將有85%的商業軟件會使用開源技術。到2016年至少95%的主流IT企業和組織將會直接或間接地在其關鍵任務方案中使用開源軟件。企業使用和參與開發開源軟件的動機僅是促進本身的創新和減少開發成本,更是能夠緊密地跟隨技術發展趨勢,甚至對行業的發展方向產生影響。

可以看到,如今開源技術已經成為很多企業在進行信息化建設時的主要選擇。甚至,已經從技術變為企業業務創新和發展的重要驅動力之一。

而未來,隨著開源技術的逐步成熟以及企業對開源技術的運用能力逐步提升,開源技術勢必會爆發出更大的力量。

開源在中國的崛起

在中國,航空業應該是采用開源技術最深入的行業之一。而在國內航空業中,南方航空公司(以下簡稱南航)則是與開源技術“結緣”最早企業之一。

早在2008年時,南航就成立了專門的項目組,對開源技術進行研究。當時,南航的信息化建設遇到了一些挑戰。

在2008年以前,南航主要做的是面向企業內部的信息化。因為企業內部的員工數量是確定的,因此業務高峰值自然也是可以預見的。所以,南航可以輕而易舉地根據這些已知的需求構建一個穩定的IT架構。

但是隨著互聯網和電子商務的興起,事件營銷變成常態,南航按照傳統理念構建的IT系統已不堪重負。

比如,在燃油費上調的前一天晚上,購買機票的人數會大增,這給IT系統造成了非常大的壓力。

傳統的IT架構無論是在處理性能還是在可擴展性方面都不能滿足互聯網應用的新需求。

為了保證系統的穩定性和可靠性,南航使用了許多高端的設備,比如小型機等。即使如此,在傳統的IT架構中,依然難以有效地避免設備的單點故障或處理瓶頸。

而此時,一些知名的互聯網企業,比如eBay、淘寶網等,它們大都采用了基于交易的IT架構,并且大量應用了開源技術和產品,將工作負載分散到多臺PC服務器上,這不僅可以大大降低系統的整體擁有成本,而且可以快速響應業務需求的變化,同時還能保證系統的可靠性和可擴展性。

因此,從2009年開始,南航開始在IT系統建設中采用開源技術。

例如,2009年,南航在開發客戶行為數據庫(CBD)系統時,全面采用了開源技術。如果按照傳統的方式構建CBD系統,整個項目的投資至少要達到上千萬元,但是采用開源架構后,硬件設備的采購成本僅兩三百萬元。南航還有一個已經使用了近十年的呼叫中心。2011年6月,南航對原有的呼叫中心系統進行改造時就全面采用了開源的架構。

據悉,如今南航在每年50~60個新項目中,從操作系統、負載均衡到開發框架,大多數都會采用開源技術。而在南航CIO胡臣杰看來,從集中走向分散,并用廉價的設備替代原有設備,這并不會影響服務器的計算能力、可靠性和穩定性。提到開源的好處,胡臣杰則坦言:“開源并不是CIO自己給自己加了個套兒,而是奠定了長遠發展的技術基礎。因為,開源不僅降低了成本,同時也大大增強了IT的靈活度和對業務的響應速度?!?/p>

對于開源,過去有人認為其在企業中普及的最大問題是安全。因此,對于如銀行、電信等對安全性要求很高的行業而言,開源很難普及。但近兩年開源技術在國內的應用現狀,卻顯示事實并非如此。

成立于2006年的農信銀資金清算中心有限責任公司(以下簡稱農信銀中心,是經中國人民銀行批準,由全國30家省級農村信用聯社、農村合作銀行、農村商業銀行及深圳農村商業銀行共同發起成立的全國性股份制支付清算服務企業,主要負責成員單位之間的資金清算業務。

2011年,農信銀中心為改善農村地區支付服務環境、提升農村合作金融機構業務發展水平,投資建設了一套共享的手機銀行系統,利用這套系統,成員單位可以開展手機銀行業務,而無需再自己投資開發。

在很多人的傳統認識中,如此重要的一套系統,采用開源技術的可能性微乎其微。但農信銀中心卻大膽地采用了開源技術:選擇的虛擬化平臺是紅帽公司推出的一款開源虛擬化管理解決方案RHEV3.0。

那么,究竟是什么原因讓農信銀中心有如此大的勇氣來擁抱開源技術呢?

對此,農信銀中心運行保障部總經理助理姚春楊表示,方便快捷的部署、合理的成本是當初選擇開源技術的一個主要原因,而掌握產品選擇的主動權、有效避免供應商鎖定也是原因之一。

姚春楊坦言,采用開源產品搭建系統基礎運行平臺的確承受了一定壓力,但他對這套系統有充分的信心,而這份信心則來自于對虛擬化及開源產品的了解、來自事前充分的測試和周全的準備。

在姚春楊看來,人們對開源技術的擔心很大一部分來源于不了解,還沒有用就認為這個東西不行,從心里就把它否定了。產品好不好、功能夠不夠用,用過之后才知道。

“值得一提的是,該項目從上線到正式對外發布,有相當長的一段內部試用階段,這給了項目組檢驗產品的時間。系統如果真出現問題,我們也有足夠的時間來處理。而且手機銀行也是我們新上的業務系統,業務量的增長會有一個過程,因此給予我們團隊足夠的時間來學習和掌握這個虛擬化平臺?!币Υ簵钫f。

在我國的三大電信運營商中,中國電信是唯一設立云計算子公司的企業,中國電信“向云轉型”的進程在2010年正式開啟。

結合自身電信服務提供商的業務角色,中國電信在戰略規劃初期就明確了私有云和公有云雙線并舉的企業級云計算戰略。而作為一家從傳統走向創新的電信服務商,中國電信的公有云建設目標是,面向政企客戶、互聯網客戶提供標準化的云產品和差異化的云解決方案。

要搭建面向公眾的公有云服務,中國電信首先需要擁有一個統一公有云IT支撐系統,以實現全網資源的統一調度、快速交付和精細服務。這意味著要搭建一個云計算資源管理的基礎平臺,它類似于一個對生產資料、供應鏈進行管理的ERP系統,可以看作是一個“IT ERP”平臺。

在“IT ERP”平臺(即云管理平臺)選型的過程中,中國電信對多個技術與應用維度進行了綜合考量。從自身的開發能力,以及服務提供商角色對平臺擴展性的要求等角度考慮,中國電信選擇使用開源云平臺。此后,中國電信又對當時市場中主流的多款開源云平臺的資源調度能力、兼容性、設備管理能力、易用性和可靠性進行了綜合評估,最終選擇基于CloudStack搭建自己的云管理平臺。

談到為什么選擇開源技術搭建云平臺,中國電信股份有限公司北京研究院云計算產品線總監雷葆華表示,“企業選型的核心關注點應該是云管理平臺的適用性。以開源和閉源平臺選型為例,閉源管理軟件的優點在于功能強大、穩定性好、硬件的兼容性好,但同時它們的組件擴展性有限,安裝維護較為復雜,需要專業化的團隊做支持服務?!?/p>

他建議,如果企業的IT資產較多,系統環境較為復雜,對安全性和穩定性的要求高,且自身的開發能力有限,選擇閉源軟件就是非常合理的。反之,對于對平臺靈活性和擴展性要求高、計劃投入資金有限,且具備一定研發和技術維護能力的用戶,則可以嘗試開源解決方案。

“對于中國電信來說,選擇CloudStack更多地是看重它簡單易用且學習、部署和維護成本低的優勢。而對于企業的云管理平臺選型而言,沒有最好的產品,只有最適合的產品。企業用戶應該從自身的業務需求出發做出選擇?!崩纵崛A分析道。

上述三個案例并非個案。事實上,最近兩年,已經有越來越多的國內企業開始采用開源技術來進行IT系統的構建。而且,所分布的行業越來越廣泛,同時,開源技術也已經從最初的邊緣應用逐漸向關鍵性應用、核心應用滲透。

開源技術進入中國已經有十幾年的時間,在相當長的時間里,開源技術并沒有得到國內企業的認可,而且,一些以開源產品為主營業務的IT企業,甚至遭遇了生存困境。

事實上,在當時,不僅是國內市場,在全球市場,開源技術的發展也都曾面臨困境。

2009年,開源陣營的標志性企業SUN公司被甲骨文收購,這就被很多人認為是開源界的悲哀。

恩信科技總裁劉有濤在當時曾表示,Sun作為開源陣營的標志性公司、全球最大的開源軟件提供商被甲骨文收購,其實等于就是被滅掉了,這次收購對開源界來說是一個沉重的打擊,也是開源界的悲哀。對此他十分擔憂,“一是對開源軟件未來的擔憂,二是對壟斷企業肆無忌憚擴張的擔憂?!?/p>

2007年從美國回國創業,創立恒拓開源(天津)信息科技有限公司(以下簡稱恒拓開源)的馬越,對于當時開源技術在中國的發展狀況記憶猶新。

“那時,我和用戶在講開源時,用戶都以為是在說‘開源節流’,由此可見當時國內對于開源技術的認知還是很模糊的?!?/p>

用戶對于開源技術認知的模糊,自然使得開源技術在國內的發展并不盡如人意。

不過,開源技術的這種發展困境并未持續太久,到2010年左右,開源技術在國內的發展開始呈現出明顯的上升勢頭,最近兩年,更是急速升溫,形勢一片大好。

“最近兩年,用戶對于開源的接受程度已經大大提高,有一些CIO在進行IT系統建設時,已經將開源技術作為首選,這確實是一個非常大的變化?!瘪R越說。

在擬定POS銷售系統重構方案時,益豐大藥房連鎖股份有限公司信息副總監孫浩在重新思考如何搭建未來架構時,就將開源列為他們重點考慮的選項。

那么,是什么原因使得開源技術獲得了用戶的青睞呢?

互聯網企業的示范效應

毫無疑問,互聯網企業和開源技術之間有著一條天然的聯系紐帶,甚至可以說:沒有開源技術,就沒有今天如此繁榮的互聯網企業。以全球最大的互聯網企業之一Google為例,在其發展的過程中,開源技術一直扮演著十分重要的角色。

事實上,在企業使用開源和貢獻開源方面,Google一直是行業的典范。一直以來,Google都在極力推廣和倡導開源,并發布了一系列開源項目。這是因為Google從開源軟件中嘗到了甜頭,如果沒有開源軟件,Google也難以達到今日的成功。

開源軟件也是Google用來對抗“桌面軟件霸主”微軟的利器。甚至可以說Google就是構建在開源軟件上的,其基礎設施及大量產品中都使用了大量的開源軟件。單單一個Chrome瀏覽器就使用了100多個開源軟件。開源軟件具有開放、共享、自由等特性,這是很多企業和開發者選擇它的主要原因,Google也不例外。

眾多優秀、成熟的開源項目的存在,使得Google根本不需要重新發明或購買昂貴的產品,使用最少的人力、物力就能很快構建出一個高性能的產品或系統來。在Google上百萬臺服務器中,開源軟件可以為其節省一大筆開支,并且在定制修改上更加靈活。而通過社區的力量,開源軟件也更加穩定、安全性更高。

同時,Google在開源中嘗到了大量的甜頭,比如Android,自2007年以開源形式發布以來,其陣營呈現出了爆炸式增長。如今已經成為市場份額第一的移動操作系統。

而在國內互聯網企業中,BAT都是開源技術的受益者。其中,阿里巴巴更是因其所掀起的“去IOE運動”而備受業界矚目。

阿里巴巴首席技術官王堅是“去IOE”的提出者,當時王堅負責集團每年IT預算和規劃,隨著企業業務的不斷發展,對IT系統的需求也越來越強烈,這使得企業在購買硬件設備、軟件方面的成本越來越高,這時王堅意識到對于傳統IT廠商的依賴使得相關技術及其維護已超過自己的掌控范圍。例如,大存儲對客戶而言基本就是“黑盒子”,客戶都不能自行進行重要的維護,主要依賴廠家通過WAN網絡或電話拔號連接上進行管理維護。這使淘寶和支付寶的長遠發展問題也受到束縛。因此,從那時起,阿里巴巴便開始向開源系統轉移。

阿里巴巴最早依賴商業軟件,擁有當時亞洲最大20多個節點的Oracle RAC數據庫集群,而如今,阿里巴巴成為開發使用開源軟件MySQL最好的企業之一,研發自己的關系數據庫OceanBase。

從用Oracle做處理數據,到用業內單個機群節點數最多的Hadoop集群,再到用自己飛天平臺上的ODPS,阿里巴巴的IT架構從“商業軟件”、“開源軟件”最終演變為自主技術和自有云計算技術。

國內另一互聯網企業,京東商城云平臺開發者服務組高級經理郭理靖則表示,開源軟件在京東整體架構轉換過程中起了重要的作用,這些開源方案凝聚了無數人的智慧,同時也為京東節省了大量的開發資源和時間。

對此,紅帽公司大中華區總裁張先民則表示,在過去的一兩年移動互聯網在中國起了革命性的作用,推動了各行各業的創新。

以“BAT”為主,這三家公司基本上全部采用了開源技術,在他看來,互聯網企業引入開源技術,創新速度得到加快,成本得到降低,也因為互聯網企業更多地采用開源技術,也使開源技術越來越受到重視,互聯網企業與開源技術是一個互相影響的關系。

因此開源目前在中國處在IT創新的浪潮之巔,而各行各業都開始轉向開源。國內的去“IOE”運動,同時也助長了開源。因為“IOE”基本上是傳統IT的巨頭在做,傳統IT的方法慢慢會被取代,開源則逐漸興起??偨Y來說,從“BAT”、移動互聯網的興起,到“IOE”的逐步沒落,目前開源在中國已經成為IT的主流趨勢。

互聯網企業的成功應用,使得行業用戶看到了開源技術所帶來的好處和價值。特別是阿里巴巴所推動的“去IOE運動”,更是讓一些大型企業用戶,開始嘗試采用開源技術來構建自己關鍵的應用系統。

談到互聯網企業對于開源技術的應用,中國建設銀行信息技術管理部副總經理王申科表示,“分布式架構+開源軟件”是互聯網企業IT架構的基本特征。x86服務器是互聯網應用基本計算資源,例如Google、阿里等公司,每個數據中心動輒部署上萬臺、幾十萬臺和百萬臺x86服務器,進行動態資源調度。開源操作系統Linux、開源web服務器Apache、開源數據庫MySQL、開源腳本語言Php/Perl……這些著名的開源軟件支撐了互聯網公司發展。開源軟件的發展同樣離不開互聯網發展的支持。

初期的開源軟件代碼缺陷和設計缺陷很多,正是通過應用發現軟件缺陷、不斷修補的方式,既支持了互聯網公司的發展,又促進了開源軟件的發展。從對開源軟件的使用和修改開始,互聯網公司就逐步積累和掌握了自主研發能力。

“從應對市場的整體效果看,互聯網分布式架構明顯優于商業銀行傳統集中式架構,核心差別在于兩類不同的應用架構理念,以及兩類不同的技術團隊管理、支持方式。因此,商業銀行應從應用入手,引入分布式架構和開源軟件,構建集中式和分布式共存的架構體系。著手調整商業銀行傳統的技術架構和供應商管理方式,制定商業銀行的技術架構設計規范和部署策略,實現架構的科學管理?!?/p>

云計算、大數據的推動

云計算、大數據的發展,也是開源技術在國內迅速升溫的重要原因之一。特別是云計算,其天然的開放基因與開源技術可以說是完全契合??梢钥吹?,目前在國內最熱門的幾大開源技術,如Hadoop、OpenStank、CloudStack等,都是伴隨著大數據、云計算而快速發展的。

“從技術的潮流來看,無論是云計算還是大數據,其實推動技術發展的主要力量都來自于開源社區?!奔t帽公司大中華區技術總監劉長春說。

以OpenStack為例,其已成為開放融合云計算領域的重要陣營和力量,隨著眾多技術極客和云計算大佬的加入,不僅使得OpenStack本身影響力更大,其成長環境也日益成熟,這進一步加快了OpenStack商業進程的加快和商業模式的多樣性。

有數據顯示,截至目前,已經有來自全球十多個國家的上百家IT相關領導者企業加入OpenStack組織,其中包括IBM、Dell、HP、Intel等巨頭。而隨著新興市場的快速成長,OpenStack已經成為IT業事實上的工業標準,基于OpenStack的云計算中心已經成為業界事實上的云計算標準配置和應用基礎。

作為國內知名的IT服務商,文思海輝技術有限公司(以下簡稱文思海輝)在發展云計算業務時,就將OpenStack作為其重要的支撐力之一。談到開源技術和云計算的關系,文思海輝高級副總裁吳凱表示,開源技術是幫助文思海輝云計算服務在用戶中落地的重要工具。

據吳凱介紹,早在2011年時,文思海輝就開始了對OpenStack技術的研究,并推出了自己的云計算解決方案HSCould。

當時,文思海輝正在進行企業的業務轉型和創新,開始應用大數據、移動應用、云計算等新技術,而OpenStack也就成為了文思海輝在云計算方面的一個“落腳點”。

對于采用OpenStack技術,吳凱表示,包括IT廠商和用戶在內,采用開源意味著技術和商業上的更多收益。開源的平臺意味著不會被某個特定的廠商綁定和限制,而且模塊化的設計能進行開放性的技術集成,從而來滿足自身業務需要,為客戶節約了大量的成本的同時也保持可系統的靈活可擴展性。同時,OpenStack公共云的兼容性可以使企業在根據其規模和需求將數據和應用遷移到基于安全策略的、經濟的和其他關鍵商業標準的公有云中。OpenStack社區、技術和架構的開放性,為傳統數據中心的“云化”和新一代云數據中心的創建提供了廣泛、靈活的運用空間。

吳凱坦言,最初文思海輝在進行選型的時候其實考慮過CloudStack,不過因為覺得OpenStack的支持廠家更多,社區更活躍,在中國的OpenStacker人數又比較多,所以選擇了OpenStack?!澳壳翱磥磉x擇是正確的?,F在國內的互聯網企業已經在全面轉向采用Openstack技術構架建設私有云,以及對外服務的公有云平臺。但目前傳統企業客戶很難獲得像互聯網企業那樣的強大技術研發能力,需要有在Openstack架構之上有過長期積累的服務提供商配合支持,來將Openstack的構架優勢及成本優勢實現出來?!痹趨莿P看來,像文思海輝這樣的IT服務商,已經在應用Openstack技術方面積累了豐富的經驗,因此,可以幫助企業用戶搭建云計算平臺。

“文思海輝協助開發的公有云服務已經在國外推行了很久,積累了豐富的經驗?,F在我們把累計下來的這些經驗跟國內的市場實際情況相結合,最終得出一套符合我國公有云、私有云發展的方法論?!眳莿P說。

業務創新驅動開源技術發展

隨著市場競爭的日益激烈,業務創新已經成為企業發展過程中不可或缺的競爭力之一。在業務創新之中,IT技術已成為最重要的驅動力之一。而開源技術由于其所具備的開放、靈活、低成本等基因,成為很多企業用戶在業務創新時的重要技術選擇。

“南航每年將IT預算的70%用于業務創新。開源技術可以很好地支撐業務創新,不僅可以大大降低開發成本、運維成本,而且開源產品可以替代一些專用的模塊,應用十分靈活,而且擴展性好,更能滿足企業對敏捷性的要求?!焙冀芙榻B說,“我們鼓勵南航的技術人員大膽采用開源技術,并且深入鉆研底層技術,成為IT技術高手,這樣才能不斷提升自主研發的實力,更好地滿足企業IT創新的需求?!焙冀芙榻B道。

“傳統的軟件開發商都在自己的內部創建和開發產品,而開源,則有很大的不同—它并不是從零開始,技術愛好者們是在一個共同的基礎之上進行再次創新。開源項目提供了一個軟件基礎,無需讓創新項目再從頭開始?!狈治鰩烰on Oltsik表示,進而它可以被定制,并有助于加速開發進程。OpenStack就是一個非常典型的例子,如今,越來越多的企業開始使用OpenStack來構建與亞馬遜EC2類似的云服務。

事實上,隨著互聯網的普及,有越來越多的傳統企業正在向互聯網轉型,在這一轉型中,開源技術扮演著至關重要的角色。

以銀行業為例,目前國內銀行在進行網絡銀行、手機銀行業務建設時,所采用的基本都是開源技術和架構,而這在幾年之前是不可想象的。

之所以出現這樣大的變化,是因為國內銀行業亟需向互聯網金融轉型,需要借助開源技術來進行互聯網業務的創新。

再比如制造業和零售業,目前都在大談O2O,并將其視為是企業未來轉型的必然方向。

而在O2O的建設過程中,無論是在線平臺的建設,還是大數據系統的應用,都離不開開源技術。以大悅城為例,其在搭建大數據分析系統時,采用的就是Hadoop平臺。

在中糧置地研策總監張巖看來,開源技術的采用,使得企業可以在大數據分析的基礎上,進行更有針對性的業務創新。

警惕陷阱

開源技術的好處和價值已經毋庸置疑。那么,在企業實際應用過程中,是否會存在一些困難呢?

安全性一度被認為是開源產品的軟肋,但近幾年發生了變化。

在2014年Black Duck發布的報告中顯示,有72%的受訪者因為安全而選擇了開源產品。一大原因是開源軟件允許用戶查看代碼,發現其中潛在的漏洞?!拔曳浅O矚g開源產品的透明度,”First Financial Bank的信息安全官丹尼爾·波莉表示,“使用開源產品,你可以清晰地看到軟件與數據交互過程?!?/p>

據悉,該銀行一直在使用Snort。如今,商業公司正在越來越多的參考開源產品的做法,不管是在安全性還是在其他方面,波莉補充道。

由此可見,安全已經不再是困擾企業采用開源技術的難題。那么,企業是否就可以高枕無憂呢?

在神州租車信息系統的建設中,用到了不少開源技術,對此神州租車產品與技術中心副總經理張益軍認為選用開源軟件有四大好處:極大地降低企業成本(費用、時間和人力);代碼可自我定制和修復;好的開源軟件是一個生態系統;培養人才,可為技術人員提供一條提升能力的途徑。不過,對于開源技術,張益軍認為企業在選用時也需避開一些“陷阱”。

事實上,在具體的技術選型過程中,張益軍做了大量的調研和走訪,發現了一些盲目使用開源軟件可能帶來的陷阱,企業在選擇過程中一定要避開這些問題,少走彎路。

比如使用質量不高或小眾的軟件,使用開源軟件定位與自己的需求不匹配;不及時更新開源軟件;對開源軟件停留在使用階段,不投入人力分析與研究;缺乏對開源軟件的問題定位能力。

對于企業選擇開源技術的原則,張益軍結合神州租車在考慮開源技術時的一些思考,做了以下歸類:

看定位。分析不同開源軟件的定位與優勢;充分了解自己需求特點;選擇與自己需求最匹配的開源方案。

看出身。開源軟件背后支持的企業或基金會的實力。

看人氣。使用該產品的公司數量;發揮從眾心理。

看場景。使用該產品的應用場景;認識該產品的不足。

而想要用好開源軟件,張益軍認為在正確選型的基礎上,企業還要深入研究使用的開源軟件,從而具備一定的問題解決能力和代碼修復能力。與此同時,企業還需及時跟進社區的最新信息。

人才缺乏和標準缺失

企業采用開源技術的另一大困難在于人才和技術能力的缺乏。目前,絕大多數國內企業用戶在開源方面的人才和技術儲備都十分有限,而這將嚴重制約企業采用開源技術的應用效果?!拔腋杏X目前國內開源人才的需求確實遠大于供給,中間存在一個斷層?!睆埾让裾f道。

因此,IT服務商的作用就顯得尤為重要。目前,國內已經有一些領先的IT服務商具備了開源系統的建設和服務能力,企業用戶如果自身人才和技術能力不足,可以選擇和IT服務商合作,來進行開源系統的建設。另外,企業也可以選擇公有云運營商來實現與開源技術的擁抱。

王堅就表示,“‘去IOE’不是簡單改變軟件和硬件本身,用另一種軟硬件簡單地取代已有的軟硬件,而是用新的互聯網技術和架構取代傳統的IT技術和架構。阿里巴巴本身并不賣軟件和硬件,但這種技術能力可以用云服務的方式來提供給第三方使用,讓云計算徹底改變傳統IT的基礎架構。對大多數企業而言,‘去IOE’最好的解決方式是采用云計算,而不是買來一臺新的機器替代掉原有機器?!?/p>

此外,隨著開源技術應用的日漸普及,目前國內開源方面的人才積累也在快速增長?!耙荒昵霸谙愀蹍⒓娱_源大會的時候,有一個消息讓我感到非常振奮和高興,目前全球OpenStack的貢獻者北京是最多的,也是全球最多的。目前中國開源人才正在急速增加,因為開源在IT浪潮之巔,很多IT人員慢慢轉向開源領域?!睆埾让窠榻B說,紅帽公司在中國也開了很多開源課程培訓班,每年有上萬人通過紅帽的培訓和認證?!敖衲?,我們在培訓上會加大力度,希望為中國培訓更多的開源人才?!?/p>

在采訪中,企業CIO們對于開源技術的另一個擔心是,當代碼量超過一百萬行的時候,開源代碼的質量是否會呈現下降的趨勢?而與此相比,商業軟件的代碼質量基本上保持不變。

對此,劉長春則認為恰恰相反。他們覺得開源的代碼質量最高,反而閉源的代碼問題很多,“之所以這樣講是因為開源的代碼有很多人在看、在維護、在檢查。至于說代碼超過多少行之后質量會怎么樣,我覺得這是一個見仁見智的問題。像紅帽公司的研發團隊最重要的工作就是把從開源社區拿到的代碼,通過工程化的手段,通過質量的檢查來保證代碼的品質,為客戶提供給像閉源公司同樣品質的企業級產品。紅帽企業級Linux就是一個非常典型的案例,當年紅帽開始做Linux的時候,IDC的報告就指出,在x86的平臺上,只有10%~20%的平臺在使用Linux,剩下70%~80%都是在使用Windows平臺,但是現在IDC的數據報告結果已經反過來了,相信這就是對代碼品質最好的證明?!?/p>

表 開源技術的完整技術路線

此外,標準的統一也是開源技術普及所面臨的挑戰之一。目前,開源技術并沒有統一的標準,因此,企業在選擇開源產品或服務商時,往往會面臨從何入手的困惑。

打造國內開源生態系統

不可否認,開源技術在中國的發展確實還有一些問題和障礙。而要解決這些問題,單靠一兩家企業顯然是無法實現的。

因此,如何更好地打造國內的開源生態系統,就成為開源技術能否更好地在企業中落地的關鍵因素之一。對此,國內一些領先的IT服務商已經有所認識并開始行動。

自創立恒拓開源公司之日起,馬越就把建設開源生態系統作為在國內推廣開源技術最重要的工作之一。在他看來,社區才是推動開源技術和人才發展的“搖籃”?!八?,我們一直在認真地打造互聯網開源社區,目前開源中國社區的注冊用戶數量已經超過200萬。2014年,我們又打造了一個開源的開發云平臺,讓開發者能夠把項目沉淀在互聯網平臺上。目前,在平臺上已經產生4000多個本土的出色的開源項目?!?/p>

談到接下來的規劃,馬越表示,開源中國在過去只為從業者提供一些信息和資源,未來將會深入為開發者服務。另外,馬越還認為,大學生能迅速成為一個掌握開源力量的開發者。因為大學生學習時間充裕,并具有熱情和激情,這也是一切創新所需的原動力。這兩點能促使大學生擁抱開源,世界上很多偉大的軟件都是大學生編寫出來的。

在馬越看來,在高校普及開源技術是開源中國社區義不容辭的責任,“雖然做校園推廣是一個艱巨、辛苦,不會有太大的商業收益的活。但是在責任之下,我們還是希望去做這件事情。我們希望今年能在全國50所大學里,做一些推廣開源技術的活動?!瘪R越說。

同樣,文思海輝在開源生態系統的建設方面也不遺余力。過去兩年,文思海輝先后加入了“中國開源云聯盟”、“開源社”,對此,吳凱坦言其目的就是為了更好地促進中國開源生態系統的建設和發展?!袄瞄_源技術使得中國軟件服務企業能夠快速積累云平臺的基礎能力,聚焦于提供云平臺系統整合、服務定//用戶門戶和監控管理等高級功能。文思海輝已經采用基于Openstack開源技術為客戶定制開發了頗具規模的電信級商業公有云平臺,并且將研發經驗和中國開源云聯盟的會員企業交流分享,共同發展?!?/p>

開源的趨勢已經無可阻擋,而隨著開源技術的普及,它的力量將愈發強大。

對企業而言,是否能掌握并很好地駕馭這股強大的力量,將成為企業競爭和業務創新的重要驅動力之一。因此,國內企業應積極地擁抱開源技術,并將開源技術應用到企業的IT建設和業務實踐當中,才有可能掌握開源技術,并為自己所用。

就像一位CIO所言:“剛開始采用開源技術只是想嘗試嘗試,但一用就上癮了。當你沉浸在開源的世界里,你才能真正感受開源所帶來的巨大力量?!?/p>

猜你喜歡
開源架構軟件
校園武術“學、練、賽”一體化實踐探索
禪宗軟件
功能架構在電子電氣架構開發中的應用和實踐
工業軟件 自主創新
傳播開源精神 共迎美好未來
基于B/S架構的圖書管理系統探究
構建富有活力和效率的社會治理架構
五毛錢能買多少頭牛
2019開源杰出貢獻獎
VoLTE時代智能網架構演進研究
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合