Firefox os et vie privee - RMLL 2015

Preview:

Citation preview

   

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://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 ?