Telefónica vient de lancer le ZTE Open, premier téléphone mobile orienté consommateur et qui fonctionnera sous FirefoxOS, le système d'exploitation web de Mozilla. Le ZTE Open sera vendu à 69€ sans abonnement et sera accompagné d'un bon d'achat de 30€. Sa cible principale est le marché bas de gamme. Telefónica prévoit de lancer de nouveaux téléphones sous FirefoxOS sur d'autres marchés dans les semaines à venir. D'autres opérateurs ont prévu de lancer également des mobiles avec FirefoxOS plus tard cette année.
FirefoxOS, aussi connu sous l'acronyme de B2G (Boot to Gecko), est le point d'entrée de Mozilla sur le marché des systèmes d'exploitation mobiles. Le système d'exploitation est complètement open source et développé en coopération avec plusieurs opérateurs mobiles majeurs comme Telefónica, Deutche Telecom et Telenor. Il est intégralement basé sur des technologies web. Contrairement à d'autres systèmes d'exploitation open source comme Android, FirefoxOS est développé de manière totalement libre. Les principaux dépôts du code source sont hébergés sur Github. Quiconque est intéressé pour contribuer peut choisir un bug dans le bugzilla du projet, et créer une pull request pour proposer du code à intégrer dans la prochaine version du système.
Côté architecture, FirefoxOS se compose de 3 couches :
- Gonk, la partie infrastructure de FirefoxOS, est basée sur un noyau linux. C'est elle qui gère les interactions avec le matériel et elle partage une grande partie de son code source avec Android.
- Boot2Gecko est la couche qui contient le moteur de rendu Gecko de Mozilla, ainsi que toutes les technologies HTML5 et les APIs matérielles qui sont exposées via des APIs Javascript. On trouve entre autres le NFC, le bluetooth, la téléphonie, les activités web, les alarmes, une API de paiement, etc.
- Gaia est l'interface utilisateur réalisée à 100% en HTML5, CSS et Javacript. Elle contient toutes les applications de base de FirefoxOS comme l'écran d'accueil, le navigateur, le clavier, l'application SMS, le calendrier et l'application email.
Développer des applications pour FirefoxOS revient à développer des applications web comme pour n'importe quel mobile. Bien que le système supporte certaines APIs qui ne sont pas encore disponibles sur les téléphones ne supportant par FirefoxOS, le but final est bien qu'elles soient adoptées par le plus grand nombre. Dans le cadre les développements web, l'amélioration continue est une bonne pratique compris et acquise par tous, et Javascript simplifie la détection de nouvelles fonctionnalités. Par conséquent, FirefoxOS encourage le développement d'applications pour l'OS, mais qui fonctionnent aussi sur Android et iOS, modulo peut-être quelques fonctionnalités mineures fortement liées au système d'exploitation. Le but de Mozilla est d'améliorer le statu quo actuel du développement mobile web et pas seulement de FirefoxOS.
Les premiers téléphones sous FirefoxOS visent plutôt les marchés émergents et marchés bas de gamme. Le but est de mettre à disposition une expérience web complète sur du matériel peu cher, qui était auparavant associé à des versions anciennes de systèmes et à des navigateurs de mauvaise qualité. Ce positionnement rend la comparaison difficile avec des téléphones haut de gamme sous Android ou iOS disponibles aujourd'hui sur le marché. Le but final est de conquérir les marchés haut de gamme dans le futur mais de commencer en se concentrant sur le bas de gamme comme le ZTE Open.
Etant donné que des téléphones sous FirefoxOS sont maintenant disponibles, il devient intéressant pour les développeurs web de vérifier que les applications web mobiles sont compatibles et fonctionnent correctement sur cette nouvelle plateforme. Pour cela, un émulateur de FirefoxOS a été mis à disposition via une extension pour Firefox. Mis à part le tout nouveau ZTE Open, deux autres téléphones pour développeurs sont disponibles sur le site Geeksphone.