非消費性嵌入式軟體平台變天不易
在非消費性嵌入式市場中,Windows向來是主流,這幾年Android智慧型手機大有斬獲,Google雖似有意將之推往消費性市場之外,不過面對微軟的長年佈局與完善開發環境下,Android目前仍難突破性的斬獲。
一直以來,非消費性嵌入式系統市場多半是被微軟Windows Embedded所佔據,僅有少數的大企業產品願意使用Linux作為平台,Linux標榜開源、易客製化,且程式碼開源,對工程師而言,也不是困難的系統,理應是最佳的平台,但多數的廠商採用Linux的意願依舊低落,尤其越大規模使用的系統,如售票機、博奕機等等,若恰巧遇見其當機的畫面,多半還是那一兩個熟悉的微軟經典當機畫面,微軟的系統就效能而言並非絕佳,卻能夠得到多數廠商的支持,原因仍在於微軟的系統是屬於封閉的開放系統,這句看似矛盾的解釋,卻是微軟最大的利基。
長期使用習慣 造就微軟獨佔市場
微軟系統的優勢在於平台封閉,卻是可透過付費取得使用授權,不論加載了何種介面,基礎架構仍脫離不了Windows,且硬體廠商對於Windows相關的驅動程式開發較為積極,若開發過程之中,軟硬體遇到問題也較Linux容易解決,而Windows的介面也較為一般人所熟悉,當客戶遇到小問題,容易自行排除或透過電話聯絡協助排除。
對照於Linux,雖然早年有Red Hat等組織,但這些系統缺乏平易近人的圖形化介面,對一般的工程師雖不是問題,只是對客戶而言,由於介面不熟悉,並非容易維護的系統,自然會影響客戶採用的意願;而後雖有許多採用圖形介面之社群,但組織規模以及強制力不高,僅能吸引少數死忠用戶,加上用於系統整合,必須考慮到系統安定以及維護難易等條件,至於效能最佳化,並非最主要的問題;而環境因素亦是Windows得以稱霸的主因,誠如許多批評所言,Windows一直以來都不是最好的作業系統,然而因策略得宜,使得Windows得以成為被普羅大眾所接受的作業系統,加上易與企業內部平台結合,更是微軟在嵌入式平台的優勢。
但Linux真的沒有突破的機會嗎?這是一個有趣的問題。
聲勢大雨點小的Android
過去幾年Google藉由智慧型手機掀起的Android熱潮,就基礎而言,誠如Bill Gates所說,Android不過是 Linux的一個新分枝,而且Android系統是針對智慧型手機平台所設計,目前仍僅著重於此,對嵌入式系統產業看似無關;過去一度在 Google的號召力下,Android彷彿有點石成金的作用,從手機到數位家電,甚至到低階電腦,採用Android取代Windows的傳聞不斷,更由於宣佈Chrome此一針對低階電腦之雲端OS後,連微軟也感受到不小的壓力,不過後來的發展似非如Google所料,就工控領域的嵌入式設裝置來看,目前僅有少數廠商推出數款產品,這兩年觀察下來,似乎僅為測試市場之用。
其實就Android的整體配套來看,在非消費性嵌入式裝置這塊市場應該可以有所作為,目前許多非消費性的嵌入式系統之控制介面逐漸改以觸控作為控制方式,且有越來越多的廠商投入相關軟體開發,加上硬體廠商的大力支援,對於客戶,Android的知名度比Linux本身更高,打著Android的名號應該較Linux更容易被接受,不過事實並不然。
當初Android之所以受到廠商注目,除了Google的號召力外,Android具備一套系統橫跨x86以及嵌入處理器領域,並且與兩者硬體廠商達成良好合作關係之系統,這對於過去的Linux甚至Windows,都是少見的情形。
Google態度不明 Android幾近放生
如果對於嵌入式系統軟體開發,僅需單一平台,就能橫跨嵌入式處理器以及x86硬體,何樂而不為?況且嵌入式處理器效能不斷提昇的現在,以及節能為前提的趨勢,能否支援嵌入式處理器平台又更相對重要。至於介面,使用新介面完全取代基礎介面原本就是嵌入式應用的重點,況且Android亦遵循 Linux的特色,可完全取代現有的使用者介面,對於系統規劃,又更容易打造完整的介面,即便沒有基礎介面的開發能力,至少也能保留Android的基本介面,再外掛其他應用介面。
不過正如業界所擔心, Google對於Android的態度雖抱持開放,也不限制Android之應用,但是卻又曖昧的表示Android 是智慧型手機所使用的平台,是否代表Google本身仍希望Android的應用仍以手機為主?而Android之介面更是針對小尺寸觸控顯示最佳化的設計,能否順利被嵌入式系統業者移植到其他應用?比如MIPS在Android推出初期,就在某年的Computex期間展出將Android應用在家電嵌入式系統之方案,結果面臨原生平台不利無觸控與無滑鼠操作之困境。
後來雖有改善,Google也自動化市場推出專為自動化家庭打造的Android @Home平台,不過在反應不佳的態勢下,其操作模式卻逐漸從「曖昧」轉向「放生」,也就是抱持著「系統是開放的,你們要做就拿去做」的心態,雖然在後來的更新版本,加入了功耗較低的藍牙規格,不過從整體動作來看,Google對Android佈局非消費性嵌入式系統市場,確實已逐漸鬆手。
Windows主流態勢明顯
至於就系統廠商端來看,為何對Android一直抱持著觀望態度,僅願點狀的嘗試推出產品?主要原因有3點。
1.與異系統的相容性:非消費性嵌入式系統市場需求穩定的作業平台,通常一套系統除非有重大瑕疵,否則在產品使用年限內也少有系統升級之情形,這也是 Android相對不利的因素,畢竟連Google都不願保證此套系統在非手機平台使用之可靠性;此外,由於多數非消費性嵌入式系統必須與企業內部系統整合,在多數企業內部系統仍是Windows情形下,企業通常不願另外花費成本在整合跨平台系統之上。
2.應用軟體的支援相對缺乏:雖然Android的開放特性,讓廠商省下一筆授權金,不過相對於Windows系統的完整開發環境,Android的開發工具明顯偏少,在消費性產品如手機或平板電腦,其功能應用非常單純,無非就是語音通訊、上網、遊戲、衛星定位等,但在非消費性嵌入式領域,,其應用範圍非常多元,像是工控、零售、交通、金融…等,都有可能成為系統廠商的服務對象,在缺乏完善開發環境下,廠商捨資源缺乏的Android,就開發環境完整且以景豐富經驗的Windows系統,也成為順理成章之事。
3.微軟在此領域的綿密佈局:目前的作業系統兩大類別-Linux與Windows,其實都有廠商推出相關產品,不過Linux屬於開放型軟體,沒有收取授權費,自然也就沒有主力供應廠商與提供相關服務,反觀推出Windows的微軟,不但有義務也有意願的積極協助導入廠商解決相關問題,同時推出前,就會提供重量級廠商試用版本,盡量解決所有問題後才上市,兩大陣營天差地遠的配合模式,再加上導入廠商長期此使用所建立起來的專業知識,這都讓Windows系統在此領域佔盡上風。
當然在非消費性領域中,Windows也不是一網打盡大小通吃,就發展態勢來看,在低成本且不需大規模整合的嵌入式系統,Android有機會整合長久以來分歧的Linux平台,並且與Windows陣營抗衡,以成本的優勢取得一席之地,目前可以看到的是數位看板(Digital Signage)與少數的泛用型手持式裝置,至於較大型、整合度較高的系統,像是工控、智慧交通、智慧建築等,仍會是Windows系統的天下,Android欲在此領域發展還需要付出更多的經營心力。