Firefox OS,由Mozilla基金会主导研发的开放原始码行动作业系统,采用Linux内核。这个计划于2011年7月25日发布[4],最早主要应用于智慧型手机平板电脑[5],但因难以打入手机市场,于2016年7月停止推出预载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与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年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 KeonPeak

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。

展示

Thumb
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]

Thumb
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的排版引擎。它由相关网路堆叠图形堆叠、排版引擎、JavaScript虚拟机和介面层组成,提供HTMLCSSJavaScript等开放标准的支援。[41]

Gaia

Firefox OS的使用者介面层,任何绘制于萤幕上的所有容都属于该层的工作,也就是说目前现代智慧型手机应具备的标准应用程式皆基于Gaia实作,包括锁定萤幕、主画面、拨打电话、文字简讯、相机。Gaia完全使用HTML、CSS、JavaScript技术来实作而成,Web API是本层到其底层系统的唯一沟通入口[41]

发行历史

更多信息 系统版本[42], 发行日期[43] ...
系统版本[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被移植到下列设备:

参见

参考文献

外部链接

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.