Firefox OS's story from a Mozilla insider not working on the project (2024)
User Experience & Nostalgia
- Several commenters fondly recall early Firefox OS devices (ZTE Open, Geeksphone, Alcatel, etc.) as cheap, hackable, and “good enough” for calls, texts, light browsing, and HTML5 tinkering.
- Others report them as essentially unusable: severe lag, broken scrolling, constant app kills, unreliable alarms, and painful typing on ultra-low-end models.
- v2.0 on some devices is remembered as surprisingly smooth given the hardware, but the $35-class phones were widely seen as beyond saving.
Technical Architecture & Performance
- Debate over whether the core problem was timing (GPU/pixel explosion vs CPU-bound web rendering), hardware targets (256MB → 128MB → dreams of 64MB), or poor product decisions (shipping before tuning for those specs).
- Mozilla engineers describe major efforts on memory and rendering (e.g.,
will-change, Memshrink), but say management pushed devices below what the software had been optimized for. - Some argue HTML/CSS as a UI toolkit and a “JS everywhere” ideology were fundamentally ill-suited to ultra-cheap hardware; others insist technical issues were solvable given time and resources.
Strategy: Low-End Focus, Timing, and Competition
- One camp calls targeting ultra-low-end devices a fatal error: web stacks were too inefficient, and users compared Firefox OS directly to Android/iOS.
- Another argues low-end was the only realistic entry point (chipset vendor support, sales risk), especially in emerging markets.
- The window was extremely competitive: Android, iOS, Windows Phone, WebOS, BlackBerry, plus aggressive responses like Android Go aimed directly at Firefox OS’s niche.
Management, Culture, and Mozilla’s Trajectory
- Several comments link Firefox OS to a major cultural shift: from flat, engineering-led Mozilla to a more corporate, top-down structure with many middle managers and “growth” projects.
- Engineers describe frustration with decisions made without technical input, unrealistic commitments to carriers/OEMs, and poor internal coordination (critical bugs and dependencies not tracked properly).
- Some blame B2G for starving desktop Firefox (e10s delays, performance lag versus Chrome); others say Mozilla never had budget to do desktop and mobile well simultaneously.
Apps, Ecosystem, and WhatsApp
- Many see the primary cause of failure as the app gap, especially messaging: without WhatsApp (or later, banking and other “must-have” apps), users in target markets wouldn’t adopt.
- Former insiders say WhatsApp support was pursued but blocked by business calculus: the projected Firefox OS user base never crossed the threshold Facebook wanted.
- This mirrors analyses of WebOS and Windows Phone: no apps → no users, no users → no apps.
Openness, OEMs, and Legacy (KaiOS)
- Some criticize Firefox OS for not being meaningfully freer than Android, due to Android layers, blobs, carrier lock-down, and Apache-licensed front-end code enabling proprietary forks.
- KaiOS is cited as Firefox OS’s commercial heir: used on many feature phones and once successful (e.g., in India), but now described as closed, buggy, and unpleasant to use, with key apps (including WhatsApp) retreating.
- A minority argues that with longer-term investment, Firefox OS could have been that third mobile platform; others say its niche and timing made long-term success improbable.