Firefox OS

维基百科,自由的百科全书
跳转至: 导航搜索
Firefox OS
Mozilla Firefox IconMozilla Firefox wordmark
FirefoxOS Screenshot Development Build.jpg
Firefox OS開發版本畫面
開發者 Mozilla
程式語言 HTML5CSSJavaScriptC++
運作狀態 开发中
源码模式 自由及開放原始碼[1]
初始版本 2013年4月23日  (2013-04-23)
穩定版本

1.3.0 (2014年3月17日;31天前 (2014-03-17)) [±]

[+/−]
測試版本 1.4.0 / 每日更新
支持的语言 24種語言
支援平台 ARM
内核類別 單核心(Linux核心)
預設使用者介面 圖形使用者介面
授權條款 MPL[2]
官方網站 http://www.mozilla.org/firefox/os/

Firefox OS[3] (專案名稱:Boot to Gecko,或稱B2G)[4],是一款基於Linux核心應用於智慧型手機平板電腦開放原始碼行動作業系統,由非營利組織Mozilla基金會主導研發。

它允許基於HTML5的應用程式,能透過JavaScript語言,直接透過裝置硬體來做相互溝通,所有應用都基於網路,但也可透過HTML5 cache Manifest或相關API在離線時使用[5]。其市場競爭者為專有系統如蘋果公司iOSGoogleAndroid微軟公司Windows Phone及其他開放原始碼系統JollaSailfish OSCanonical公司Ubuntu Touch

Firefox OS首次公開展示於2012年2月,執行於Android相容的智慧型手機[6][7],並於2013年被移植於樹莓派上演示[8]

初期[编辑]

2011年7月25日,研究總監Andreas Gal於mozilla.dev.platform郵件列表上宣佈Boot to Gecko專案,該專案提倡以開放Web為目標,建立一個完整、獨立的作業系統,並使Web開發人員能夠在不同手機平台上開發無差別Native Apps,並確立了一些工作內容:建立新的webAPI來驅動裝置和作業系統的功能,例如電話和相機;建立權限模型來保證系統的安全,以及底層啟動Android相容設備的程式碼[9]

2012年3月2日,Andreas Gal將該專案的目標繼續擴大,並指出目前已存在的行動平台如同「圍牆花園[10],Boot to Gecko平台完全使用開放的網頁標準、沒有專有軟體技術參予,由於使用大量使用HTML5技術,目前已經有大量的開發者[11]

發展歷史[编辑]

2012年7月2日,宣布它的正式名稱為Firefox OS[12],並於8月出現截圖[13]

2012年9月2日,Strategy Analytics分析師預測,Firefox OS將在2013年占據1%的智慧型手機市場[14]

2012年11月29日,Mozilla公司投資Everything.me,未來將整合到Firefox OS系統[15][16]

2013年2月24日,Firefox OS商業計劃正式擴大[17]。Mozilla於巴塞羅那全球移動通訊大會記者會上宣佈,第一波Firefox OS手機將提供給巴西哥倫比亞匈牙利墨西哥蒙特尼哥羅波蘭塞爾維亞西班牙委內瑞拉的消費者;LG集團中興通訊華為TCL集團將承諾生產Firefox OS設備[18]

2013年2月25日,索尼公司宣佈加入合作伙伴,並在兩日後為Sony Xperia E提供實驗性的Firefox OS開發者用ROM[19]

2013年5月27日,鴻海科技宣佈結盟合作夥伴,雙方合作範圍包括平板電腦和其他手持裝置產品[20]

2013年10月23日,Mozilla展開Tarako專案開發,主要工作是針對128RAM平台裝置所優化Firefox OS分支版本[21][22]

2013年12月12日,Mozilla宣佈成立開放網路設備相容認證協會(Open Web Device Compliance Review Board),成員包括德國電信KDDILG高通索尼、展訊通信、TCL集團西班牙電信、挪威電信和中興通訊,該協會旨在於規範設備的性能和開發[23][24][25]

市場取向[编辑]

Mozilla首席技術傳教士Chris Heilmann指出,住在美國或英國的人或許每半年就會換一支新手機,但這不是所有人都負擔得的起,這現象不僅存在精英主義式的公平性,也與Web的理念背道而馳,Firefox OS手機符合多數人的消費能力[26][27]

Firefox OS主要針對新興市場而建構,新興市場仍有數十億人尚未接觸過智慧型手機,Mozilla也將持續專注新興市場與首次接觸智慧型手機的使用者。Firefox OS不需昂貴硬體亦可展現絕佳效能優勢,並以功能型手機的價格,鎖定入門至中階的智慧型手機的使用者[28][29]

