帳號:
密碼:
最新動態
產業快訊
CTIMES / 文章 /
Android技術變革及開源社群應用趨勢
Mobile 2.0開放平台商機湧現

【作者: Jollen Chen】   2009年01月06日 星期二

瀏覽人次:【5676】

Android手機元年的時代意義

Google所推出的Android平台包含作業系統(Linux)、中介軟體(middleware)與主要的mobile applications。Android的系統層使 Linux 2.6作業系統核心。自從Google正式公開Android計畫後,「開放手機平台」的概念開始受到重視。幾個月下來,隨著媒體的報導,開放手機平台的概念大量且持續的曝光,越來越多人在網路上討論。在2008年引爆了Android開放手機熱潮,今年2009年可謂「Android手機元年」。


除了Android外,其他知名的開放手機平台還有Openmoko、Qt Extended、GMAE等。Qtopia原本是Trolltech的產品,在Trolltech被Nokia以1.5億美金的代價收購後,更名為Qt Software與Qt Extended。Trolltech 是一家知名的跨平台GUI軟體製造商,同時也在Linux手機領域中享有盛名。Trolltech的Qt Extended產品是專門針對行動與嵌入式裝置所開發的行動裝置平台。


Mobile 2.0時代來臨

開放手機概念的出現,也宣告「Mobile 2.0」時代正式來臨。Mobile 2.0 與網路服務(web service)的整合也將會是相當重要的項目。對開放手機製造廠商而言,如何將社群上大量的使用者意見與討論,轉化成更貼近或更符合消費者需要的產品,將是決定性的能力。由於開放手機平台能大量收集來自於使用者的意見回饋,並快速積累來自於全球開發者的程式碼,以及來自於設計社群的手機設計。因此,這個由使用者(users)、開發者(developers)以及設計者(designers)所構成的社群,將為手機生態帶來巨大的變化。


Android 平台的技術優點

Android平台的好處是將社群限在應用層(application level)的開發。傳統Linux手機的開放原始碼模式是「從裡到外」全面開放,但是這種採取系統全面開放的做法,很容易使軟體的發展面臨失控風險。



《圖一 Android 的整合開發環境(IDE)示意圖》
《圖一 Android 的整合開發環境(IDE)示意圖》

傳統開源系統牽一髮動全身

由於Linux系統程式都是基於GNU libc以及大量的相依程式庫(library dependencies),因此很容易有「牽一髮而動全身」的問題出現。例如:某一個library的API變動(可能是函數改名或移除)將使得其它程式庫與應用程式執行錯誤,這時就必須修改原始程式碼並重新編譯才能解決問題。


這樣的問題是因為Linux系統是採取動態程式庫(shared libraries)的機制,程式庫的變更雖然只需要「抽換」掉動態程式庫檔,但是應用程式在執行時,才會產生「無法載入符號」的錯誤,除非是「定期」進行「系統重編譯」,否則很難即時修正此錯誤。


應用框架:Android平台組件層架構優勢

Android的底層並無太複雜的「程式庫相依」問題,這使得Android可以比較容易將系統與IDE開發工具做整合。在標準C程式庫(C library)方面,Google則是採用BSD授權,實作了一份適合Embedded Linux系統使用的新版本,無疑是一個值得稱許的做法。


在其他程式庫方面,Android雖然也採用了其他open source的專案成果,但Android以很聰明的方式,解決傳統Linux開放手機平台的「相依性」問題,這也是過去長久以來,匯整使用(leverage)開放原始碼專案開發產品的大問題。應用框架(Application Framework)採用Java程式語言,並軟性地將開發者限制在application level,是Android解決上述技術難題的一個關鍵。


《圖二 Android模擬器示意圖》
《圖二 Android模擬器示意圖》

Android平台授權模式

Google讓以Android 技術平台為基礎的「應用程式」採用Apache License Version 2的授權條款。許多Free&Open Source Software(FOSS)採取GPL的授權條款。


GPL授權模式

