這是一個產業變革的時代。 日益火爆的移動通信市場為什么讓昔日霸主摩托羅拉和諾基亞要么金身難保,要么苦苦掙扎?曾經顛覆了唱片業的蘋果音樂播放器,為何身陷“螳螂捕蟬,黃雀在后”的境地?曾經稱雄全球的日本消費電子工業為何正遭遇全行業的虧損?經歷了3D電視、智能電視后,電視機路在何方? 當人們探究,是什么力量改變了這些風馬牛不相及的市場的游戲規則時,卻找到了同一個答案——軟件。 事實上,用“軟件改變”已經不足以表達軟件所擁有的能量,于是,我們選擇了“軟件重新定義”。 軟件帶來的顯而易見的好處是增加了產品的靈活性。格魯夫在《只有偏執狂才能生存》一書中談到,英特爾在處理1994年發生的奔騰芯片浮點計算缺陷時的糾結,盡管出錯的概率幾乎到了可以忽略的程度,但最終在輿論壓力下,英特爾做出召回所有問題芯片的決定,英特爾為此付出4.75億美元的代價。在第二年推出的Pentium Pro時,英特爾已經為芯片預留了補丁接口,可以像軟件補丁一樣,通過補丁加載微代碼來修改芯片的部分硬件缺陷。 軟件帶來的靈活性還表現在通過軟件升級來不斷改善產品的性能。這種改善是基于時間維度的,因為只涉及單一用途的產品,所以軟件靈活性在縱向上的體現,只是表現在產品性能的改善上。 而談及軟件定義則更多地是以產品的通用性來衡量的,或者說在同一時間點上增進產品的功能。當一個產品平臺上有多種軟件可供使用時,也就意味著該產品具有多種功能,這可以說是軟件靈活性在橫向上的體現。 PC的成功有目共睹,我們可以從三個不同層面探究PC成功背后的因素:從產業上看是規模經濟模式,從市場上看是基于開放標準帶來的競爭,而從用戶角度看PC是一個通用計算平臺。所謂通用平臺就是應用的普適性:當用戶打開Office時,PC就是一個OA設備;當用戶打開游戲軟件時,PC就是游戲機;當用戶打開視頻聊天軟件時,PC就是免費的可視電話?傊,有多少類型的PC軟件,就可以在軟件運行時把PC定義成多少種專用設備。 恒基偉業是一個典型案例。“呼機、手機、商務通,一個都不能少”的廣告在央視鋪天蓋地地播放,成為品牌營銷史上極為成功的經典案例,然而,恒基偉業這個品牌卻日益衰落,原因在于恒基偉業對智能手機的應用整合能力缺乏清醒的認知。 軟件重新定義產業的路徑是,在數字化的基礎上,通過對產品功能的改變和對硬件的替代重新定義產品,進而顛覆市場格局,最終實現對產業的重新定義。 移動通信終端產業便是軟件重新定義產業的典型案例。摩托羅拉曾經稱霸移動通信時代,它的歷史甚至被譽為移動通信史,但當移動通信從1G升級到2G后,話務信道從模擬技術切換成數字技術,通信系統的復雜度提升了一個數量級,摩托羅拉擅長的模擬技術已經難以勝任。加之數字技術中語音清晰度又與通話距離無關,從而又讓諾基亞和愛立信輕易打破了摩托羅拉在語音清晰度上建立的技術壁壘。數字化浪潮只是改變了手機的市場格局,而手機的屬性并沒有多少改變,還是以語音通信為主。 軟件重新定義移動通信終端產業應該從3G開始。從2G到3G,最大的變化在于從窄帶到寬帶。當數據取代語音成為通信內容的主流后,應用軟件繁多的智能手機取代了功能單一且不能更新的功能手機。當用戶開啟應用時,實際上是在用該應用賦予智能手機以特定的功能,也可以說是在用該應用軟件重新定義智能手機。 軟件無線電正從技術上改變人們對移動通信技術認知。智能手機與其說是通信設備不如說是計算設備,當擅長數據的蘋果、谷歌等計算廠商取代了擅長語音的摩托羅拉、諾基亞等電信廠商,當軟件的顛覆性在技術、產品、企業、市場等層面顯著體現出來時,說軟件重新定義了移動通信終端產業,應該并不為過。 再看一下蘋果的音樂播放器iPod和音樂商店iTunes的例子。我們可以說軟件重新定義了整個唱片業,但很難說軟件重新定義了音樂播放器,畢竟iPod功能還是單一的,只能下載歌曲,無法下載應用。最終,iPod市場逐漸被智能手機蠶食也是必然的。 類似地,未來的電視機只不過是放大的、掛在墻上的平板電腦,電視只是其多種功能的一種,且被IP化。當電視機不再需要機頂盒,只需要一根以太網線時,它已經是臺標準的計算設備,說軟件重新定義電視機產業并不為過。日本消費電子產業的衰敗主要是日元對美元升值引發,但與其賴以生存的精密機械和電子技術受到計算技術的強烈沖擊不無關系。 讓我們回到IT領域。軟件定義的數據中心成為當前的熱點,主要在于虛擬化技術的廣泛使用。對于服務器來說,虛擬化不僅把物理設備虛擬成邏輯設備,讓應用與硬件架構無關,而且還可以通過虛擬機的方式,同時提供不同的操作系統運行環境。當服務器、存儲設備和網絡設備都被虛擬化后,數據中心也就從以硬件為導向變為以應用為導向。軟件定義的數據中心不僅可以迅速部署應用,且能動態地滿足應用所需的計算、存儲和網絡資源。 那么,軟件定義的產品如何實現最優化呢?現場可編程門陣列(FPGA)可以從硬件的底層實現軟件定義。拿通用CPU來說,它只能將各種計算類型的共性算法集成到CPU中實現硬件加速,如多媒體指令集。另一個問題是對于特定的應用,CPU總有部分冗余的硬件。當FPGA整合進CPU后,可以根據不同應用算法對CPU的需求,將FPGA初始化為相應的硬件算法加速器,從而在增強CPU通用性的同時,也使得CPU可以針對特定應用進行優化。 除了增強產品的通用性,企業還應在減少產品的復雜性上下功夫,以抓住軟件重新定義帶來的機遇。 企業的生存之道是不斷提高技術的復雜度,并將技術的復雜性屏蔽在產品或服務中,同時提供開放的接口。技術的復雜度是為了競爭的需要,在產品層面屏蔽技術復雜性是為了更好的用戶使用體驗,而開放的接口則提供了一個良好的生態環境,也可以說開放的接口為軟件定義產品提供了可能。(中國計算機報) |