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

Firefox OS

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

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

Firefox OS目標是建構一個以全球性社群為基礎的替代行動作業系統[7],其主要開發工具為HTML5JavaScriptCSS網頁標準技術,並且提供許多Web API能對手機的硬體進行溝通及操控,如藍芽接收、NFC感應等[8]

發展目標[编辑]

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

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

發展歷史[编辑]

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

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

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

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

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

截至2014年12月16日,Firefox OS手機在全球共有14家營運商和近28個國家上市[24]

展示[编辑]

Firefox OS移植到Nexus 4

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

Firefox OS可支援裝置包含Nexus SNexus S 4GGalaxy S2Galaxy NexusNexus 4、Otoro、PandaBoard和桌上型電腦[30]

Mozilla於2014年全球移動通訊大會上聯合展訊通訊(Spreadtrum)展示25美元Firefox OS智慧型手機[31]。至今Mozilla已聯合4家手機製造商和5家營運商於歐洲和拉丁美洲推出Firefox OS手機。在印度,Mozilla計畫與Intex及Spice公司推出25美元手機[32],但最終價格為33美元(1,999盧比[33]

2015年的CES展,Panasonic發表第一款內建Firefox OS的4K解析度液晶電視[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),這是其他作業系統作不到的[35]

Gecko[编辑]

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

Gaia[编辑]

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

發行歷史[编辑]

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

裝置[编辑]

非官方支持设备[编辑]

Firefox OS与Android之间架构上的相似性允许Mozilla平台运行于许多Android的设备上。一些Firefox OS的移植几乎与原始版本没有什麼不同,其他的则做了大量的修正以适配正在移植的设备。

Firefox OS被移植到下列设备:

參見[编辑]

参考资料[编辑]

  1. ^ Firefox OS 1.4 Notes. [2014-10-08]. 
  2. ^ Firefox OS now running on a MIPS-based reference tablet. Imagination Blog. 2015-03-23. 
  3. ^ Mozilla Licensing Policies. Mozilla. [2014-12-31]. 
  4. ^ The first mobile in Spain with firefox OS. Geekphone Keon y Peak. 22 January 2013. 
  5. ^ Firefox OS. Mozilla. August 21, 2012 [September 17, 2012]. 
  6. ^ Dotzler, Asa. Mozilla Launches Contribution Program to Help Deliver Firefox OS to Tablets. January 6, 2014 [March 19, 2014]. 
  7. ^ 7.0 7.1 7.2 Gal, Andreas. Booting to the web. mozilla.dev.platform mailing list. June 25, 2011 [November 20, 2011]. 
  8. ^ WebAPI - MDN. developer.mozilla.org. 2014-01-27. 
  9. ^ Mozilla’s Boot 2 Gecko and why it could change the world - Features. Know Your Mobile. March 2, 2012 [August 18, 2012]. 
  10. ^ The Firefox Phone? Mozilla Working on Android-Esque OS. blog. Gagagadget. July 26, 2011 [August 4, 2011]. 
  11. ^ Andrew Kameka. Mozilla borrows from Android to create its own mobile operating system. blog. androinica. July 26, 2011 [August 4, 2011]. 
  12. ^ Ryan Paul. Mozilla eyes mobile OS landscape with new Boot to Gecko project. Ars Technica. July 26, 2011 [August 4, 2011]. 
  13. ^ 13.0 13.1 Ginny Maies. First Look at Mozilla's Web Platform for Phones: 'Boot to Gecko'. PCWorld]]. 2012-02-28 [2012-03-23]. 
  14. ^ Mozilla making mobile OS using Android. blog. I Didn't Know That!. July 2011 [2011-08-04]. 
  15. ^ Brown, Mark. Mozilla's HTML5 phone platform now called Firefox OS, launching 2013 (Wired UK). Wired.co.uk. August 8, 2012 [August 18, 2012]. 
  16. ^ Mozilla shows off Firefox OS screenshots. The Inquirer. [August 18, 2012]. 
  17. ^ Firefox OS to Capture 1 Percent Share of Global Smartphone Market in 2013. Strategy Analytics. [September 27, 2012]. 
  18. ^ CES 2013: ZTE Firefox OS Smartphone Coming In 2013 | TechWeekEurope UK. Techweekeurope.co.uk. January 10, 2013 [February 26, 2013]. 
  19. ^ Aditya Dey. Telefonica launches First Ever Firefox OS-based Phone in Spain. TechStake. [July 2013]. 
  20. ^ First Firefox OS Smartphone Has Arrived: Telefonica Prices ZTE Open At $90 In Spain, Latin American Markets Coming Soon | TechCrunch. July 1, 2013 [July 15, 2013]. 
  21. ^ Mozilla Announces Global Expansion for Firefox OS. mozilla. February 24, 2013 [March 27, 2013]. 
  22. ^ Mozilla reveals Firefox smartphone launch partners. BBC. February 24, 2013 [March 28, 2013]. 
  23. ^ Flame. Mozilla Developer Network. Mozilla. [August 31, 2014]. 
  24. ^ Firefox OS Expands to Nearly 30 Countries. Mozilla Corporation. December 16, 2014. 
  25. ^ Telefónica and Mozilla pioneer first Open Web Devices. Telefónica. February 27, 2012 [March 23, 2012]. 
  26. ^ Mozilla in Mobile – the Web is the Platform. Mozilla. February 27, 2012 [March 23, 2012]. 
  27. ^ Chloe Albanesius. Mozilla Tackles Walled Gardens, Demos 'Boot to Gecko' Mobile OS. PCMag.com. February 28, 2012 [March 23, 2012]. 
  28. ^ Raspberry Pi now comes in Firefox OS flavour. Theregister.com. [September 15, 2012]. 
  29. ^ Experimental Firefox OS software for Xperia™ E available for developers [ROM]. 27 February 2013. 
  30. ^ B2G Build Prerequisites. Mozilla Developer Network. [September 9, 2012]. 
  31. ^ Spreadtrum planning a $25 Firefox OS smartphone. GSMArena. 2014-02-23. 
  32. ^ Mozilla to launch $25 phone in India in partnership with Intex & Spice. IndianWeb2.com. [June 18, 2014]. 
  33. ^ Mozilla debuts $33 Cloud FX smartphone in bid to capture Indian market. Financial Post. 2014-08-25. 
  34. ^ Panasonic發表首款搭載Firefox OS 的4K電視. 中時電子報. 2014-01-06. 
  35. ^ 35.0 35.1 35.2 35.3 B2G/Architecture wiki page. MDN. Mozilla. September 3, 2014 [November 5, 2014]. 
  36. ^ 36.0 36.1 Release Management/B2G Landing - MozillaWiki. MozillaWiki. [March 24, 2013]. 
  37. ^ Index of /pub/mozilla.org/b2g/manifests/. Mozilla FTP server. [September 10, 2013]. 
  38. ^ Firefox OS 1.0.1 Notes. Mozilla.org. 2013-09-06. 
  39. ^ Firefox OS 1.1 Notes. Mozilla.org. 2013-10-09. 
  40. ^ Firefox OS 1.2 Notes. Mozilla.org. 2013-12-09. 
  41. ^ Firefox OS 1.3 Notes. Mozilla.org. 2014-03-17. 
  42. ^ Firefox OS 1.4 Notes. Mozilla.org. 2014-08-08. 
  43. ^ Free Xperia Project, -. Firefox OS on SP. 
  44. ^ [ROM[Dragonsphere Team][B2G][HTML5][NO ANDROID]Firefox OS [OFICIAL BUILD][B009](NEW UPDATE:Flasheable+APN FIX)]. [2014-04-10]. 
  45. ^ [ROM[Dragonsphere Team][B2G][HTML5][NO ANDROID]Firefox OS [OFICIAL BUILD][B009](NEW UPDATE:Flasheable+APN FIX)]. [2014-04-10]. 
  46. ^ HTC Pico/Explorer unofficial port. For HTC Explorer. [2014-12-31]. 
  47. ^ FirefoxOS (nexus 4) 1.1 - 2.2 -- Very long build. XDA Developers. 2013-08-01. 
  48. ^ FireFox OS - Nightlies. XDA Developers. 2014-04-25. 
  49. ^ FirefoxOS 1.2 and 1.3. XDA Developers. 2013-10-11. 

外部連結[编辑]