為什麼Android的應用程式要採取Apache License的授權方式?這要由Apache License與GPL之間的二大差異講起。首先,GPL要求程式碼在重新散佈或修改時,必須提供原始程式碼(source code),並且也要基於GPL條款進行授權。因此,我們無法由原始授權者取得GPL軟體後,就無法再做「再授權」的動作。


Apache License授權模式

Apache License則不然。如果軟體是基於Apache License授權,我們在重新散佈或進行程式碼修改時,就不會被要求必須要提供原始程式碼;同時,Apache License授權也允許他人對軟體做「再授權」的動作。再者,若是程式包含專利技術,使用Apache License時,表示授權者願意將程式的專利技術授權出來(Patent License)。但是,GPL授權則不允許專利授權,因此在某些情況下,使用 GPL授權的軟體可能會有侵害專利權的問題。


另外,Apache License也保護商標,不允許他人使用原始授權人的商標、產品名稱與服務標章,除非是基於合理用途,並且附上Apache License的NOTICE聲明檔案。在Android的軟體開發工具SDK裡,隨處可見NOTICE聲明檔。


《圖三 開發者專用手機Neo FreeRunner支援Android平台》
《圖三 開發者專用手機Neo FreeRunner支援Android平台》

開放平台vs社群協作

Android開放平台社群分佈全球各地,因此尋求開放原始碼社群協助就是一個重要的策略。透過開源碼社群、集結眾人智慧、快速累積成果與經驗、建立使用者驗體管道、收集使用者經驗等,都是開放手機平台的新革命思維與行動。


使用者生產的藝術

開放手機是一門「使用者生產」的藝術,如果只是將Android當作是一個「快速的」、「降低研發成本的」、「免費的」、「現成的」手機平台,就會忽略掉開放平台最重要的資源與最強大的武器。正因為社群是「協作」模式,都能善用社群進行產品開發協作,最後便能連結成一股強大的力量。


更具商業價值開發條件

此外,Android的開源模式非常有學問,與一般的Linux手機軟體平台相比,Android的社群可以更容易將人力投注在「創造商業價值」,也就是製造獲利。傳統Linux手機軟體的開發者社群,都是注重在技術層的開發,也就是程式的寫作上。以另一個知名的開放手機平臺Openmoko為例,Openmoko社群注重的是技術能力的頁獻與展現,但Android社群卻能更專注在開發商業價值。


開放平台的開源碼生態體系,能協助產品差異化的進行,並加速創新流程。不管是外來廠商,或是中國本土的手機廠,開放平台都是一個很好的新機會。


Androidvs中國開源生態發展

去年2月19到20日,中國開源軟件推廣聯盟(China OSS Promotion Union;COPU)與Linux基金會(The Linux Foundation)在北京共同舉辦Linux開發者研討會(Linux Developer Symposium),全球三大手機聯盟LiPS、LiMo與OHA代表都到場發表演說。已併入LiMo基金會的LiPS在會中提到中國目前已經是全球最大的手機市場,顯見未來中國在手機產業,不管是消費者端、技術端或是規格標準面,都扮演重要的角色。


中國的開放原始碼軟體文化主要是由國家單位以及軟體公司推動,加上本地文化的影響,造就出一個中國自已的特殊開放源碼文化。中國很重視「本地化」,所謂的本地化,必須是中國本土「製作」的才是本地化軟體。


目前中國手機市場,不管是低價或高階手機,都已經被國際大廠佔據;此外,中國白牌與黑牌手機的特殊市場,更把中國手機的市場空間壓縮得更小。使用開放平台的Linux手機,以及統一一致的硬體平台,在特殊或中高階手機市場,會有很好的發展機會。


《圖四 Activity Lifecysle示意圖 》
《圖四 Activity Lifecysle示意圖 》資料來源:Android SDK

Androidin:中國最大Android社群

中國目前具指標性的Androidin社群,即是一個很好的範例,也是典型的Android現象。Androidin是中國最大的Android社群,Androidin希望藉由Android開放平台,發展從山寨手機到資訊家電的各式產品。這也是技術社群創造商業機會的一個研究對象。


