隨著無線寬頻架構漸趨成熟,強調分享互動多媒體視訊內容的行動上網、功能介於UMPC和PC Mobile之間的MID正成為業界熱門話題,開放性的作業平台與應用環境,讓軟體設計從以往的嵌入式系統概念,朝向DSO設備軟體最佳化(Device Software Optimization)的架構發展,逐漸改變以往少數軟體大廠壟斷手持裝置作業系統軟體環境的現狀,讓內容提供商和開放軟體供應商分享共同利益,營造彈性客製化的軟體設計環境。
|
圖為Wind River技術經理陳明堦。(Source:HDC) |
Wind River技術經理陳明堦表示,Linux作業系統在手持式裝置的發展定義,早在LiMO組織以及更早期的LIPS時代便已討論過,但由於OEM廠商及電信營運商並未充分支持,因此無法如Android平台這般受到矚目。這也表明開放式作業平台需要整合多方面產業參與才能成事。Android之所以備受關注,其最主要關鍵,在於Google清楚掌握自身定位,發揮擅長提供搜尋引擎和多元化內容的角色,因此將作業平台開放給軟體廠商參與經營。軟體廠商在開放性的作業平台上,能夠展現專業並以此作為獲利根基,分工合作的開放性商業模式便能在整合第三方廠商所長的條件下進而廣受青睞。因此在Linux作業平台部分,Google將核心研發作業委由擅長Linux軟體設計的大廠Wind River來發揮,與其他開放手機聯盟(Open Handset Alliance;OHA)的成員各司其職,達到互蒙其利的加乘效果。
陳明堦指出,擅長Linux嵌入式軟體、作業系統及相關開發環境的Wind River,先前已與Google合作開發Android平台評估參考樣品,並在Google主動邀請下加入開放手機聯盟,目前已經開發出5種整合螢幕、SoC、Flash、藍牙及3G無線傳輸的評估參考樣品。陳明堦說明表示,Android平台架構大致可分為Linux Kernel和User Space兩大區塊,前者包含作業系統,後者則以Libraries組合而成的中介軟體為核心。Libraries主要以Java碼構成,利用虛擬儀器作為語音通話、聲音和影像傳輸的介面控制。Wind River在Linux內核和中介軟體porting此兩塊區域,均累積豐厚的軟體設計經驗,也有能力提出成熟的評估參考樣品。
陳明堦強調,在以Android平台為基礎的實體機種尚未問世之前,有意參與開發Android平台的客戶,需經過Google同意確認後方能與開放手機聯盟成員合作開發相關評估參考樣品。對於系統廠商而言,中介軟體才是設計關鍵。Android平台的Linux內核、驅動程式、中介軟體等核心資源,還是掌握在Google手中,目前開放設計層面仍限於應用層或SDK部分。Wind River可作為開發客戶與Google之間的溝通橋樑,在Google同意下免費接觸Android平台軟體資源,協助廠商架構完整且按照不同應用需求所需的Android平台參考樣品。
陳明堦進一步指出,Wind River自身所研發的Layer技術,同時能夠協助廠商避免開發環境過於混亂的風險,按照客戶所提供的規格需求。Layer技術以表格方式圈出原始碼資源內容,從設定檔一開始便替客戶有效整理、規劃、管理Linux內核、開發工具、中介軟體等層面,讓客戶有效彈性運用相關軟體資產,並提高軟體設計工程師的生產效能。從這個角度來看,設備軟體最佳化(DSO)的概念已取代嵌入式軟體,才能涵蓋目前Wind River在網通機房設備、消費電子、航太國防以及車用、醫療、工業領域軟體設計的全面性發展。