Firefox OS 
et
Vie Privée
Christophe Villeneuve
@hellosct1
Antoine Turmel
@AntoineTurmel
   
Qui ?
● Christophe Villeneuve ● Antoine Turmel
Aujourd'hui
● L'idée
● Un web ouvert 
● Une plateforme mobile
Avant (fin du 20ème siécle)
 
Le Web
● Principes simples
– URL/HTTP/HTML
● Standards ouverts
● Pas de Kit de Dév.
● Pas d'autorisation
● Disponible en Doc
● ...
● 1ère génération
● 2ème génération
Le mobile / les smartphones
 
Apple Google Microsoft
Le Futur
● Un web sur smartphone
Au final
 
 
Plateforme ouverte mobile
   
Décomposition d'un smartphone
Applications
Système d'exploitation
Hardware / Device
Applications
Système d'exploitation
Hardware / Device
VS
?
Les 
Autres
   
   
https://mdn.mozillademos.org/files/4605/FirefoxOS.png
GONK
➢GECKO
➢GAIA
   
GONK
✔
 Couche basse
✔
 Kernel Linux + Matériels
✔
 Hardware 
✔
libre ou propriétaire
✔
 Abstraction Layer (HAL)
✔
Pas exposé le JS  
✔ Isolé de Gaia 
✔
Communication par Gecko
Architecture (1/3)
   
➢GONK
➢GECKO
✔
 Moteur de rendu HTML5
✔
 Gestion des API
✔
De plus en plus complet
✔
 Exécution des applications 
(runtime)
✔
 Mécanisme de lancement dans 
Firefox pour HTML 5, CSS & 
Javascript
Architecture
   
➢GONK
➢GECKO
➢GAIA
✔
 Interface utilisateur (IHM)
✔
 Construction API Full Web
✔
 HTML 5 + open Web
✔
 Communique avec Gecko 
via des Web API
✔
 Les Apps sont exécutés en 
mode sandbox
✔
 Offline
✔
LocalStorage, appCache
Architecture
   
Appareils disponible
Alcatel One Touch
Flame
ZTE 
Open C
GeeksPhone
Intex 
Cloud FX
   
Les appareils de demain
Et beaucoup d'autres disponibles : 
https://www.mozilla.org/fr/firefox/os/devices/
http://firefoxosdevices.org
LG Fx0
+17 modèles
   
Autres appareils compatibles
Samsung 
Nexus 4
Samsung 
Galaxy
Sony
Etc...
● Samsung Galaxy S II
● Samsung Galaxy Nexus
● Nexus 4
● Sony
   Ce que l'on peut faire avec….
   
Applications par défaut
● Téléphone
● Contacts
● SMS / MMS
● Agenda
● Mail
● Firefox comme 
navigateur
   
Les applications (APPs) pour Firefox OS
● N'importe qui peut en développer une
● Toutes ne sont pas libres (c'est votre choix)
   
https://marketplace.firefox.com/developers/
Choisir le moyen de consommer
Le market des 
smartphones
Supermarché
   
✔
100 % de contrôle
✔
Pas d'intermédiaire
✔ Chez vous
✔
Déporté
✔
Sur la market
✔
N'importe qui peut en 
développer une
✔
Toutes les Apps ne sont 
pas libres
Market... Marketplace
   
https://marketplace.firefox.com/developers/validator
Validateur
   
https://marketplace.firefox.com/developers/validator
A vous de choisir !!!
   
Licence
● Mozilla Public License, version 1.1
● GNU General Public License, version 2.0
● GNU General Public License, version 3.0
● GNU Lesser General Public License, version 2.1
● GNU Lesser General Public License, version 3.0
● MIT/X11 License
● BSD License
● Other
   
Déployer votre API
https://marketplace.firefox.com/developers/submit/
   
Catégorie
­ Informations
­ Pays / Langue
­ Média
­ Détails
­ Assistance
­ Info techniques
­ Catégories
­ Informations
­ Pays / Langue
­ Média
­ Détails
­ Assistance
­ Info techniques
­ Catégories
   
API Marketplace
API : http://firefox­marketplace­api.readthedocs.org/en/latest/index.html
   
https://marketplace.firefox.com/
Marketplace
   
Les permissions
https://developer.mozilla.org/fr/Apps/Build/App_permissions
   
Où trouver les informations ?
● Site officiel de mozilla
– https://www.mozilla.org/fr/firefox/os
● Le Forum de Mozilla
– https://forums.mozfr.org
● Les Mailing­listes
– http://mozfr.org/participer
● Bugzilla
– https://bugzilla.mozilla.org
● Blog de la communauté
– http://mozfr.org
●
   
Les builds communautaires
● http://builds.firefoxos.mozfr.org 
● http://builds.firefoxos.mozfr.org/doc/fr/maj­firmware­modem
   
Les branches
● Disponible
– Beta 2.1
– Aurora : 2.2
– Nightly Build 3.0
● Avantages des Builds
– Relativement stable
– Communauté réactive
– Fonctionnalités évolués
● Les limites
   
Le simulateur
   
Développer pour Firefox OS
● Documentation MDN
– https://developer.mozilla.org/fr/docs/mozilla/boot_to
_gecko/writing_apps_for_boot_to_gecko
● Code source disponible sur GitHub
● De nombreuses applications exemples
– Vous connaissez le code source
   
Bilan : Firefox OS & Vie Privée 
● Les plus
– Système le plus libre
– Builds communautaires
– OS Libre
– Tout est WEB (HTML/CSS/JS)
● Les moins
– OS Jeune
– Constructeurs frileux
   
Questions ?

Firefox os et vie privee - RMLL 2015