Firefox OS

维基百科,自由的百科全书
跳转至: 导航搜索
Firefox OS
Mozilla Firefox Icon
FirefoxOS Screenshot Development Build.jpg
Firefox OS開發版本畫面
公司 / 开发者 Mozilla基金會
编程语言 HTML5CSSJavaScriptC++
運作狀態 开发中
源码模式 自由及開放原始碼[1]
初始版本 2013年4月23日  (2013-04-23)
最新穩定版本 1.3.0 (2014年3月17日;6個月前 (2014-03-17)) [±]
最新測試版本 2.1.0 / 每日更新
市場取向 智慧型手機
平板電腦
支持的语言 24種語言
支援平台 ARMx86
内核类别 單核心(Linux核心)
默认用户界面 圖形使用者介面
许可证 MPL[2]
官方網站 http://www.mozilla.org/firefox/os/

Firefox OS[3] (專案名稱:Boot to Gecko,簡稱B2G)[4],是一款基於Linux核心開放原始碼行動作業系統,被應用於智慧型手機平板電腦[5],未來將被應用於智慧型電視[6]。由Firefox網頁瀏覽器而聞名的非營利性組織Mozilla基金會所開發。

Firefox OS目標是建構一個以全球性社群為基礎的行動作業系統,使用HTML5JavaScript網頁標準技術作為開發工具。Firefox OS系統雛型首次亮相於2012年2月,執行於Android型號的智慧型手機[7][8],2013年被移植到樹莓派[9]

2013年1月,中興通訊CES 2013大會上證實將推出Firefox OS智慧型手機[10],並在2013年7月2日,西班牙電信推出首款Firefox OS手機ZTE Open[11][12]。西班牙的GeeksPhone公司接著也推出GeeksPhone KeonPeak

2014年5月14日,Mozilla基金會和T2Mobile合作推出Firefox OS參考平台手機被名為“Flame”,這是專為開發人員用於開發和測試的手機[13]

初期[编辑]

2011年7月25日,Mozilla研發總監Andreas Gal於mozilla.dev.platform討論群組上宣佈Boot to Gecko專案[14],該專案提倡以推動網路開放為目標,建立一個獨立且完整的作業系統,並使開發人員能夠在不同手機平台上開發跨平台應用程式,並確立了一些工作方向:建立新的WebAPI來驅動裝置和作業系統的功能,例如電話和相機;建立權限模型來保證系統的安全,以及底層驅動Android設備的低階程式碼。

這項信息引發了許多科技媒體報導[15][16]。根據Ars Technica報導內容,“Mozilla相信現在的Web開放標準足以能替代由專屬、單一廠商獨家推出的應用開發環境。”[17]

2012年3月2日,Mozilla研發總監Andreas Gal將該專案的目標繼續拓展。並指出目前已存在的行動裝置平台有如「高牆內的花園[18],而該系統開發更加地便利,完全使用開放的網頁標準、沒有專利軟體或技術涉及,由於大量使用HTML5技術,目前已存在大量的開發者[19],並目標讓符合網頁標準的網頁瀏覽器便能夠執行軟體,不需再為各平台各別開發應用程式。

發展歷史[编辑]

2012年7月2日,Boot to Gecko正式被命名為Firefox OS[20],並於8月展示部份系統截圖[21]

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

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

展示[编辑]

Firefox OS預覽版被移植於Nexus 4(LG E960)執行畫面。

在2012年世界行動通訊大會上,Mozilla宣佈與西班牙電信合作,將共同開發基於HTML5和WebAPI所建構的"開放網路裝置"[25]。Mozilla還宣佈,支援該專案的還有Adobe SystemsQualcomm德國電信的創新實驗室也將參與該專案[26]。大會現場還展示該系統執行於三星Galaxy S II手機(移除內建的Android作業系統)[27][28]。2012年8月7日,諾基亞的工程師將該系統移植到樹莓派上[29][30]。2013年2月25日,索尼公司展示Firefox OS移植於Sony Xperia E運作效果,並開放ROM供下載[31]

Firefox OS可移植的目標裝置包含Nexus SNexus S 4GGalaxy S2Galaxy NexusNexus 5、Otoro、PandaBoard和桌上型電腦[32]

Mozilla於2014年全球移動通訊大會上聯合展訊通訊(Spreadtrum)展示25美元Firefox OS智慧型手機[33]。至今Mozilla已聯合4家手機製造商和5家營運商於歐洲和拉丁美洲推出Firefox OS手機。在印度,Mozilla預計和Intex與Spice公司合作推出25美元手機[34]

架構[编辑]

Firefox OS架構主要由三個主要的軟體層組成[35]

Firefox OS系統架構圖。

Gonk[编辑]