截至目前Firefox OS裝置已於巴西哥倫比亞匈牙利墨西哥蒙特尼哥羅波蘭塞爾維亞西班牙委內瑞拉德國義大利希臘秘魯烏拉圭共14個國家上市[30]

展示[编辑]

2012年全球移動通訊大會西班牙電信宣布投入開發以Boot to Gecko專案為基礎的開放網路手機Open Web Device,同時支援該專案的還有業界的領導者AdobeQualcomm。另外,德國電信旗下的創新實驗室將會加入Boot to Gecko專案,貢獻開發資源,並依據成果評估下一步計劃[31][32]

2012年8月7日,一名諾基亞的工程師把Firefox OS的測試版移植到樹莓派上[33][34]

Firefox OS可相容的設備包括Otoro、PandaBoard、模擬器(ARMx86)、 桌上型電腦Nexus S、Nexus S 4G、Galaxy S2Galaxy Nexus[35]

Mozilla於2014年全球移動通訊大會宣佈聯手展訊通訊推出25美元方案Firefox OS智慧型手機[36]

架構[编辑]

初步開發工作涉及到三個主要的軟體層[37]

Gonk[编辑]

Firefox OS與現今傳統作業系統架構比較。

Gonk是Firefox OS平台更底層的系統,包括Linux核心和使用者空間硬體抽象層(Hardware Abstraction Layer),核心以及一些使用者空間庫都是常見的開源專案,例如:Linux、libusb、Bluez等;一部分的硬體抽象層與Android專案共享:GPS、相機等等。基本上Gonk也可以被認為是一個非常簡單的Linux發行版本,Gonk就是個Gecko的移植目標,就像Gecko移植到Mac OS XWindows和Android一樣。因為Firefox OS對Gonk擁有完全的控制權,相對於其他作業系統,我們可以釋放更多的介面到Gecko。例如:Gecko擁有到Gonk電話堆疊和幀緩衝區的直接入口,但在其他作業系統卻沒有。

Gecko[编辑]

Gecko為Firefox OS的應用執行環境,Gecko使用了標準的HTML、CSS、JavaScript在作業系統上執行,由相關網路堆疊、圖形堆疊、排版引擎、JavaScript虛擬機和介面層組成。

Gaia[编辑]

Firefox OS平台的使用者介面層,手機螢幕上繪製的所有內容都屬於Gaia的一部分,也就是說使用者所看到的UI介面都是基於Gaia實作。Gaia實現了鎖定螢幕、主介面、電話撥號、文字簡訊、相機等所有系統上看到的標準應用。Gaia完全使用HTML、CSS、JavaScript技術來實作,Web APIs是Gaia層到底層系統的唯一入口。Web APIs使用W3C制定的標準所編寫,因此Gaia可以在其他網頁瀏覽器和作業系統上執行。

版本[编辑]

停止支援 目前版本 最新測試版本 未來版本
Gecko版本[38] 系統版本[39] 釋出日期 開發代號 重要的變更
18.0 1.0.0 2013年2月21日 TEF
1.0.1 2013年9月6日 Shira
  • 自訂應用程式搜尋:可依不同使用情境自訂需求,隨你所需提供最適合的資訊。除了提供全球知名的Apps應用程式之外,也提供最貼近使用者生活的在地化程式與內容服務。
  • Marketplace:不論位在自家後院或世界任何地點,都能輕鬆找到最熱門的精選Apps。
  • 網頁瀏覽器:更快速,智慧,安全的方式,以獲得最佳的Web體驗。
  • 相機:隨手即拍,再以內建的風格濾鏡創造精彩相片。
  • FM收音機:在旅途中所有你想要的聲音全部一機搞定。
  • 地圖:隨手取得旅遊目的地之方位、交通、當地運輸等資訊,恣意享受旅行樂趣。[40]
