Boot-to-Gecko devient Firefox OS
Alcatel et ZTE rejoignent le projet d'OS mobile entièrement open-source de Mozilla

Le , par Gordon Fowler, Expert éminent sénior
C’est ce qu’on appelle la stratégie de la marque ombrelle. Si une marque de votre catalogue est reconnue et d'autres moins, rebaptisez les deuxièmes avec le nom de la première.

Application concrète : Boot-To-Gecko, l’OS mobile entièrement open-source de la Fondation Mozilla qui s’appuie sur des technologies Web, s’appelle depuis aujourd’hui Firefox OS.

Sa première version fonctionnelle a été présentée en février au Mobile World Congress de Barcelone. Sa première apparition commerciale a depuis été annoncée pour début 2013 au Brésil.

Les téléphones sous Firefox OS devraient bénéficier de prix très modérés. Ils pourront accéder à la galerie d’applications Web multiplatformes de Mozilla (elles aussi en HTML5, CSS3 et JavaScript) et ne seront pas sim-lockés (pratique contraire à la philosophie de la Fondation).

Premier partenaire officiel du projet, l’opérateur espagnol Telefónica expliquait en février que « le projet Boot to Gecko met fin aux limitations actuelles du développement web pour mobile en fournissant de nouvelles API et de nouvelles fonctionnalités qui vont démontrer la puissance du HTML 5 [et qu'] il est possible de faire fonctionner un téléphone en utilisant uniquement cette technologie ».

Mozilla avait déjà trouvé deux autres alliés de poids dans son projet de téléphone ouvert : Adobe et le constructeur de puces Qualcomm.

Aujourd’hui, le constructeur chinois ZTE et le français Alcatel-Lucent (via sa filiale TCL) rejoignent le projet. Quant aux opérateurs, Telefónica n'est plus le seul intéressé puisque Deutsche Telekom, Etisalat (Emirats Arabes Unis), Smart Communications (filiale d’un opérateur Philippin), Sprint (USA), Telecom Italia, et Telenor (Norvège) ont officiellement fait savoir qu'ils étaient de la partie.



Les téléphones sous Firefox OS se revendiquent comme les seuls vrais "smartphones ouverts" et viseront l’entrée de gamme et – principalement – les marchés émergeants.

« L’objectif est qu’il n’y ait aucune API propriétaire dans l’architecture de l’appareil, de telle sorte que les smartphones qui l’utiliseront seront les seuls vrais terminaux ouverts du marché », explique Mozilla.

Firefox OS peut d’ores et déjà être testé, à condition d’être l’heureux possesseur d’un Nexus S ou d’un Galaxy S2 (et de suivre ces instructions).

Source : Mozilla

Et vous ?

Intéressé(e) en tant que développeur ? Et en tant que client ?

Et aussi :

[ame="http://www.youtube.com/watch?v=OAaH5vikEOM"]Démonstration d'un « Open Web Device » sous Boot-to-Gecko (Firefox OS)[/ame]


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Flaburgan Flaburgan - Modérateur https://www.developpez.com
le 03/07/2012 à 13:19
Plus qu'intéressé ! J'attends avec impatience un vrai OS libre, où il n'y a pas besoin d'un compte Google pour installer une application...
Avatar de Uther Uther - Expert éminent https://www.developpez.com
le 03/07/2012 à 13:22
Citation Envoyé par Gordon Fowler
C’est ce qu’on appelle la stratégie de la marque ombrelle. Si une marque de votre catalogue est reconnue et d'autres moins, rebaptisez les deuxièmes avec le nom de la première.

Application concrète : Boot-To-Gecko, l’OS mobile entièrement open-source de la Fondation Mozilla qui s’appuie sur des technologies Web, s’appelle depuis aujourd’hui Firefox OS.

En l’occurrence, Boot to Gecko était seulement le nom de code pour le projet. Il était prévu depuis longtemps que le produit final aurait un nom à base de Firefox, ce qui n'est pas volé vu que le navigateur tient une place plus que primordiale dans cet OS.

Citation Envoyé par Gordon Fowler
Intéressé(e) en tant que développeur ? Et en tant que client ?

Je suis surtout très curieux de voir le résultat final.

En tant que développeur, je hais le javascript au plus haut point.
Mais le fait que tout soit a base de technologie web fait que ça devrait être très facile de le bricoler, ce qui le rend très sympathique a mes yeux, et qui devrait aussi plaire aux opérateurs qui veulent singulariser leur téléphone.

En tant que client, je suis plus intéressé par les smartphones haut de gamme et je ne suis pas un inconditionnel du "tout html5".
Mais avoir un OS libre soutenu par une fondation indépendante et pas un publicitaire me plait beaucoup.

J'attends de voir. Je suppose qu'il finira par y avoir des téléphones plus haut de game, ou qu'il y aura moyen de l'installer sur des téléphones andoid, comme c'est les cas actuellement des versions de test.
Avatar de air-dex air-dex - Membre émérite https://www.developpez.com
le 03/07/2012 à 17:56
Bonne idée pour le nom. Mozilla capitalise sur la marque "Firefox" bien connue des utilisateurs et c'est un bon point. Ça sonne mieux que "Boot To Gecko" qui ressemblait plus à une description du truc à l'instar des plats gastronomiques freançais.
Avatar de camus3 camus3 - Membre éprouvé https://www.developpez.com
le 03/07/2012 à 20:13
Faut voir les perfs au final , c'est ce qui importe et aussi comment les devs vont-ils pouvoir monétiser leur développements sur la plateforme.
Avatar de camus3 camus3 - Membre éprouvé https://www.developpez.com
le 03/07/2012 à 20:28
par contre chanter le refrain HTML5 sous b2g , c'est un peu comme dire que les apps metro sur windows sont en html5 , alors que même écrites en html/js elles utilisent une API javascript qui elle n'est pas standard.
Du coup c'est plus soit javascript , soit C++ appariement , je préférerai avec une api scriptable avec python ou ruby plutôt que d'avoir à écrire du C++ pour faire du low level.
https://wiki.mozilla.org/B2G/Architecture
Avatar de Uther Uther - Expert éminent https://www.developpez.com
le 03/07/2012 à 22:47
Citation Envoyé par camus3  Voir le message
Faut voir les perfs au final , c'est ce qui importe et aussi comment les devs vont-ils pouvoir monétiser leur développements sur la plateforme.

Comme sur toutes les plateforme, il y aura un "marketplace" avec possibilité d'application payantes ou gratuites. https://marketplace.mozilla.org/fr/login

Citation Envoyé par camus3  Voir le message
par contre chanter le refrain HTML5 sous b2g , c'est un peu comme dire que les apps metro sur windows sont en html5 , alors que même écrites en html/js elles utilisent une API javascript qui elle n'est pas standard.

Les appli de Firefox OS devront vraiment utiliser les vrais outils Web (canvas, ...)
Les "WebAPI" ajoutées pour tirer parti du téléphone (Vibration, accéléromètres, sms, appels, photo, camera...) ont été soumises au W3C et sont en cours de normalisation.

Citation Envoyé par camus3  Voir le message
Du coup c'est plus soit javascript , soit C++ appariement , je préférerai avec une api scriptable avec python ou ruby plutôt que d'avoir à écrire du C++ pour faire du low level.
https://wiki.mozilla.org/B2G/Architecture

Pour faire des opération de relativement bas niveau, il y aura des API utilisables par Javascript, qui sont en court de normalisation par le W3C.

Il ne devrait pas y avoir de possibilité de faire de la programation native en C++.
Avatar de rhludovic rhludovic - Membre actif https://www.developpez.com
le 04/07/2012 à 8:47
Connaissant bien la stratégie commercial de ZTE pour le marché émergeant, c'est une bonne nouvelles pour beaucoup de pays dans lesquels rares sont les gens qui ont accès a des iphones.
En tant que développeur, je suis impatient de voir cet API et ce que cet OS a dans le ventre. Vive l'open source, tout simplement.
Avatar de Freem Freem - Membre émérite https://www.developpez.com
le 05/07/2012 à 10:21
Citation Envoyé par Uther  Voir le message
Il ne devrait pas y avoir de possibilité de faire de la programation native en C++.

Peut-être pas directement, mais je doute qu'il reste impossible de trouver un compilo C++ qui génère des binaire pour ce futur os, vu qu'il est open source
Mais la n'est pas le sujet.

Personnellement, je suis plutôt intéressé. Les téléphones haut de gamme ne m'intéressent pas le moins du monde (je dois être l'un des dernier à n'utiliser un téléphone que pour téléphoner je suppose) et surtout, ceux que j'ai eus sous la main (à base de windows, certes. Pas par choix, c'est juste que je peux en récupérer gratos d'occase . Pour le prix, vais pas me plaindre... ) sont juste des plaies quand on essaie de configurer quoique ce soit.

Un os libre sera sûrement pénible aussi... Au début, le temps que des gens améliorent le truc.
Accessoirement, si les fichiers de conf sont dans le même style que ceux que l'on peut trouver sous Linux (je généraliserait bien pour les OS POSIX mais je ne suis pas sûr) c'est à dire du texte brut et simples à lire, regroupés dans une arborescence propre, il sera très simple de répliquer des configurations.
Et comme il sera libre, il sera probablement aisé de mettre à jour sans passer par l'opérateur (et il semble que ce ne soit pas le cas pour tout le monde au vu des diverses news).
Conséquence: il sera possible de se retrouver avec des flottes de téléphones homogènes, qui ne coûtent pas un bras. Ca devrait aussi pas mal intéresser les entreprises, notamment pour celles qui ont une flopée de commerciaux!
Avatar de Uther Uther - Expert éminent https://www.developpez.com
le 05/07/2012 à 10:58
Citation Envoyé par Freem  Voir le message
Peut-être pas directement, mais je doute qu'il reste impossible de trouver un compilo C++ qui génère des binaire pour ce futur os, vu qu'il est open source

Théoriquement c'est possible, mais ça m’étonnerait que ça arrive et si c'est le cas ça sera de l'ordre du bidouillage disponible que pour quelque personnes.

Vu que c'est a la base un Linux ARM, les compilos existent déjà, ce n'est pas le problème.
Par contre, pour permettre l’exécution de ces programmes natifs, ça impliquerait de faire une version modifiée de l'OS (donc disponible que pour quelques geek).

De plus pour pouvoir faire ça proprement, et pas un sale hack qui risque de planter le téléphone et ouvrir de sales brèches de sécurité, il faudrait aussi un mécanisme de "sandbox" et faire des API adaptées.

Bref je suis pas sur que tu trouves des mecs motivés pour se lancer dans ça alors que ça va totalement à l'encontre de la philosophie de base du projet et donc absolument pas supporté par Mozilla.

Citation Envoyé par Freem  Voir le message
Accessoirement, si les fichiers de conf sont dans le même style que ceux que l'on peut trouver sous Linux (je généraliserait bien pour les OS POSIX mais je ne suis pas sûr) c'est à dire du texte brut et simples à lire, regroupés dans une arborescence propre, il sera très simple de répliquer des configurations.

L’intérêt de FirefoxOS est que tu auras rarement besoin de descendre aussi bas niveau. Toute l'IHM est personnalisable a coup de JavaScript/HTML/CSS
Citation Envoyé par Freem  Voir le message
Et comme il sera libre, il sera probablement aisé de mettre à jour sans passer par l'opérateur (et il semble que ce ne soit pas le cas pour tout le monde au vu des diverses news).

Android est libre lui aussi (a part les google apps), mais ça n’empêche pas les opérateurs de trainer des pattes pour faire les mise à jour (quand ils les font). Et certains téléphones ont un bootloader verrouillé.
Citation Envoyé par Freem  Voir le message
Conséquence: il sera possible de se retrouver avec des flottes de téléphones homogènes, qui ne coûtent pas un bras. Ca devrait aussi pas mal intéresser les entreprises, notamment pour celles qui ont une flopée de commerciaux!

Je ne vois pas trop ce que ça change par rapport a un Android.
Avatar de - https://www.developpez.com
le 06/07/2012 à 11:03
Bonjour

Citation Envoyé par Uther  Voir le message
Théoriquement c'est possible, mais ça m’étonnerait que ça arrive et si c'est le cas ça sera de l'ordre du bidouillage disponible que pour quelque personnes.

Vu que c'est a la base un Linux ARM, les compilos existent déjà, ce n'est pas le problème.
Par contre, pour permettre l’exécution de ces programmes natifs, ça impliquerait de faire une version modifiée de l'OS (donc disponible que pour quelques geek).

De plus pour pouvoir faire ça proprement, et pas un sale hack qui risque de planter le téléphone et ouvrir de sales brèches de sécurité, il faudrait aussi un mécanisme de "sandbox" et faire des API adaptées.

Bref je suis pas sur que tu trouves des mecs motivés pour se lancer dans ça alors que ça va totalement à l'encontre de la philosophie de base du projet et donc absolument pas supporté par Mozilla.

Firefox OS ne supportera pas les plugins et les extensions de base, la fondation Mozilla prétend qu'il n'y a pas de demande pour ça. Néanmoins, elle n'a rien contre l'implémentation d'une telle fonctionnalité, ce n'est simplement pas prévu dans la roadmap, un des développeurs a même précisé qu'un plugin pour Java reposant sur OpenJDK For Embedded ne serait pas difficile à implémenter (d'ailleurs, l'ancien backend b2g-android utilisait l'API Java d'Android mais pas le backend actuel b2g-gonk). Libre à vous d'implémenter un plugin pour supporter un équivalent de Pepper + NaCL dans Firefox OS ce qui permettrait d'utiliser du C et du C++ mais la tâche serait plus délicate. Mozilla a quand même une vision très restreinte de ce qu'est l'Open Web, un de ses responsables considère que tout plugin même basé sur des technologies open source ne fait pas partie de l'Open Web:
My use of "proprietary" is in terms of web technology and Open Web
standards, which no plugin is, no matter of how it's implemented and
which license its code is under.

Citation Envoyé par Uther  Voir le message
L’intérêt de FirefoxOS est que tu auras rarement besoin de descendre aussi bas niveau. Toute l'IHM est personnalisable a coup de JavaScript/HTML/CSS

Les performances d'HTML5 / Javascript y compris avec WebGL ne suivent pas sur pas mal de machines, j'ai 2 FPS pour afficher une simple théière avec Firefox 12. C'est encore plus vrai sur les terminaux mobiles. Désolé mais le besoin de descendre plus bas niveau pour taper directement dans OpenGL-ES 2.0 sans passer par WebGL va vite se faire sentir. Il faut arrêter de vouloir forcer les développeurs à passer à HTML5 / Javascript / CSS. Un OS libre devrait donner du choix, pas rajouter des couches de restrictions sur un noyau Linux. Cet ensemble est un "standard" du Web mais pas un "standard" dans le développement d'applications mobiles.

Enfin, les opérateurs seront libres de mettre tout et n'importe quoi sur leurs terminaux, y compris des trucs tout à fait condamnables. Firefox OS pourrait être un bon compromis, plus accessible que Cyanogen, pas besoin de bidouiller. Néanmoins, si vous voulez avoir le contrôle total du software, je ne vois pas d'autres solutions que Replicant (un fork d'Android). Je vous encourage vivement à contribuer à ce projet.
Offres d'emploi IT
Ingénieur produit (FADEC militaire) H/F
Safran - Ile de France - 100 rue de Paris 91300 MASSY
Responsable de projets - actionneurs H/F
SAFRAN - Ile de France - MASSY / MANTES
Responsable de projet (calculateur moteur) H/F
Safran - Ile de France - Massy (91300)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil