本页使用了标题或全文手工转换

Firefox OS

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

Firefox OS[4][5],是一款基於Linux核心開放原始碼行動作業系統,被應用於智慧型手機平板電腦[6]。由Firefox網頁瀏覽器而聞名的非營利性組織Mozilla基金會所開發,於2012年正式公開釋出。

Firefox OS目標是建構一個以全球性社群為基礎的替代行動作業系統,使用HTML5JavaScript網頁標準技術作為開發工具,並允許利用Web APIs對手機硬體進行操控。

發展目標[编辑]

2011年7月25日,Mozilla公司開始Firefox OS的研發,目標在於建立一個獨立且完整的作業系統,用以推動網路開放,並使開發人員能夠在不同手機平台上開發跨平台應用程式,而且支援iPhone、Android及Windows Phone 7。並確立了一些工作方向:建立新的WebAPI來驅動裝置和作業系統的功能,例如電話和相機;建立權限模型來保證系統的安全,以及底層驅動Android設備的低階程式碼[7]。2012年正式發布了Firefox OS。

Mozilla研發總監安德烈亞斯·加爾指出目前已存在的行動裝置平台有如「高牆內的花園[8],Firefox OS將完全使用開放的網頁標準HTML5技術,不涉及專利軟體及技術。Firefox OS希望建立起一個平台,讓符合網頁標準的網頁瀏覽器便能夠執行軟體,讓程式開發者統一在同一套標準下開發可以共通使用的應用程式,不需再為各平台各別開發專用的應用程式[9]

發展歷史[编辑]

2011年7月25日,Mozilla研發總監安德烈亞斯·加爾於mozilla.dev.platform討論群組上宣佈Boot to Gecko專案(簡稱B2G[10]。這項信息引發了許多科技媒體關注[11][12]。根據Ars Technica引述,“Mozilla相信現在的Web開放標準足以能替代由專屬、單一廠商獨家推出的應用開發環境。”[13]

2012年2月28日,在執行於Android型號的智慧型手機上,首次公開展示Firefox OS[14][15]。7月2日,Boot to Gecko正式被命名為Firefox OS[16],並於8月展示部份系統截圖[17]

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

2013年1月10日,中興通訊CES 2013大會上證實將推出Firefox OS智慧型手機[19],並在2013年7月2日,西班牙電信推出首款商用Firefox OS手機ZTE Open[20][21]。西班牙的GeeksPhone公司接著也推出GeeksPhone KeonPeak。2月24日,Firefox OS商業計劃正式擴大[22]。Mozilla於巴塞羅那世界行動通訊大會記者會上宣佈,第一波Firefox OS手機將提供給巴西哥倫比亞匈牙利墨西哥蒙特尼哥羅波蘭塞爾維亞西班牙委內瑞拉的消費者;LG集團中興通訊華為TCL集團將承諾生產Firefox OS設備[23]

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

展示[编辑]

Firefox OS預覽版本被移植到Nexus 4(LG E960)(代號:mako)。

在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],但最終價格為33美元(1,999盧比[35]

架構[编辑]

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

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是本層到其底層系統的唯一溝通入口。

發行歷史[编辑]

系統版本[37] 發行日期[38] Gecko版本[37]
1.0 2013年2月21日 18.0
1.0.1 2013年9月6日[39] 18.0
1.1.0 2013年10月9日[40] 18.0
1.1.1 18.0
1.2.0 2013年12月9日[41] 26.0
1.3.0 2014年3月17日[42] 28.0
1.4.0 2014年8月8日[43] 30.0

參見[编辑]

参考资料[编辑]

  1. ^ http://www.mozilla.org/foundation/licensing.html
  2. ^ Firefox OS 1.4 Notes. [2014-10-08]. 
  3. ^ http://www.mozilla.org/en-US/foundation/licensing/
  4. ^ The first mobile in Spain with firefox OS. Geekphone Keon y Peak. 22 January 2013. 
  5. ^ https://developer.mozilla.org/en-US/Firefox_OS
  6. ^ https://hacks.mozilla.org/2014/01/mozilla-launches-contribution-program-to-help-deliver-firefox-os-to-tablets/
  7. ^ https://groups.google.com/forum/#!topic/mozilla.dev.platform/dmip1GpD5II
  8. ^ http://www.knowyourmobile.com/products/16409/mozillas-boot-2-gecko-and-why-it-could-change-world
  9. ^ http://www.knowyourmobile.com/products/16409/mozillas-boot-2-gecko-and-why-it-could-change-world
  10. ^ https://groups.google.com/forum/#!topic/mozilla.dev.platform/dmip1GpD5II
  11. ^ http://gagagadget.com/wordpress/2011/07/firefox-phone-mozilla-os-mobile/
  12. ^ http://androinica.com/2011/07/mozilla-borrows-from-android-to-create-its-own-mobile-operating-system/
  13. ^ http://arstechnica.com/information-technology/2011/07/mozilla-eyes-mobile-os-landscape-with-new-boot-to-gecko-project/
  14. ^ Ginny Maies. First Look at Mozilla's Web Platform for Phones: 'Boot to Gecko'. PCWorld. 2012-02-28 [2012-03-23]. 
  15. ^ Mozilla making mobile OS using Android. blog. I Didn't Know That!. July 2011 [2011-08-04]. 
  16. ^ http://blog.mozilla.org/blog/2012/07/02/firefox-mobile-os/
  17. ^ http://www.theinquirer.net/inquirer/news/2196370/mozilla-shows-off-firefox-os-screenshots
  18. ^ http://blogs.strategyanalytics.com/WSS/post/2012/09/27/Firefox-OS-to-Capture-1-Percent-Share-of-Global-Smartphone-Market-in-2013.aspx
  19. ^ http://www.techweekeurope.co.uk/news/zte-firefox-os-smartphone-ces-103878
  20. ^ http://www.techstake.org/2013/07/telefonica-launches-first-firefox-os-phones-in-spain.html
  21. ^ http://techcrunch.com/2013/07/01/first-firefox-os-phone/
  22. ^ https://blog.mozilla.org/press/2013/02/firefox-os-expansion/
  23. ^ http://www.bbc.co.uk/news/technology-21522713
  24. ^ https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Flame
  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. ^ http://business.financialpost.com/2014/08/25/mozilla-debuts-33-cloud-fx-smartphone-in-bid-to-capture-indian-market/
  36. ^ https://wiki.mozilla.org/B2G/Architecture
  37. ^ 37.0 37.1 Release Management/B2G Landing - MozillaWiki. MozillaWiki. [March 24, 2013]. 
  38. ^ Index of /pub/mozilla.org/b2g/manifests/. Mozilla FTP server. [September 10, 2013]. 
  39. ^ Firefox OS 1.0.1 Notes. 
  40. ^ Firefox OS 1.1 Notes. 
  41. ^ Firefox OS 1.2 Notes. 
  42. ^ Firefox OS 1.3 Notes. 
  43. ^ Firefox OS 1.4 Notes. 

外部連結[编辑]