firefox os et vie privee - rmll 2015
TRANSCRIPT
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 TouchFlame
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://firefoxmarketplaceapi.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 Mailinglistes– 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/majfirmwaremodem
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 ?