Mozilla研究總監Andreas Gal表示,B2G要打破Apple、Google和微軟等手機作業系統廠商的壟斷。 |
開源Mozilla基金會日前開始推動一個Boot to Gecko專案(B2G),Mozilla研究總監Andreas Gal表示:「Mozilla要打破手機作業系統廠商的壟斷,如Apple、Google和微軟等,打造一個跨手機通用的API,讓開發人員用HTML 5就能撰寫手機原生App。」
Mozilla也在臺北設立分公司,成立全球第二大研發團隊來參與B2G行動專案的研發。B2G專案預定2012年第一季展示計畫成果,第二季開始展開產品化。
Andreas Gal解釋,目前智慧型手機的功能被手機作業系統業者壟斷,除了Apple的iOS是封閉系統以外,就連號稱是開放原始碼的Android作業系統都不是真正的開放原始碼。他表示,「Android新版還是得等Google釋出,未釋出前,只有特定廠商才能拿到原始碼,這不是真正的開放原始碼。而且Google還是擁有了手機作業系統功能的主導權,就像Apple一樣。」
所以,Mozilla的B2G專案計畫打造一套跨各種智慧型手機都能通用的API,讓開發人員使用HTML 5、CSS 3等現有網頁開發技術,就可以控制智慧手機的硬體,例如打電話、傳簡訊、拍照、藍牙、NFC等底層硬體功能。過去開發人員必須學習不同手機平臺的開發技術,例如iOS的Object-C或Android的Java,才能開發出原生App來控制這些手機上的硬體功能,而無法透過瀏覽器內的HTML網頁程式來控制。「打造出通用API以後,開發人員用標準HTML開發的App程式,就可以在不同手機平臺上執行。」Andreas Gal表示。
這個計畫等於是挑戰智慧手機作業系統業者訂製智慧型手機功能的權力,也就是和Apple、Google、微軟等廠商競爭。Andreas Gal表示,未來會將B2G打造的API提供給W3C建立API標準,成為跨手機通用的標準,因此,這些手機作業系統業者彼此競爭之下,就會為了符合國際標準,而支援這些通用API,進而實現B2G讓手機平臺相容的目標。
系統端API避開專利技術,但UI介面端由手機業者自行負責
Mozilla表示,B2G只提供系統端的API,會避開有專利授權的技術,以免未來後續運用的困擾,而在UI設計端的機制,例如滑動解鎖,則由手機製造商自行選擇採取什麼作法方,也由手機業者自行處理相關專利問題。目前已有手機業者支持B2G計畫。
不過,B2G專案讓HTML程式有更強的系統執行權限,也衍生出新的安全機制需求。因為過去HTML只能在封閉的瀏覽器環境中執行,所以對作業系統的控制,都必須受到瀏覽器的隔離,現在B2G打破了這個限制,有可能讓惡意程式有機會獲得更大的控制權,因此,B2G採用了新的安全架構,讓使用者可以決定自己手機的安全存取等級,就像是瀏覽器可以自定安全等級一樣,每一個控制核心硬體機制的API都必須遵守這個存取政策,來決定哪些API可以控制系統底層功能。
目前,Mozilla已開發出部分API,也嘗試先做出一支B2G雛形手機,預定明年第一季展示完整B2G功能,第二季開始推動產品化的工作。文⊙王宏仁
更正啟事:原文中提及HTC支持B2G計畫有誤,HTC沒有正式宣布參與Mozilla基金會的B2G計畫。
熱門新聞
2025-01-20
2025-01-20
2025-01-20
2025-01-20