Gonk是Firefox OS平台最底層的系統,包括Linux核心和使用者空間硬體抽象層(Hardware Abstraction Layer,HAL),核心以及一些使用者空間庫都是常見的開放原始碼專案,例如:Linux、libusb、Bluez;而部分硬體抽象層與Android開放原始碼專案(Android Open Source Project,AOSP)共享,例如:相機、全球定位系統。基本上Gonk也可以被當成是一個非常簡單的Linux分支版本,Gonk就是個Gecko的移植目標, 也就是說,一套在Gonk執行的Gecko,就像Gecko也有Mac OS XWindows和Android版本一樣。因為Firefox OS專案具有Gonk完全的控制權,相較於其他作業系統,可以開放更多的介面給Gecko。例如:Gecko可以直接存取Gonk的完整電信堆疊和顯示緩衝區(Frame Buffer),這是其他作業系統作不到的。

Gecko[编辑]

Gecko是Firefox OS的排版引擎,Gecko提供HTML、CSS、JavaScript等開放標準的支援,由相關網路堆疊、圖形堆疊、排版引擎、JavaScript虛擬機和介面層組成。

Gaia[编辑]

Firefox OS的使用者介面層,任何繪製於螢幕上的所有容都屬於該層的工作,也就是說目前現代智慧型手機應具備的標準應用程式皆基於Gaia實作,包括鎖定螢幕、主畫面、撥打電話、文字簡訊、相機。Gaia完全使用HTML、CSS、JavaScript技術來實作而成,Web API是本層到其底層系統的唯一溝通入口。

發行歷史[编辑]

Gecko版本[36] 系統版本[37] 釋出日期 重要的功能、變更
18.0 1.0.0 2013年2月21日
1.0.1 2013年9月6日
  • 自訂應用程式搜尋:可依不同使用情境自訂需求,隨你所需提供最適合的資訊。除了提供全球知名的Apps應用程式之外,也提供最貼近使用者生活的在地化程式與內容服務。
  • Marketplace:不論位在自家後院或世界任何地點,都能輕鬆找到最熱門的精選Apps。
  • 網頁瀏覽器:更快速,智慧,安全的方式,以獲得最佳的Web體驗。
  • 相機:隨手即拍,再以內建的風格濾鏡創造精彩相片。
  • FM收音機:在旅途中所有你想要的聲音全部一機搞定。
  • 地圖:隨手取得旅遊目的地之方位、交通、當地運輸等資訊,恣意享受旅行樂趣。[38]
1.1.0 2013年10月9日
  • 可透過MMS (Multimedia Messaging Service)傳送/接收圖片、音訊、視訊等檔案。
  • 新增Push Notification API,開發者可利用推撥功能,將即時性的通知推撥至Apps中,並有助降低耗電量。
  • 自訂性App搜尋功能現置於主畫面前方的中央區塊,讓使用者能更快找到所需的內容。
  • 新增Gmail或Hotmail聯絡人資料的匯入功能。
  • 現在只要是列於電子郵件、電話撥號記錄、SMS文字簡訊上的聯絡人,都可輕鬆將其電話號碼或郵件位址加入聯絡人資訊。只要長按該筆資訊,就可直接建立新的聯絡人,或加入現有的聯絡人資訊中。
  • 在撥號畫面中鍵入電話號碼或聯絡人名稱,即可迅速找出特定聯絡人。
  • 加快Apps載入速度,且達到更流暢的捲動效果。
  • 可透過Firefox瀏覽器輕鬆儲存圖片、音訊、視訊。
  • 可自動修正使用者偶然拼錯的字。
  • 可自動儲存撰寫中的電子郵件,以利稍後完稿並寄發電子郵件。
  • 儲存圖片、音訊、視訊等的電子郵件附加檔案,且圖片將儲存到自己的圖庫中。
  • 電子郵件App可直接附加圖庫中的圖片並寄發出去。
  • 新的音樂搜尋功能可輕鬆找到自己最愛的音樂。只要在「Music」App之內向下滑動即可開啟搜尋列,接著能以歌名、專輯名稱,或歌手姓名找到所愛的音樂歌曲。
  • 長按所需的時間區段,即可建立新的行事曆事件。
  • 可設定提醒功能,通知使用者即將發生的行事曆事件。
  • 現已支援超過15種語言。[39][40][41]
1.1.1
26.0 1.2.0 2013年12月9日
  • 靜音簡訊用於手機計費時的設備驗證。
  • “撥號”時會優先顯示最近撥打記錄。
  • 可透過藍牙耳機按鍵撥打電話。
  • 可建立最多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框架於開發者預覽版中支援。
  • 改善應用程式啟動和滾動時的效能。[42]
28.0 1.3.0 2014年3月17日
  • 取消瀏覽器中的[關於]頁面。
  • 支援文字簡訊傳送至電子郵件位址,並添增訊息主旨。
  • 支援雙卡雙待。
  • 文字簡訊夾帶影片或圖片時系統會自動將SMS轉換為MMS。
  • 改善相機、行事曆、通訊錄等系統應用捲動效能並加速啟動時間。
  • 現可支援多筆藍芽檔案傳輸作業,可同時與其他裝置分享多張相片或MP3檔案。
  • 可在通知訊息匣或鎖定畫面中存取音樂控制功能。
  • 適應性App搜尋現在不僅能搜尋Web上的App,也能搜尋Firefox Marketplace上的App。
  • 新增智慧收藏集(Smart Collection)功能,可根據特定的分類方式,自動在主畫面上將App分門別類。
  • 相機增加連續自動對焦、閃光燈功能。
  • 圖片庫可依照月份與檔案拍攝資訊而排列內容,並顯示如拍攝日期、檔案類型、檔案大小等有用資料。
  • FM收音機亦可直接透過手機揚聲器播放。
  • WebNFC API導入了NFC功能。開發者可開始在App中嘗試NFC的配對與標籤讀取功能。
  • 支援WebGL、asm.js、WebAudio開發功能。[43]

