O Firefox OS é um sistema operacional feito, especialmente, para smartphones e tablets desenvolvido pela Mozilla. O programa possui código aberto e também roda aplicativos criados na linguagem HTML5. O sistema chegou para competir com o Android, iOS e Windows Phone, que hoje são os principais nomes na mobile area.
A arquitetura do sistema consiste em 3 importantes componentes:
Gonk: é o sistema operacional de baixo nível. Pode-se dizer que é o kernel linux e a camada de abstração de hardware.
Gecko: no gecko estão os padrões HTML, CSS, JavaScript e permite que as interfaces funcionem corretamente em vários sistemas operacionais.
Gaia: é a interface gráfica do sistema operacional. Tudo o que aparece na tela após o logo do B2G é parte da interface Gaia, ou seja, aplicações. Por exemplo: tela de bloqueio, o discador, o aplicativo de mensagens de texto, entre outros são partes da interface Gaia. Ela é totalmente escrita em HTML, CSS e JavaScript.