登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。

Intel 與 Nokia 成立開放源碼專案 oFono

Intel 與 Nokia 成立開發 Linux 平台上行動電話框架的開放源碼專案,未來可能運用在 Moblin 與 Maemo 專案中。該專案名為 oFono,是針對 GSM/3G 行動電話的開放源碼架構與實作,oFono 堆疊 (stack) 以開放源碼的 Linux 與高階 D-Bus 相互連通 API 為基礎,鎖定行動電話 (GSM/UMTS) 應用軟體開發。

Nokia 和 Intel 皆可說是行動 Linux 平台領域最著名的公司之一。Nokia 一直在推動基於 Linux 的 Maemo 平台, Maemo 平台運用在該公司的網際網路平板裝置上。Intel 則以 Atom 為基礎的 netbooks 與行動網路裝置 (Mobile Internet Devices,MIDs) 為目標,創立了 Moblin Linux 平台。Maemo 和 Moblin 在設計上非常相似,且採用許多相同的底層技術。

oFono 技術以 GPLv2 授權釋出,包含了高階的 D-Bus (Desktop Bus) API,可供採用各種不同授權的電話應用軟體使用。D-Bus 是由 FreeDesktop.org 所開發的開放源碼行程間通訊 (IPC) 技術,可以連接應用軟體至周邊服務。在行動領域中,D-Bus 早已是 LiMo 平台行動規格中的一部份。去年 8 月,LiMo 基金會成員 Movial 就曾公開 Browser D-Bus Bridge 應用軟體,該軟體能轉譯 HTML 與 Javascript 指令到 D-Bus 上,以建立應用軟體與服務的混搭應用 (mashups)。

根據該專案宣稱,oFono D-Bus API 具有語言獨立性,且免去一般以 IPC 為基礎的 API 所需的 bindings 或其他麻煩步驟,即可輕易使用。該專案表示,oFono 負責核心邏輯,包括標準相符性等,讓開發者能著重在程式呈現與新奇的動畫使用介面上。

除了高階 D-Bus API 之外,oFono 還包含了一套低階的 plug-in API,可供整合開放源碼軟體、第三方電話堆疊、行動電話用數據機 (cellular modems) 以及儲存後端之用。

為了減少混淆與 API 數量膨脹,oFono 對於作業執行,將避免提供一個以上的方法。該專案計畫針對電話技術所有層面功能提供 API,包括語音通話、SMS、廣播服務 (cell broadcast)、輔助服務 (supplementary services)、SIM 電話簿 (SIM phonebooks)。

oFono 專案領導者為 Aki Niemi、Marcel Holtmann 和 Denis Kenzior,來自 Nokia 的 Maemo 專案與 Intel 開放源碼技術中心 (Intel Open Source Technology Center)。Intel 開放源碼技術中心固定為 Moblin 專案提供技術支援,例如 Moblin 的 ConnMan 連接管理程式。

根據 Maemo 的 Niemi 表示,oFono 技術主要出自 Nokia 的開放源碼 Maemo 專案。被問到在 Maemo 中的未來應用計畫,Niemi 說,目前並無確切的整合計畫。然而 Intel 的 Holtmann 則表示,Intel 有意整合 oFono 到 Moblin,不過至今尚無確切時間表,oFono 的目標是要成為嵌入式/行動與桌面系統的完整電話堆疊。

由於 oFono 計畫最終可能將語音通話和 SMS 傳訊等功能,引入 Maemo 與 Moblin 中,因此格外引人關注。

Nokia 宣佈 Maemo 5 的消息時,曾經表示該公司下一代網際網路平板裝置將支援 3G 連線能力,然而,語音通話能力並不在計畫之中。oFono 專案打開了以 Maemo 為基礎的新類型裝置的可能性。oFono 堆疊有可能被應用在 Nokia 傳言開發中的智慧型手機與行動網路裝置混合產品。

另一方面 Intel 逐漸將 Atom 策略轉向 netbook 市場,此舉已經反映在 Moblin 2 日前以 netbook 為主要對象的 alpha 釋出中。加上 Atom 處理器在電耗上不適於智慧型手機應用,綜合以上因素 Intel 似乎不太可能以 Atom 大舉進入手機領域,但該公司參與 oFono 卻與這些猜測大相逕庭。

關於 oFono 是否象徵 Intel 鼓勵在智慧型手機市場運用 Atom 及 Moblin,Intel 開放源碼技術中心主任 Imad Sousou 表示,Intel Atom 處理器最初即以為各類裝置引入 PC-Internet 而設計,其中也包括智慧型手機。在 Mobile World 會議上,Intel 與 LG-E 曾宣佈具有智慧型手機語音功能的 Atom 行動網路裝置。儘管 Sousou 不否認 Moblin 最終進入行動手機的可能性,然而提及與 LG 的合作似乎顯示 Intel 在 oFono 上,主要還是以迎合有意在行動網路裝置上提供語音通話能力的硬體製造商。

oFono 能否在競爭技術環伺下脫穎而出,而非成為下一個沈寂的開放源碼合作案,儘管還是未知數,但是,只要 oFono 能及時發展成完整的行動電話堆疊,將能啟動 Moblin 與 Maemo 加入與 Android、LiMo、Palm 的 WebOS 等智慧型手機堆疊的競爭。

在雙方各自開放源碼專案中的關鍵元件上進行合作,Intel 與 Nokia 或許體認到在行動裝置領域阻擋 Google Android 獲勝,可用的時間已經越來越少。透過合作並運用開放源碼的力量,這兩家公司也許有機會趁著 Google 急於將 Android 擴展到行動網路裝置與 netbooks 之際,快速地在電話功能上趕上對手。


相關網址:
1.Intel 與 Nokia 推出開放源碼電話專案
2.oFono: Nokia 與 Intel 開啟新 Linux 專案迎擊 Android?
3.Intel 和 Nokia 支持 oFono, 開放源碼電話解決方案
4.Nokia、Intel 成立開放源碼電話專案 oFono



您也許有興趣閱讀以下文章:




自由軟體鑄造場電子報 : 第 127 期 自由軟體說明文件的授權選擇

分類: 源碼新聞