Firefox OS

From Legacy Portable Computing Wiki
The Firefox OS logo

Firefox OS, codenamed Boot to Gecko or B2G, is an open-source operating system developed by Mozilla in partnership with Spanish carrier Telefonica. Firefox OS was initially developed for low-cost smartphones for emerging markets, later expanding to smart TVs.

Unlike other operating systems, Firefox OS apps are built using web technologies like HTML5, with special APIs to access hardware features not supported in a regular web browser.

Firefox OS was announced in 2011[1] under the codename Boot to Gecko. At the 2012 Mobile World Congress, Mozilla announced that it's joining Telefonica's 'Open Web Device' project. During the same event Mozilla showed an early version of Firefox OS running on a Samsung Galaxy S II[2]. Later that year, Mozilla officially renamed the OS to Firefox OS, and announced partnerships with carriers Deutsche Telekom and Sprint, as well as manufacturers ZTE and TCL (Alcatel)[3]. A year later, at the 2013 Mobile World Congress, the first consumer devices, the ZTE Open and Alcatel One Touch Fire, were announced[4].

In 2015 Mozilla announced that Panasonic smart TVs will be powered by Firefox OS[5]. It also announced a partnership with manufacturer LG and carriers KDDI, Telefonica and Verizon Wireless to release Firefox OS powered flip and slider phones in 2016. A concept for a smart feature phone UI was shown,[6] but no phones were demonstrated and none were released.[7]

Mozilla discontinued Firefox OS in 2016. Several operating systems based on it exist, most notably KaiOS.

Technical overview

Firefox OS has 3 main parts:

  • Gonk - a Linux-based kernel and hardware abstraction layer, which shares some components with Android.
  • Gecko - a web rendering engine, which is also used by the Firefox web browser.
  • Gaia - the operating system's UI, built with HTML5.

Versions of Firefox OS

Version Released Gecko version
1.0 February 21, 2013 Gecko 18
1.0.1 September 6, 2013 Gecko 18 (with security fixes from Gecko 20)
1.1 October 9, 2013 Gecko 18 (with security fixes from Gecko 23)
1.1.1 August 24, 2013 Gecko 18 (with security fixes from Gecko 23)
1.2 December 9, 2013 Gecko 26
1.3 March 17, 2014 Gecko 28
1.3T[Note 1] April 8, 2014 Gecko 28
1.4 August 8, 2014 Gecko 30
2.0 September 1, 2014 Gecko 32
2.1 November 21, 2014 Gecko 34
2.2 August 20, 2015 Gecko 37
2.5 November 2, 2015 Gecko 44
2.6[Note 2] July 15, 2016 Gecko 48

Spark

Spark was a project to improve customization on Firefox OS and better differentiate it from its competitors[8]. As Firefox OS apps are built using web technologies, they can be edited on the device itself without rebuilding. As part of Spark, tools that let users edit Firefox OS apps and release their modified versions were to be developed. Its main features included:

  • Add-on support throughout the OS.
  • Customizer, an app for viewing and editing the source code of an app that could be opened with a simple gesture. It was described as being similar to DevTools in the desktop version of Firefox.
  • Hackerplace, a marketplace for distributing modified versions of apps and apps that weren't yet approved for the official Firefox OS marketplace.
  • P2P Sharing, an app for sharing apps, add-ons and themes with users nearby.
  • Theme Editor, an app for developing themes.

Spark v0.1 was developed and released to beta testers. Spark v0.2 was planned but didn't get released.

Phones that run Firefox OS

This part only includes devices launched with Firefox OS. For development of the OS Mozilla also maintained ports for several phones launched with Android:

Alcatel

Phone Firefox OS version
Alcatel One Touch Fire 1.0.1-1.3
Alcatel One Touch Fire C 1.3
Alcatel One Touch Fire E 1.3-2.0
Alcatel One Touch Pixi 3 2.0
Orange Klif 2.0

Geeksphone

Phone Firefox OS version
Geeksphone Keon 1.0.1-2.2pre
Geeksphone Peak 1.0.1-2.2pre
Geeksphone Revolution 1.3-2.0

Huawei

Phone Firefox OS version
Huawei Ascend Y300II 1.1

LG

Phone Firefox OS version
LG Fireweb 1.1
LG Fx0 2.0

Intex

Phone Firefox OS version
Intex Cloud FX 1.3T

ZTE

Phone Firefox OS version
ZTE Open 1.0.1-1.3
ZTE Open C 1.3
ZTE Open II 1.3
ZTE Open C2 2.1

References

Notes

  1. Only released for devices with less than 256MB of RAM
  2. Never officially released for smartphones