1.1.0 2013年10月9日 Leo
  • 可透過MMS (Multimedia Messaging Service)傳送/接收圖片、音訊、視訊等檔案。
  • 新增Push Notification API,開發者可利用推撥功能,將即時性的通知推撥至Apps中,並有助降低耗電量。
  • 自訂性App搜尋功能現置於主畫面前方的中央區塊,讓使用者能更快找到所需的內容。
  • 新增Gmail或Hotmail聯絡人資料的匯入功能。
  • 現在只要是列於電子郵件、電話撥號記錄、SMS文字簡訊上的聯絡人,都可輕鬆將其電話號碼或郵件位址加入聯絡人資訊。只要長按該筆資訊,就可直接建立新的聯絡人,或加入現有的聯絡人資訊中。
  • 在撥號畫面中鍵入電話號碼或聯絡人名稱,即可迅速找出特定聯絡人。
  • 加快Apps載入速度,且達到更流暢的捲動效果。
  • 可透過Firefox瀏覽器輕鬆儲存圖片、音訊、視訊。
  • 可自動修正使用者偶然拼錯的字。
  • 可自動儲存撰寫中的電子郵件,以利稍後完稿並寄發電子郵件。
  • 儲存圖片、音訊、視訊等的電子郵件附加檔案,且圖片將儲存到自己的圖庫中。
  • 電子郵件App可直接附加圖庫中的圖片並寄發出去。
  • 新的音樂搜尋功能可輕鬆找到自己最愛的音樂。只要在「Music」App之內向下滑動即可開啟搜尋列,接著能以歌名、專輯名稱,或歌手姓名找到所愛的音樂歌曲。
  • 長按所需的時間區段,即可建立新的行事曆事件。
  • 可設定提醒功能,通知使用者即將發生的行事曆事件。
  • 現已支援超過15種語言。[41][42][43]
1.1.1 HD
26.0 1.2.0 2013年12月9日 Koi
  • 靜音簡訊用於手機計費時的設備驗證。
  • “撥號”時會優先顯示最近撥打記錄。
  • 可透過藍牙耳機按鍵撥打電話。
  • 可建立最多5人的電話會議。
  • 可匯出所有聯繫人到USIM卡中。
  • 可利用藍牙發送和接收聯繫人的電子名片。
  • 可匯出聯繫人為一個vCard文件備份至記憶卡。
  • 支援CLIP和CLIR。
  • 支援更多螢幕解析度。
  • 通知新郵件,可對訊息提示和email同步間隔時間進行設定。
  • Email中可附加音頻和影片進行發送。
  • 瀏覽器可透過Web Activities分享URL。
  • 解鎖畫面和來電顯示重新設計。
  • 時鐘新增碼錶和計時器功能。
  • 新增查詢影片檔案名稱、日期、長度、檔案大小、影片格式和解析度。
  • 狀態欄顯示目前音樂或音頻播放進度。正在播放的歌曲和專輯封面可以顯示在狀態欄托盤。
  • 改善推送通知,支援WAP 1.2.1推送存取協定。
  • 可撤銷或替換發送的訊息。
  • 啟用固定撥號模式。
  • 增加Do Not Track三種狀態設定。
  • 支援AVRCP 1.0. 1.3、A2DP 1.2和HFP 1.6藍牙通訊協定。
  • 支援OMA客戶端設定。
  • CDMA基本支援等待OEM定製。
  • 開發輸入法需要的IME框架於開發者預覽版中支援。
  • 改善應用程式啟動和滾動時的效能。[44]
28.0 1.3.0 2014年3月17日
  • 移除瀏覽器中的[關於]頁面。
  • 支援帶主題的MMS訊息。
  • 可向Email位址發送MMS訊息。
  • 通話結束提示訊息。
  • 雙卡雙待情況下可同時匯出每個卡的聯繫人。
  • 支援資料儲存API。
  • 緊急呼叫功能。
  • 保存訊息草稿。
  • 自動切換短信為MMS發送。
  • 改善相簿效能。
  • 多檔案藍牙傳送。
  • BlueDroid移植。
  • 在通知列中存取音樂控制托盤。
  • 鎖定螢幕時進入音樂控制。
  • 相機連續自動對焦。
  • 增加相機閃光燈功能。
  • 相簿應用排序功能。
  • 相簿中可顯示檔案訊息。
  • FM收音機應用使用揚聲器。
  • 異步平移/縮放應用程式和Web內容。
  • WebGL的改進(gralloc)。
  • 啟用B2G Azure的內容。
  • NFC配對。
  • NFC:從NFC標籤閱讀。
  • NFC API。[45]
30.0 1.4.0 2014年6月10日
32.0 1.5.0 2014年9月2日
34.0 2.0.0 2014年11月25日

參見[编辑]

