此条目的主題是一種操作系统。关于一種網頁瀏覽器,請見「
Firefox 」。
Firefox OS ,由Mozilla基金會 主導研發的開放原始碼 行動作業系統 ,採用Linux内核 。這個計劃於2011年7月25日发布[ 4] ,最早主要應用於智慧型手機 和平板電腦 [ 5] ,但因難以打入手機市場,于2016年7月停止推出預載Firefox OS的新手機,轉型主打物聯網 的作業系統。
Firefox OS与Google Chrome OS 類似,是一種網絡作業環境 ,以Gecko 瀏覽器引擎為中心,采用HTML5 來開發。它允許基於HTML5 的應用程式,能透過JavaScript 語言,直接透過裝置硬體來做相互溝通[ 6] 。Firefox OS的所有應用都基於網路,希望使用者一開機就能夠连接上網際網路 ,但仍可透過HTML5 cache Manifest 或相關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年2月24日,Firefox OS商業計劃正式擴大[ 17] 。Mozilla於巴塞羅那 世界行動通訊大會 記者會上宣佈,第一波Firefox OS手機將提供給巴西 、哥倫比亞 、匈牙利 、墨西哥 、蒙特尼哥羅 、波蘭 、塞爾維亞 、西班牙 與委內瑞拉 的消費者;LG集團 、中興通訊 、華為 和TCL集團 將承諾生產Firefox OS設備[ 18] 。
2013年5月27日,鴻海科技 與Mozilla簽署合作協議,合作範圍包括平板電腦 和其他手持裝置產品[ 19] 。
2013年7月2日,西班牙電信 推出首款商用Firefox OS手機ZTE Open [ 20] 。西班牙GeeksPhone公司接著也推出GeeksPhone Keon 和Peak 。
2014年5月14日,Mozilla基金會和T2Mobile合作推出名為“Flame”的Firefox OS手機,它是開發人員用於開發和測試的手機[ 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 OS 2.6版穩定的原始碼,供開源軟體 社群繼續利用與開發手機作業系統。但此後的Gecko引擎在演進中將逐漸與2.6版的Firefox OS越來越不相關,這意味著開源軟體 社群自行必須修改B2G程式碼来跟上Gecko的發展,對社群成員將是一大挑戰。[ 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 Systems 和Qualcomm ,以及德國電信 的創新實驗室也將參與該專案[ 26] 。大會現場還展示該系統執行於三星Galaxy S II 手機(移除內建的Android作業系統)[ 11] [ 27] 。2012年8月7日,一名諾基亞 工程師將該系統移植到樹莓派 上[ 28] 。2013年2月25日,索尼 展示Firefox OS移植於Sony Xperia E 運作效果,並開放ROM供下載[ 29] 。
Firefox OS可支援裝置包含Nexus S 、Nexus S 4G 、Galaxy S2 、Galaxy Nexus 、Nexus 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 X 、Windows 和Android版本一樣。因為Firefox OS專案具有Gonk完全的控制權,相較於其他作業系統,可以開放更多的介面給Gecko。例如:Gecko可以直接存取Gonk的完整電信堆疊和顯示緩衝區(Frame Buffer),這是其他作業系統作不到的[ 41] 。
Gecko
Gecko是Firefox OS的排版引擎 。它由相關網路堆疊 、圖形堆疊 、排版引擎、JavaScript虛擬機 和介面層組成,提供HTML 、CSS 、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被移植到下列设备:
参见
参考文献
^ https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Releases/2.5 .
^ Firefox OS now running on a MIPS-based reference tablet . Imagination Blog. 2015-03-23 [2015-04-26 ] . (原始内容存档 于2015-09-09).
^ Mozilla Licensing Policies . Mozilla. [2014-12-31 ] . (原始内容存档 于2014-12-30).
^ 4.0 4.1 4.2 Gal, Andreas. Booting to the web . mozilla.dev.platform (邮件列表). June 25, 2011 [November 20, 2011] . (原始内容存档 于2013-05-10).
^ Firefox OS . Mozilla. August 21, 2012 [September 17, 2012] . (原始内容 存档于2015-12-04).
^ WebAPI - MDN . developer.mozilla.org. 2014-01-27 [2015-02-01 ] . (原始内容存档 于2014-12-25).
^ 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).
^ The Firefox Phone? Mozilla Working on Android-Esque OS . blog. Gagagadget. July 26, 2011 [August 4, 2011] . (原始内容存档 于2014-07-27).
^ Andrew Kameka. Mozilla borrows from Android to create its own mobile operating system . blog. androinica. July 26, 2011 [August 4, 2011] . (原始内容 存档于2011-08-30).
^ 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.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).
^ Mozilla making mobile OS using Android . blog. I Didn't Know That!. July 2011 [2011-08-04 ] . (原始内容存档 于2013-07-22).
^ 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日).
^ Mozilla shows off Firefox OS screenshots . The Inquirer. [August 18, 2012] . (原始内容存档 于2013-10-23).
^ Firefox OS to Capture 1 Percent Share of Global Smartphone Market in 2013 . Strategy Analytics. [September 27, 2012] . (原始内容 存档于2012年10月24日).
^ CES 2013: ZTE Firefox OS Smartphone Coming In 2013 | TechWeekEurope UK . Techweekeurope.co.uk. January 10, 2013 [February 26, 2013] . (原始内容 存档于2013-01-18).
^ Mozilla Announces Global Expansion for Firefox OS . mozilla. February 24, 2013 [March 27, 2013] . (原始内容存档 于2013-12-13).
^ Mozilla reveals Firefox smartphone launch partners . BBC. February 24, 2013 [March 28, 2013] . (原始内容存档 于2013-05-27).
^ Firefox OS 平板現身!鴻海宣布將與 Mozilla 合作開發 Firefox OS 生態環境 . T客邦. 2013-06-03 [2016-04-02 ] . (原始内容存档 于2016-04-25).
^ Aditya Dey. Telefonica launches First Ever Firefox OS-based Phone in Spain . TechStake. [July 2013] . (原始内容 存档于2013-07-07).
^ Flame . Mozilla Developer Network. Mozilla. [August 31, 2014] . (原始内容 存档于2014-09-06).
^ Firefox OS Expands to Nearly 30 Countries . Mozilla Corporation . December 16, 2014 [2014-12-23 ] . (原始内容存档 于2014-12-18).
^ 更著重物聯網 Mozilla終止發展Firefox OS手機 . 聯合新聞網. 2015-12-09 [2015-12-09 ] . (原始内容存档 于2015-12-15).
^ B2G OS and Gecko Annoucement from Ari Jaaksi & David Bryant . 2016-09-27 [2016-09-27 ] . (原始内容存档 于2011-01-22).
^ Telefónica and Mozilla pioneer first Open Web Devices . Telefónica . February 27, 2012 [March 23, 2012] . (原始内容存档 于2016-01-20).
^ Mozilla in Mobile – the Web is the Platform . Mozilla . February 27, 2012 [March 23, 2012] . (原始内容存档 于2012-03-24).
^ Chloe Albanesius. Mozilla Tackles Walled Gardens, Demos 'Boot to Gecko' Mobile OS . PCMag.com. February 28, 2012 [March 23, 2012] . (原始内容存档 于2014-03-23).
^ Raspberry Pi now comes in Firefox OS flavour . Theregister.com. [September 15, 2012] . (原始内容存档 于2013-10-23).
^ Experimental Firefox OS software for Xperia™ E available for developers [ROM] . 27 February 2013 [2013-05-26 ] . (原始内容存档 于2013-05-28).
^ B2G Build Prerequisites . Mozilla Developer Network. [September 9, 2012] . (原始内容 存档于2013-10-12).
^ Spreadtrum planning a $25 Firefox OS smartphone . GSMArena. 2014-02-23 [2014-12-28 ] . (原始内容存档 于2015-01-03).
^ Mozilla to launch $25 phone in India in partnership with Intex & Spice . IndianWeb2.com. [June 18, 2014] . (原始内容存档 于2014-07-16).
^ Mozilla debuts $33 Cloud FX smartphone in bid to capture Indian market . Financial Post. 2014-08-25 [2015-04-04 ] . (原始内容存档 于2015-04-03).
^ Panasonic發表首款搭載Firefox OS 的4K電視 . 中時電子報. 2014-01-06 [2015-01-06 ] . (原始内容存档 于2015-05-22).
^ T3 Smackdown: Sony KD-65ZD9 vs LD OLED65E6 vs Panasonic TX58DX802B . [2017-04-26 ] . (原始内容存档 于2017-05-06).
^ Shankland, Stephen. Startup picks up the torch for troubled Firefox OS . CNET. 2015-12-10 [2015-12-12 ] . (原始内容存档 于2018-07-17).
^ 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).
^ Alcatel GO FLIP™ . June 16, 2017 [2018-02-28 ] . (原始内容存档 于2017-09-18).
^ 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).
^ Intex Unveils 4G-Volte Feature Phone . Mobility India. August 1, 2017 [2018-02-28 ] . (原始内容存档 于2017-10-24).
^ 41.0 41.1 41.2 41.3 B2G/Architecture wiki page . MDN. Mozilla . September 3, 2014 [November 5, 2014] . (原始内容 存档于2014-06-04).
^ 42.0 42.1 Release Management/B2G Landing - MozillaWiki . MozillaWiki. [March 24, 2013] . (原始内容存档 于2013-08-30).
^ Index of /pub/mozilla.org/b2g/manifests/ . Mozilla FTP server. [September 10, 2013] . (原始内容 存档于2013年9月27日).
^ Firefox OS 1.0.1 Notes . Mozilla.org. 2013-09-06 [2014-12-07 ] . (原始内容 存档于2014-12-04).
^ Firefox OS 1.1 Notes . Mozilla.org. 2013-10-09 [2014-12-07 ] . (原始内容 存档于2014-12-10).
^ Firefox OS 1.2 Notes . Mozilla.org. 2013-12-09 [2014-12-07 ] . (原始内容 存档于2014-12-10).
^ Firefox OS 1.3 Notes . Mozilla.org. 2014-03-17 [2014-12-07 ] . (原始内容 存档于2014-12-04).
^ Firefox OS 1.4 Notes . Mozilla.org. 2014-08-08 [2014-12-07 ] . (原始内容 存档于2014-12-04).
^ Free Xperia Project, -. Firefox OS on SP . [2014-12-31 ] . (原始内容 存档于2014-08-11).
^ 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).
^ HTC Pico/Explorer unofficial port. For HTC Explorer . [2014-12-31 ] . (原始内容存档 于2014-11-06).
^ FirefoxOS (nexus 4) 1.1 - 2.2 -- Very long build . XDA Developers. 2013-08-01 [2014-12-31 ] . (原始内容存档 于2014-12-11).
^ FireFox OS - Nightlies . XDA Developers. 2014-04-25 [2014-12-31 ] . (原始内容存档 于2014-12-11).
^ FirefoxOS 1.2 and 1.3 . XDA Developers. 2013-10-11 [2014-12-31 ] . (原始内容存档 于2014-12-11).
^ Moto G - Firefox OS Central . [2015-09-30 ] . (原始内容 存档于2015-10-02).
^ Firefox OS Port For Sony Devices . [2015-09-30 ] . (原始内容 存档于2015-10-02).
^ FXP Blog - Firefox OS releases by FXP . fxpblog.co. [2015-09-30 ] . (原始内容 存档于2015-10-10).
外部連結
Mozilla Labs專案 Mozilla Research專案 產品
附属機構 社群 本地社区
MozTW
Mozilla China Community
WebDINO Japan
人物 相關