Firefox OS: El intento de Mozilla por reinventar el móvil

Introducción

En los primeros años de la década de 2010, Mozilla decidió llevar su filosofía de código abierto y estándares web al mundo de los smartphones. El resultado fue Firefox OS, un sistema operativo basado completamente en tecnologías HTML, CSS y JavaScript. Aunque el proyecto nunca alcanzó la cuota de mercado de iOS o Android, dejó una huella importante en la conversación sobre qué puede ser un móvil cuando se construye sobre la web.

¿Qué fue Firefox OS?

Firefox OS, inicialmente conocido como Boot to Gecko (B2G), era una plataforma móvil que eliminaba la capa tradicional de aplicaciones nativas y reemplazaba todo por páginas web ejecutadas en un motor de renderizado Gecko. Cada «app» era simplemente un sitio web empaquetado con un manifiesto que declaraba permisos y capacidades. El sistema incluía un entorno de ejecución llamado Gaia, que proporcionaba la interfaz de usuario y los servicios básicos como llamadas, mensajes y gestión de contacts.

Características principales

  • Interfaz construida totalmente con HTML5, CSS3 y JavaScript.
  • Acceso a hardware mediante APIs WebAPI estándar (cámara, GPS, sensores, etc.).
  • Modelo de seguridad basado en permisos granulares, similar a las extensiones de navegador.
  • Actualizaciones OTA (over-the-air) gestionadas directamente desde los servidores de Mozilla.
  • Compatibilidad con cualquier dispositivo que pudiera correr el motor Gecko, lo que permitió probarlo en hardware de bajo costo.

El ecosistema de aplicaciones

En lugar de una tienda de aplicaciones tradicional, Firefox OS contaba con Marketplace, un catálogo web donde los desarrolladores podían subir sus aplicaciones empaquetadas. Debido a que las apps eran esencialmente páginas web, el proceso de publicación era parecido al de subir un sitio a un servidor: se empaquetaba el código, se añadía un manifiestó y se enviaba a revisión. Esto reducía la barrera de entrada para desarrolladores web y permitía que las mismas aplicaciones funcionaran, con pocos cambios, en navegadores de escritorio.

Razones del fracaso

  • Falta de apoyo significativo de los fabricantes de hardware, que preferían invertir en Android.
  • Rendimiento inferior en dispositivos de gama baja, donde el motor Gecko consumía más recursos que las soluciones nativas optimizadas.
  • Fragmentación de APIs WebAPI, que aún estaban en fase de estandarización y no ofrecían la misma cobertura que los SDK nativos.
  • Ecosistema de aplicaciones limitado; muchos desarrolladores veían poco incentivo para crear versiones específicas cuando podían apuntar a la web móvil estándar.
  • Competencia feroz de iOS y Android, que ya contaban con tiendas maduras y grandes bases de usuarios.

Legado y lecciones

Aunque Firefox OS fue descontinuado en 2016, su influencia persiste. Los conceptos de aplicaciones web progresivas (PWAs) y las APIs WebAPI que Mozilla ayudó a impulsar han encontrado adopción en los navegadores modernos. Además, el proyecto demostró que es posible construir un sistema operativo completo usando solo estándares abiertos, una idea que sigue inspirando a iniciativas como KaiOS y diversos experimentos de sistemas basados en la web.

Esta obra está bajo una Licencia Creative Commons Atribución 4.0 Internacional para Francesc Roig francesc@vivaldi.net .

EspañolesEspañolEspañol