41
 Firefox OS et Vie Privée Christophe Villeneuve @hellosct1 Antoine Turmel @AntoineTurmel

Firefox os et vie privee - RMLL 2015

Embed Size (px)

Citation preview

Page 1: Firefox os et vie privee - RMLL 2015

   

Firefox OS et

Vie Privée

Christophe Villeneuve@hellosct1

Antoine Turmel@AntoineTurmel

Page 2: Firefox os et vie privee - RMLL 2015

   

Qui ?

● Christophe Villeneuve ● Antoine Turmel

Page 3: Firefox os et vie privee - RMLL 2015

Aujourd'hui

● L'idée● Un web ouvert ● Une plateforme mobile

Page 4: Firefox os et vie privee - RMLL 2015
Page 5: Firefox os et vie privee - RMLL 2015

Avant (fin du 20ème siécle) 

Page 6: Firefox os et vie privee - RMLL 2015

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

Page 7: Firefox os et vie privee - RMLL 2015

Le mobile / les smartphones

 Apple Google Microsoft

Page 8: Firefox os et vie privee - RMLL 2015

Le Futur

● Un web sur smartphone

Page 9: Firefox os et vie privee - RMLL 2015

Au final 

 

Page 10: Firefox os et vie privee - RMLL 2015

Plateforme ouverte mobile

Page 11: Firefox os et vie privee - RMLL 2015

   

Page 12: Firefox os et vie privee - RMLL 2015

Décomposition d'un smartphone

Applications

Système d'exploitation

Hardware / Device

Applications

Système d'exploitation

Hardware / Device

VS

?

Les Autres

Page 13: Firefox os et vie privee - RMLL 2015

   

Page 14: Firefox os et vie privee - RMLL 2015

   

https://mdn.mozillademos.org/files/4605/FirefoxOS.png

GONK

➢GECKO

➢GAIA

Page 15: Firefox os et vie privee - RMLL 2015

   

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)

Page 16: Firefox os et vie privee - RMLL 2015

   

➢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

Page 17: Firefox os et vie privee - RMLL 2015

   

➢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

Page 18: Firefox os et vie privee - RMLL 2015

   

Appareils disponible

Alcatel One TouchFlame

ZTE Open C

GeeksPhone

Intex Cloud FX

Page 19: Firefox os et vie privee - RMLL 2015

   

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

Page 20: Firefox os et vie privee - RMLL 2015

   

Autres appareils compatibles

Samsung Nexus 4

Samsung Galaxy

Sony

Etc...

● Samsung Galaxy S II● Samsung Galaxy Nexus● Nexus 4● Sony

Page 21: Firefox os et vie privee - RMLL 2015

   Ce que l'on peut faire avec….

Page 22: Firefox os et vie privee - RMLL 2015

   

Applications par défaut

● Téléphone● Contacts● SMS / MMS● Agenda● Mail● Firefox comme 

navigateur

Page 23: Firefox os et vie privee - RMLL 2015

   

Les applications (APPs) pour Firefox OS

● N'importe qui peut en développer une● Toutes ne sont pas libres (c'est votre choix)

Page 24: Firefox os et vie privee - RMLL 2015

   https://marketplace.firefox.com/developers/

Page 25: Firefox os et vie privee - RMLL 2015

Choisir le moyen de consommer

Le market des smartphones

Supermarché

Page 26: Firefox os et vie privee - RMLL 2015

   

✔ 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

Page 27: Firefox os et vie privee - RMLL 2015

   

https://marketplace.firefox.com/developers/validator

Validateur

Page 28: Firefox os et vie privee - RMLL 2015

   

https://marketplace.firefox.com/developers/validator

A vous de choisir !!!

Page 29: Firefox os et vie privee - RMLL 2015

   

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

Page 30: Firefox os et vie privee - RMLL 2015

   

Déployer votre API

https://marketplace.firefox.com/developers/submit/

Page 31: Firefox os et vie privee - RMLL 2015

   

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

Page 32: Firefox os et vie privee - RMLL 2015

   

API Marketplace

API : http://firefox­marketplace­api.readthedocs.org/en/latest/index.html

Page 33: Firefox os et vie privee - RMLL 2015

   

https://marketplace.firefox.com/

Marketplace

Page 34: Firefox os et vie privee - RMLL 2015

   

Les permissions

https://developer.mozilla.org/fr/Apps/Build/App_permissions

Page 35: Firefox os et vie privee - RMLL 2015

   

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

Page 36: Firefox os et vie privee - RMLL 2015

   

Les builds communautaires

● http://builds.firefoxos.mozfr.org ● http://builds.firefoxos.mozfr.org/doc/fr/maj­firmware­modem

Page 37: Firefox os et vie privee - RMLL 2015

   

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

Page 38: Firefox os et vie privee - RMLL 2015

   

Le simulateur

Page 39: Firefox os et vie privee - RMLL 2015

   

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

Page 40: Firefox os et vie privee - RMLL 2015

   

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

Page 41: Firefox os et vie privee - RMLL 2015

   

Questions ?