参考资料[编辑]

  1. ^ http://www.mozilla.org/foundation/licensing.html
  2. ^ http://www.mozilla.org/en-US/foundation/licensing/
  3. ^ The first mobile in Spain with firefox OS. Geekphone Keon y Peak. 22 January 2013. 
  4. ^ https://developer.mozilla.org/en-US/Firefox_OS
  5. ^ https://developer.mozilla.org/en-US/Firefox_OS
  6. ^ Ginny Maies. First Look at Mozilla's Web Platform for Phones: 'Boot to Gecko'. PCWorld. 2012-02-28 [2012-03-23]. 
  7. ^ Mozilla making mobile OS using Android. blog. I Didn't Know That!. July 2011 [2011-08-04]. 
  8. ^ Raspberry Pi. The Register. 2013-01-22 [2013-01-22]. 
  9. ^ Gal, Andreas. Booting to the web. mozilla.dev.platform mailing list. 2011-07-25 [2011-11-20]. 
  10. ^ http://www.knowyourmobile.com/products/16409/mozillas-boot-2-gecko-and-why-it-could-change-world
  11. ^ http://www.knowyourmobile.com/products/16409/mozillas-boot-2-gecko-and-why-it-could-change-world
  12. ^ http://blog.mozilla.org/blog/2012/07/02/firefox-mobile-os/
  13. ^ http://www.theinquirer.net/inquirer/news/2196370/mozilla-shows-off-firefox-os-screenshots
  14. ^ http://blogs.strategyanalytics.com/WSS/post/2012/09/27/Firefox-OS-to-Capture-1-Percent-Share-of-Global-Smartphone-Market-in-2013.aspx
  15. ^ http://blog.mozilla.com.tw/posts/1567
  16. ^ https://blog.mozilla.org/blog/2012/11/28/mozilla-invests-in-everything-me/
  17. ^ https://blog.mozilla.org/press/2013/02/firefox-os-expansion/
  18. ^ http://www.bbc.co.uk/news/technology-21522713
  19. ^ http://developer.sonymobile.com/2013/02/27/experimental-firefox-os-software-for-xperia-e-available-for-developers-rom/
  20. ^ http://www.ithome.com.tw/itadm/article.php?c=80725
  21. ^ https://bugzilla.mozilla.org/show_bug.cgi?id=929945
  22. ^ https://wiki.mozilla.org/FirefoxOS/Tarako
  23. ^ http://openwebdevice.org/
  24. ^ https://blog.mozilla.org/blog/2013/12/12/open-web-device-compliance-review-board-launches-with-backing-from-global-mobile-leaders/
  25. ^ http://www.businesswire.com/news/home/20131212005282/en/
  26. ^ http://blog.mozilla.com.tw/posts/3139
  27. ^ https://blog.mozilla.org/theden/2013/07/12/what-firefox-os-means-for-you/
  28. ^ http://mozlinks-zh.blogspot.com/2012/09/firefox-os.html
  29. ^ http://blog.mozilla.com.tw/posts/4693/firefox-os-looking-ahead
  30. ^ http://brandthunder.com/2013/firefox-os-now-available-in-14-countries-and-growing/
  31. ^ saladeprensa.telefonica.com/jsp/base.jsp?contenido=/jsp/notasdeprensa/notadetalle.jsp&selectNumReg=5&pagina=1&id=66&origen=notapres&idm=eng&pais=1&elem=17874
  32. ^ https://blog.mozilla.org/blog/2012/02/27/mozilla-in-mobile-the-web-is-the-platform/
  33. ^ http://www.theregister.co.uk/2012/08/17/firefox_os_on_pi/
  34. ^ http://www.mobilemag.com/2012/08/16/check-this-out-firefox-os-running-on-raspberry-pi/
  35. ^ https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_build_prerequisites
  36. ^ http://reviews.cnet.com/8301-13970_7-57619338-78/with-firefox-os-mozilla-begins-the-$25-smartphone-push/
  37. ^ https://wiki.mozilla.org/B2G/Architecture
  38. ^ Release Management/B2G Landing - MozillaWiki. MozillaWiki. [24 March 2013]. 
  39. ^ Release Management/B2G Landing - MozillaWiki. MozillaWiki. [24 March 2013]. 
  40. ^ http://mozilla.com.tw/firefox/os/notes/1.0.1/
  41. ^ http://blog.mozilla.com.tw/posts/3932
  42. ^ https://blog.mozilla.org/futurereleases/2013/10/09/firefox-os-update-1-1-adds-new-features-performance-improvements-and-additional-language-support/
  43. ^ http://www.mozilla.org/en-US/firefox/os/notes/1.1/
  44. ^ http://www.mozilla.org/en-US/firefox/os/notes/1.2/
  45. ^ http://www.mozilla.org/en-US/firefox/os/notes/1.3/

外部連結[编辑]