跳至內容

Firefox OS

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
Firefox OS
Mozilla Firefox Icon
Firefox OS 2.2開發版本畫面
開發者Mozilla基金會
程式語言HTML5CSSJavaScriptC++
運作狀態停止
原始碼模式自由及開放原始碼
首次釋出2013年4月23日 (2013-04-23)
目前版本
  • 2.5(2015年11月2日;穩定版本)[1]
編輯維基數據連結
市場取向智能電話
智能電視
支援的語言24種語言
支援平台ARMx86MIPS[2]
內核類別整塊性核心Linux核心
預設用戶介面圖形用戶介面
特許條款MPL[3]
官方網站www.mozilla.org/firefox/os/
倉庫 編輯維基數據連結

Firefox OS,由Mozilla基金會主導研發的開放原始碼流動作業系統,採用Linux內核。這個計劃於2011年7月25日釋出[4],最早主要應用於智能電話平板電腦[5],但因難以打入手機市場,於2016年7月停止推出預載Firefox OS的新手機,轉型主打物聯網的作業系統。

Firefox OS與Google Chrome OS類似,是一種網絡作業環境英語Web desktop,以Gecko瀏覽器引擎為中心,採用HTML5來開發。它允許基於HTML5的應用程式,能透過JavaScript語言,直接透過裝置硬件來做相互溝通[6]。Firefox OS的所有應用都基於網絡,希望用戶一開機就能夠連接上互聯網,但仍可透過HTML5 cache Manifest英語Cache manifest in HTML5或相關API在離線時使用。

發展目標

[編輯]

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

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

發展歷史

[編輯]

