Firefox OS (kurz FFOS oder Fxos, ehemals Boot to Gecko) ist ein quelloffenes, Linux-basiertes Betriebssystem für Smartphones und Tabletcomputer, das von der Mozilla Corporation entwickelt wurde. Ziel war es, die gesamte Benutzeroberfläche und Apps mit Webtechnik (HTML, CSS und JavaScript) zu realisieren und damit Nutzern, aber auch Programmierern größtmögliche Offenheit und Kompatibilität zu bieten.
Dieses Betriebssystem enthält die grundlegenden Bestandteile Gonk, Gecko und Gaia. Gaia ist die Benutzeroberfläche von Firefox OS und vollständig in Hypertext Markup Language (HTML), Cascading Style Sheets (CSS) und JavaScript verfasst. Gaia wird in Gecko verarbeitet, und Gecko arbeitet bei seinem Einsatz im Firefox OS auf der Basis von Gonk.
Gonk
Gonk besteht aus dem Linux-Kernel und Programmbibliotheken. Die Bibliotheken sind zum einen Teil allgemein verarbeitete Open-Source-Software für Linux und stammen zum anderen teil wie einige geringfügige Änderungen am Kernel von Android.
Gecko
Gecko ist das Application Programming Interface (API) vom Firefox OS, sein Interpreter für JacaScript, und für die Verarbeitung aller Eingaben und Ausgaben zuständig. Anwendungsprogramme für Firefox OS sind Webanwendungen in HTML5 und JavaScript, die für die Steuerung nahezu aller Gerätefunktionen auch auf diverse nichtstandardisierte Web-APIs zurückgreifen können. Mozilla strebt eine Standardisierung der Web-APIs an. Auf Firefox OS werden ausschließlich HTML-basierte Anwendungen eingesetzt, die prinzipiell auch offline und herstellerübergreifend in jedem Browser funktionieren könnten; vorausgesetzt, alle benutzten Web-APIs sind auf der Zielplattform verfügbar. Dies grenzt das Firefox OS von iOS und Android ab, die hauptsächlich auf proprietäre Anwendungsprogramme setzen, die nur auf diesen System lauffähig sind.
Gaia
Gaia, die Benutzeroberfläche von Fxos, ist ähnlich aufgebaut wie die vergleichbarer Betriebssysteme für mobile Geräte wie Apple iOS, Android oder Microsoft Windows Phone. Nebst den herkömmlichen Anwendungen wie Telefon, Nachrichten, Kontakte und dem hauseigenen Browser Firefox, werden auch Informationen über den Akkustand, Uhrzeit und GPS angezeigt.
Anders als bei Android findet sich jede App auf dem Home-Bildschirm. Die Anordnung der Apps auf diesem Bildschirm kann der Benutzer verändern.