Androidin發展「漢化版Android」分支,並針Android middleware進行「優化調整」的hacking工作。對社群來說,Android的商業發展機會,使得社群參與的積極度更高。Androidin希望以Android為核心,致力於Android軟硬體產品,並希望能切入中國地區的各種行業,包含手機通訊、消費電子、資訊家電、全球定位系統、汽車電子、醫療電子、工業控制、智慧型交通、智慧建築、安全監控等領域。


Android山寨機?

中地區的山寨機風潮造就了像是「金力」、「天語」這樣的「品牌」廠商,以山寨機起家,後來「轉型」為品牌產品的公司不勝枚舉,「金力」、「天語」目前已是中國地區最大的本土手機品牌廠商。雖然中國與印度地區現在對山寨機採取強烈的掃盪行動,但是山寨模式的成功,以及龐大的市場需求,在Android出現後,將會吸引現有的山寨廠商,以及新興的軟體公司,相繼投入這個市場。


Android提供很好的「智能山寨機」解決方案。以市場價格來看,價格座落在人民幣1800元附近的中階智慧型山寨機,將具備「高市場需求、高利潤」的特性。特別是Android平台對新興Android軟體公司來說,具備「定向爆破」的戰略優勢,根據不同的市場以及用戶需求,有著如狐狸般的快速及靈敏度。


山寨機廠商提供完整解決方案(turnkey solution),再製模包裝後出售。Android的出現,對於中國地區的中低階手機市場而言,是一大機會。其中一種做法是透過台灣ODM/OEM廠商的經驗與能力來發展品牌硬體,並與山寨商和中國本土Android社群合作;發展品牌硬體的關鍵則是在於產品的工業設計,以及銷售通路。


至於中階手機的產品如何定位,以及產品特性為何,可整理幾個目前較明顯可觀察到的市況如下:


  • ●以價格論,大約在人民幣1800元附近的手機可定位為中階手機市場;


  • ●價格在人民幣1500元以下,是破壞性的價格;


  • ●人民幣2500元以上的手機,定位為高階手機;


  • ●北京「中關村」的「G1水貨」流通價格,大約在人民幣3500元;


  • ●功能型手機(feature phone)將不存在於中階手機市場;


  • ●中階手機屬於智慧型型手機(Smartphone)



山寨機「品牌」廠商具有通路的強大優勢。不管從哪一個角度來看,2009年確實是不折不扣的Android元年。


<相關資源:


1. Android開放手機平臺:http://code.google.com/android


2. Openmoko開放手機平臺,http://tw.openmoko.com


3. Qt Extended,http://trolltech.com/products/device-creation/qt-extended


4. Androidin中國最大Android社群,http://www.androidin.com


5. Androidin台灣地區連絡人,jollen@androidin.com>


(作者Jollen Chen為Jollen’s Consulting資深講師,是台灣知名的專業Embedded Linux教育訓練講師。現為開放手機公司Openmoko Inc的大中華區行銷部負責人。Jollen的部落格請見:www.jollen.org/blog)


相關文章
十大雲端應用開發趨勢與預測
燈塔工廠的關鍵技術與布局
開啟任意門 發現元宇宙新商機
推動雲端技術革新的六大安全趨勢
氣候變遷速度加快 製造業綠色轉型迫在眉睫
comments powered by Disqus
相關討論
  相關新聞
» 鼎新電腦攜手和泰豐田解缺工 以數位勞動力開啟儲運新時代
» Fortinet SASE台灣網路連接點今年落成 全台巡迴落實雲地零信任
» Ansys模擬分析解決方案 獲現代汽車認證為首選供應商
» SOLIDWORKS公開演示未來AI應用 將率先導入工業設計軟體
» BMW與達梭系統合作 打造3DEXPERIENCE未來工程平台


刊登廣告 新聞信箱 讀者信箱 著作權聲明 隱私權聲明 本站介紹

Copyright ©1999-2024 遠播資訊股份有限公司版權所有 Powered by O3  v3.20.2048.44.212.39.149
地址:台北數位產業園區(digiBlock Taipei) 103台北市大同區承德路三段287-2號A棟204室
電話 (02)2585-5526 #0 轉接至總機 /  E-Mail: webmaster@ctimes.com.tw