2011年7月25日,Mozilla研發總監安德里亞斯·加爾(Andreas Gal)於討論群組上宣佈「Boot to Gecko」專案(簡稱B2G[4]。這項消息引發了許多科技媒體關注[8][9]。其中根據Ars Technica引述:「Mozilla表示,B2G基於標準的開放網絡有潛力成為一個具有競爭力的替代品,取代由主流流動作業系統提供的現有單一供應商應用程式開發環境。」[10]

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

2012年9月2日,Strategy Analytics分析師預測,Firefox OS將在2013年佔據1%的智能電話市場[15]

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

2013年5月27日,鴻海科技與Mozilla簽署合作協定,合作範圍包括平板電腦和其他手持裝置產品[20]

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

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

2015年12月8日,Mozilla聯網裝置部門副總Ari Jaaksi在其Twitter頁面宣佈將終止Firefox OS智能電話的開發與銷售,而將Firefox OS聚焦在物聯網的發展[23]。2016年2月,Mozilla公司在寄送給開發者的電子郵件中宣佈:在2.6版本發佈後,他們將停止開發手機平台上的Firefox OS,原開發團隊將會移到別的專案上,例如Firefox TV和其他的智能家電。

2016年9月27日,Mozilla宣佈Firefox OS於手機平台的商業性開發已經停止,且所有相關的程式碼將從mozilla核心中移除,以便未來Gecko(Firefox的排版引擎)的開發不受已停止的手機專案之影響。但也會釋出Firefox OS 2.6版穩定的原始碼,供開源軟件社群繼續利用與開發手機作業系統。只是因為此後的Gecko引擎在演進中將逐漸與2.6版為止的Firefox OS越來越不相關,這意味着開源軟件社群必須自行跟上Gecko的發展來修改B2G程式碼,對社群成員將是一大挑戰。[24] 目前(2016-10-26)在Firefox OS官網上,看到的下載仍是2.5版開發者預覽版。

雖然手機上的Firefox OS停止開發了,但給物聯網的專案仍繼續,例如Firefox OS TV。

展示

[編輯]
Firefox OS執行於Nexus 4

在2012年世界流動通訊大會上,Mozilla宣佈與西班牙電信合作,將共同開發基於HTML5和WebAPI所建構的「Open Web Device」[25]。Mozilla還宣佈,支持該專案的還有Adobe SystemsQualcomm,以及德國電信的創新實驗室也將參與該專案[26]。大會現場還展示該系統執行於三星Galaxy S II手機(移除內建的Android作業系統)[11][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的My Home Screen[35]

明辨科技從Firefox OS中分支出H5OS。公司創始人宮力在擔任Mozilla公司總裁期間曾負責Firefox OS的開發[36][37]

一個名為KaiOS的分支使用在一些功能電話上[38][39][40]

架構

[編輯]

Firefox OS架構主要由三個軟件層組成[41]

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),這是其他作業系統作不到的[41]

Gecko

[編輯]

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

Gaia

[編輯]

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

發行歷史

[編輯]
系統版本[42] 發行日期[43] Gecko版本[42]
1.0 2013年2月21日 18.0
1.0.1 2013年9月6日[44] 18.0
1.1.0 2013年10月9日[45] 18.0
1.1.1 18.0
1.2.0 2013年12月9日[46] 26.0
1.3.0 2014年3月17日[47] 28.0
1.4.0 2014年8月8日[48] 30.0

裝置

[編輯]

非官方支援裝置

[編輯]

Firefox OS與Android之間架構上的相似性允許Mozilla平台執行於許多Android的裝置上。一些Firefox OS的移植幾乎與原始版本沒有什麼不同,其他的則做了大量的修正以調適正在移植的裝置。

Firefox OS被移植到下列裝置:

參見

[編輯]

參考文獻

[編輯]
  1. ^ https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Releases/2.5.
  2. ^ Firefox OS now running on a MIPS-based reference tablet. Imagination Blog. 2015-03-23 [2015-04-26]. (原始內容存檔於2015-09-09). 
  3. ^ Mozilla Licensing Policies. Mozilla. [2014-12-31]. (原始內容存檔於2014-12-30). 
  4. ^ 4.0 4.1 4.2 Gal, Andreas. Booting to the web. mozilla.dev.platform (郵寄清單). June 25, 2011 [November 20, 2011]. (原始內容存檔於2013-05-10). 
  5. ^ Firefox OS. Mozilla. August 21, 2012 [September 17, 2012]. (原始內容存檔於2015-12-04). 
  6. ^ WebAPI - MDN. developer.mozilla.org. 2014-01-27 [2015-02-01]. (原始內容存檔於2014-12-25). 
  7. ^ Mozilla’s Boot 2 Gecko and why it could change the world - Features. Know Your Mobile. March 2, 2012 [August 18, 2012]. (原始內容存檔於2013-01-28). 
  8. ^ The Firefox Phone? Mozilla Working on Android-Esque OS. blog. Gagagadget. July 26, 2011 [August 4, 2011]. (原始內容存檔於2014-07-27). 
  9. ^ Andrew Kameka. Mozilla borrows from Android to create its own mobile operating system. blog. androinica. July 26, 2011 [August 4, 2011]. (原始內容存檔於2011-08-30). 
  10. ^ Ryan Paul. Mozilla eyes mobile OS landscape with new Boot to Gecko project. Ars Technica. July 26, 2011 [August 4, 2011]. (原始內容存檔於2011-09-12). 
  11. ^ 11.0 11.1 Ginny Maies. First Look at Mozilla's Web Platform for Phones: 'Boot to Gecko'. PCWorld]]. 2012-02-28 [2012-03-23]. (原始內容存檔於2012-04-02). 
  12. ^ Mozilla making mobile OS using Android. blog. I Didn't Know That!. July 2011 [2011-08-04]. (原始內容存檔於2013-07-22). 
  13. ^ Brown, Mark. Mozilla's HTML5 phone platform now called Firefox OS, launching 2013 (Wired UK). Wired.co.uk. August 8, 2012 [August 18, 2012]. (原始內容存檔於2012年8月14日). 
  14. ^ Mozilla shows off Firefox OS screenshots. The Inquirer. [August 18, 2012]. (原始內容存檔於2013-10-23). 
  15. ^ Firefox OS to Capture 1 Percent Share of Global Smartphone Market in 2013. Strategy Analytics. [September 27, 2012]. (原始內容存檔於2012年10月24日). 
  16. ^ CES 2013: ZTE Firefox OS Smartphone Coming In 2013 | TechWeekEurope UK. Techweekeurope.co.uk. January 10, 2013 [February 26, 2013]. (原始內容存檔於2013-01-18). 
  17. ^ Aditya Dey. Telefonica launches First Ever Firefox OS-based Phone in Spain. TechStake. [July 2013]. (原始內容存檔於2013-07-07). 
  18. ^ Mozilla Announces Global Expansion for Firefox OS. mozilla. February 24, 2013 [March 27, 2013]. (原始內容存檔於2013-12-13). 
  19. ^ Mozilla reveals Firefox smartphone launch partners. BBC. February 24, 2013 [March 28, 2013]. (原始內容存檔於2013-05-27). 
  20. ^ Firefox OS 平板現身!鴻海宣布將與 Mozilla 合作開發 Firefox OS 生態環境. T客邦. 2013-06-03 [2016-04-02]. (原始內容存檔於2016-04-25). 
  21. ^ Flame. Mozilla Developer Network. Mozilla. [August 31, 2014]. (原始內容存檔於2014-09-06). 
  22. ^ Firefox OS Expands to Nearly 30 Countries. Mozilla Corporation. December 16, 2014 [2014-12-23]. (原始內容存檔於2014-12-18). 
  23. ^ 更著重物聯網 Mozilla終止發展Firefox OS手機. 聯合新聞網. 2015-12-09 [2015-12-09]. (原始內容存檔於2015-12-15). 
  24. ^ B2G OS and Gecko Annoucement from Ari Jaaksi & David Bryant. 2016-09-27 [2016-09-27]. (原始內容存檔於2011-01-22). 
  25. ^ Telefónica and Mozilla pioneer first Open Web Devices. Telefónica. February 27, 2012 [March 23, 2012]. (原始內容存檔於2016-01-20). 
  26. ^ Mozilla in Mobile – the Web is the Platform. Mozilla. February 27, 2012 [March 23, 2012]. (原始內容存檔於2012-03-24). 
  27. ^ Chloe Albanesius. Mozilla Tackles Walled Gardens, Demos 'Boot to Gecko' Mobile OS. PCMag.com. February 28, 2012 [March 23, 2012]. (原始內容存檔於2014-03-23). 
  28. ^ Raspberry Pi now comes in Firefox OS flavour. Theregister.com. [September 15, 2012]. (原始內容存檔於2013-10-23). 
  29. ^ Experimental Firefox OS software for Xperia™ E available for developers [ROM]. 27 February 2013 [2013-05-26]. (原始內容存檔於2013-05-28). 
  30. ^ B2G Build Prerequisites. Mozilla Developer Network. [September 9, 2012]. (原始內容存檔於2013-10-12). 
  31. ^ Spreadtrum planning a $25 Firefox OS smartphone. GSMArena. 2014-02-23 [2014-12-28]. (原始內容存檔於2015-01-03). 
  32. ^ Mozilla to launch $25 phone in India in partnership with Intex & Spice. IndianWeb2.com. [June 18, 2014]. (原始內容存檔於2014-07-16). 
  33. ^ Mozilla debuts $33 Cloud FX smartphone in bid to capture Indian market. Financial Post. 2014-08-25 [2015-04-04]. (原始內容存檔於2015-04-03). 
  34. ^ Panasonic發表首款搭載Firefox OS 的4K電視. 中時電子報. 2014-01-06 [2015-01-06]. (原始內容存檔於2015-05-22). 
  35. ^ T3 Smackdown: Sony KD-65ZD9 vs LD OLED65E6 vs Panasonic TX58DX802B. [2017-04-26]. (原始內容存檔於2017-05-06). 
  36. ^ Shankland, Stephen. Startup picks up the torch for troubled Firefox OS. CNET. 2015-12-10 [2015-12-12]. (原始內容存檔於2018-07-17). 
  37. ^ Horwitz, Josh. Ex-Mozilla employees are teaming up with the Chinese government to kill Android. Quartz. 2015-07-16 [2015-12-12]. (原始內容存檔於2015-12-22). 
  38. ^ Alcatel GO FLIP™. June 16, 2017 [2018-02-28]. (原始內容存檔於2017-09-18). 
  39. ^ Reliance Jio LYF 4G VoLTE feature phone: To run KaiOS, will have an app store too. July 20, 2017 [2017-07-23]. (原始內容存檔於2017-07-23). 
  40. ^ Intex Unveils 4G-Volte Feature Phone. Mobility India. August 1, 2017 [2018-02-28]. (原始內容存檔於2017-10-24). 
  41. ^ 41.0 41.1 41.2 41.3 B2G/Architecture wiki page. MDN. Mozilla. September 3, 2014 [November 5, 2014]. (原始內容存檔於2014-06-04). 
  42. ^ 42.0 42.1 Release Management/B2G Landing - MozillaWiki. MozillaWiki. [March 24, 2013]. (原始內容存檔於2013-08-30). 
  43. ^ Index of /pub/mozilla.org/b2g/manifests/. Mozilla FTP server. [September 10, 2013]. (原始內容存檔於2013年9月27日). 
  44. ^ Firefox OS 1.0.1 Notes. Mozilla.org. 2013-09-06 [2014-12-07]. (原始內容存檔於2014-12-04). 
  45. ^ Firefox OS 1.1 Notes. Mozilla.org. 2013-10-09 [2014-12-07]. (原始內容存檔於2014-12-10). 
  46. ^ Firefox OS 1.2 Notes. Mozilla.org. 2013-12-09 [2014-12-07]. (原始內容存檔於2014-12-10). 
  47. ^ Firefox OS 1.3 Notes. Mozilla.org. 2014-03-17 [2014-12-07]. (原始內容存檔於2014-12-04). 
  48. ^ Firefox OS 1.4 Notes. Mozilla.org. 2014-08-08 [2014-12-07]. (原始內容存檔於2014-12-04). 
  49. ^ Free Xperia Project, -. Firefox OS on SP. [2014-12-31]. (原始內容存檔於2014-08-11). 
  50. ^ 50.0 50.1 [ROM][Dragonsphere Team][B2G][HTML5][NO ANDROID]Firefox OS [OFICIAL BUILD][B009](NEW UPDATE:Flasheable+APN FIX). [2014-04-10]. (原始內容存檔於2014-04-12). 
  51. ^ HTC Pico/Explorer unofficial port. For HTC Explorer. [2014-12-31]. (原始內容存檔於2014-11-06). 
  52. ^ FirefoxOS (nexus 4) 1.1 - 2.2 -- Very long build. XDA Developers. 2013-08-01 [2014-12-31]. (原始內容存檔於2014-12-11). 
  53. ^ FireFox OS - Nightlies. XDA Developers. 2014-04-25 [2014-12-31]. (原始內容存檔於2014-12-11). 
  54. ^ FirefoxOS 1.2 and 1.3. XDA Developers. 2013-10-11 [2014-12-31]. (原始內容存檔於2014-12-11). 
  55. ^ Moto G - Firefox OS Central. [2015-09-30]. (原始內容存檔於2015-10-02). 
  56. ^ Firefox OS Port For Sony Devices. [2015-09-30]. (原始內容存檔於2015-10-02). 
  57. ^ FXP Blog - Firefox OS releases by FXP. fxpblog.co. [2015-09-30]. (原始內容存檔於2015-10-10). 

外部連結

[編輯]