參見[编辑]

参考资料[编辑]

  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://hacks.mozilla.org/2014/01/mozilla-launches-contribution-program-to-help-deliver-firefox-os-to-tablets/
  6. ^ https://blog.mozilla.org/blog/2014/01/06/mozilla-and-partners-to-bring-firefox-os-to-new-platforms-and-devices/
  7. ^ Ginny Maies. First Look at Mozilla's Web Platform for Phones: 'Boot to Gecko'. PCWorld. 2012-02-28 [2012-03-23]. 
  8. ^ Mozilla making mobile OS using Android. blog. I Didn't Know That!. July 2011 [2011-08-04]. 
  9. ^ Raspberry Pi. The Register. 2013-01-22 [2013-01-22]. 
  10. ^ http://www.techweekeurope.co.uk/news/zte-firefox-os-smartphone-ces-103878
  11. ^ http://www.techstake.org/2013/07/telefonica-launches-first-firefox-os-phones-in-spain.html
  12. ^ http://techcrunch.com/2013/07/01/first-firefox-os-phone/
  13. ^ https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Flame
  14. ^ https://groups.google.com/forum/#!topic/mozilla.dev.platform/dmip1GpD5II
  15. ^ http://gagagadget.com/wordpress/2011/07/firefox-phone-mozilla-os-mobile/
  16. ^ http://androinica.com/2011/07/mozilla-borrows-from-android-to-create-its-own-mobile-operating-system/
  17. ^ http://arstechnica.com/information-technology/2011/07/mozilla-eyes-mobile-os-landscape-with-new-boot-to-gecko-project/
  18. ^ http://www.knowyourmobile.com/products/16409/mozillas-boot-2-gecko-and-why-it-could-change-world
  19. ^ http://www.knowyourmobile.com/products/16409/mozillas-boot-2-gecko-and-why-it-could-change-world
  20. ^ http://blog.mozilla.org/blog/2012/07/02/firefox-mobile-os/
  21. ^ http://www.theinquirer.net/inquirer/news/2196370/mozilla-shows-off-firefox-os-screenshots
  22. ^ http://blogs.strategyanalytics.com/WSS/post/2012/09/27/Firefox-OS-to-Capture-1-Percent-Share-of-Global-Smartphone-Market-in-2013.aspx
  23. ^ https://blog.mozilla.org/press/2013/02/firefox-os-expansion/
  24. ^ http://www.bbc.co.uk/news/technology-21522713
  25. ^ http://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
  26. ^ https://blog.mozilla.org/blog/2012/02/27/mozilla-in-mobile-the-web-is-the-platform/
  27. ^ http://www.techhive.com/article/250879/first_look_at_mozilla_s_web_platform_for_phones_boot_to_gecko.html
  28. ^ http://www.pcmag.com/article2/0,2817,2400901,00.asp
  29. ^ http://www.theregister.co.uk/2012/08/17/firefox_os_on_pi/
  30. ^ http://www.mobilemag.com/2012/08/16/check-this-out-firefox-os-running-on-raspberry-pi/
  31. ^ http://developer.sonymobile.com/2013/02/27/experimental-firefox-os-software-for-xperia-e-available-for-developers-rom/
  32. ^ https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_build_prerequisites
  33. ^ http://reviews.cnet.com/8301-13970_7-57619338-78/with-firefox-os-mozilla-begins-the-$25-smartphone-push/
  34. ^ http://www.indianweb2.com/2014/06/mozilla-launch-25-phone-india-partnership-intex-spice/
  35. ^ https://wiki.mozilla.org/B2G/Architecture
  36. ^ Release Management/B2G Landing - MozillaWiki. MozillaWiki. [24 March 2013]. 
  37. ^ Release Management/B2G Landing - MozillaWiki. MozillaWiki. [24 March 2013]. 
  38. ^ http://mozilla.com.tw/firefox/os/notes/1.0.1/
  39. ^ http://blog.mozilla.com.tw/posts/3932
  40. ^ https://blog.mozilla.org/futurereleases/2013/10/09/firefox-os-update-1-1-adds-new-features-performance-improvements-and-additional-language-support/
  41. ^ http://www.mozilla.org/en-US/firefox/os/notes/1.1/
  42. ^ http://www.mozilla.org/en-US/firefox/os/notes/1.2/
  43. ^ http://www.mozilla.org/en-US/firefox/os/notes/1.3/

外部連結[编辑]