SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
   
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 ?

Contenu connexe

Tendances

Tendances (11)

WebExtensions : Où en est-on ? /// Where we are ?
WebExtensions : Où en est-on ? /// Where we are ?WebExtensions : Où en est-on ? /// Where we are ?
WebExtensions : Où en est-on ? /// Where we are ?
 
Contribuer à Mozilla avec ou sans connaissance technique
Contribuer à Mozilla avec ou sans connaissance techniqueContribuer à Mozilla avec ou sans connaissance technique
Contribuer à Mozilla avec ou sans connaissance technique
 
Introduction au langage de programmation Lua / Digital apéro [03/12/2014]
Introduction au langage de programmation Lua / Digital apéro [03/12/2014]Introduction au langage de programmation Lua / Digital apéro [03/12/2014]
Introduction au langage de programmation Lua / Digital apéro [03/12/2014]
 
Ubuntu Party Mai 2015 - FirefoxOS, l'OS pour Smarpthone de Mozilla
Ubuntu Party Mai 2015 - FirefoxOS, l'OS pour Smarpthone de MozillaUbuntu Party Mai 2015 - FirefoxOS, l'OS pour Smarpthone de Mozilla
Ubuntu Party Mai 2015 - FirefoxOS, l'OS pour Smarpthone de Mozilla
 
Firefox extensions vpdf
Firefox extensions vpdfFirefox extensions vpdf
Firefox extensions vpdf
 
Introduction webextensions
Introduction webextensionsIntroduction webextensions
Introduction webextensions
 
A Libre Ouvert : Publication web
A Libre Ouvert : Publication webA Libre Ouvert : Publication web
A Libre Ouvert : Publication web
 
Http2 les impacts dans le web
Http2 les impacts dans le webHttp2 les impacts dans le web
Http2 les impacts dans le web
 
Http2 les impacts dans le web
Http2 les impacts dans le webHttp2 les impacts dans le web
Http2 les impacts dans le web
 
Firefox comme navigateur alternatif
Firefox comme navigateur alternatifFirefox comme navigateur alternatif
Firefox comme navigateur alternatif
 
Cours PHP 1
Cours PHP 1Cours PHP 1
Cours PHP 1
 

En vedette

Movimiento Hippie Para B Aena
Movimiento Hippie Para B AenaMovimiento Hippie Para B Aena
Movimiento Hippie Para B Aena
guesta678d8
 
Clases de palabras las mejores
Clases de palabras las mejores Clases de palabras las mejores
Clases de palabras las mejores
JOSÉ TOMÁS
 
Une Ville- Montpellier
Une Ville- MontpellierUne Ville- Montpellier
Une Ville- Montpellier
Evely Garcia
 
Lcba (cristina fernández, juan hernández y rocío padilla) (1)
Lcba (cristina fernández, juan hernández y rocío padilla) (1)Lcba (cristina fernández, juan hernández y rocío padilla) (1)
Lcba (cristina fernández, juan hernández y rocío padilla) (1)
JOSÉ TOMÁS
 
Acceso a información pública
Acceso a información públicaAcceso a información pública
Acceso a información pública
Gobernabilidad
 
Un tesoro escondido en el corazón
Un tesoro escondido en el corazónUn tesoro escondido en el corazón
Un tesoro escondido en el corazón
PRSlide
 
Ex nil1[1]
Ex nil1[1]Ex nil1[1]
Ex nil1[1]
nilbo
 

En vedette (20)

Movimiento Hippie Para B Aena
Movimiento Hippie Para B AenaMovimiento Hippie Para B Aena
Movimiento Hippie Para B Aena
 
Les Caisses de nos vingt ans
Les Caisses de nos vingt ansLes Caisses de nos vingt ans
Les Caisses de nos vingt ans
 
Clases de palabras las mejores
Clases de palabras las mejores Clases de palabras las mejores
Clases de palabras las mejores
 
Qui sommes nous, you're welcome séjours linguistiques
Qui sommes nous, you're welcome séjours linguistiquesQui sommes nous, you're welcome séjours linguistiques
Qui sommes nous, you're welcome séjours linguistiques
 
Etude PwC sur les mécanismes de financement pour les gares urbaines (2013)
Etude PwC sur les mécanismes de financement pour les gares urbaines (2013)Etude PwC sur les mécanismes de financement pour les gares urbaines (2013)
Etude PwC sur les mécanismes de financement pour les gares urbaines (2013)
 
Une Ville- Montpellier
Une Ville- MontpellierUne Ville- Montpellier
Une Ville- Montpellier
 
Leerpark en francais janvier 2014
Leerpark en francais janvier 2014Leerpark en francais janvier 2014
Leerpark en francais janvier 2014
 
JABES 2015 - Explorer, partager, valoriser / Christian Négrel (OCLC)
JABES 2015 -  Explorer, partager, valoriser / Christian Négrel (OCLC)JABES 2015 -  Explorer, partager, valoriser / Christian Négrel (OCLC)
JABES 2015 - Explorer, partager, valoriser / Christian Négrel (OCLC)
 
crème "étoilée"
crème "étoilée"crème "étoilée"
crème "étoilée"
 
Pregunta 1 2y3
Pregunta 1 2y3Pregunta 1 2y3
Pregunta 1 2y3
 
Diabetes bn
Diabetes bnDiabetes bn
Diabetes bn
 
Lcba (cristina fernández, juan hernández y rocío padilla) (1)
Lcba (cristina fernández, juan hernández y rocío padilla) (1)Lcba (cristina fernández, juan hernández y rocío padilla) (1)
Lcba (cristina fernández, juan hernández y rocío padilla) (1)
 
JABES 2015 - BnF : la FRBRisation, une affaire en cours / Sébastien Peyrard ...
JABES 2015 -  BnF : la FRBRisation, une affaire en cours / Sébastien Peyrard ...JABES 2015 -  BnF : la FRBRisation, une affaire en cours / Sébastien Peyrard ...
JABES 2015 - BnF : la FRBRisation, une affaire en cours / Sébastien Peyrard ...
 
Diagrama Web 2 0
Diagrama Web 2 0Diagrama Web 2 0
Diagrama Web 2 0
 
Tecnologiaaaaaa
TecnologiaaaaaaTecnologiaaaaaa
Tecnologiaaaaaa
 
Acceso a información pública
Acceso a información públicaAcceso a información pública
Acceso a información pública
 
Un tesoro escondido en el corazón
Un tesoro escondido en el corazónUn tesoro escondido en el corazón
Un tesoro escondido en el corazón
 
Ex nil1[1]
Ex nil1[1]Ex nil1[1]
Ex nil1[1]
 
Calentamiento global
Calentamiento globalCalentamiento global
Calentamiento global
 
Avance 1
Avance 1Avance 1
Avance 1
 

Similaire à Firefox os et vie privee - RMLL 2015

Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"
Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"
Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"
Smile I.T is open
 
Développement Noyau Et Driver Sous Gnu Linux
Développement Noyau Et Driver Sous Gnu LinuxDéveloppement Noyau Et Driver Sous Gnu Linux
Développement Noyau Et Driver Sous Gnu Linux
Thierry Gayet
 
La gouvernance du web
La gouvernance du webLa gouvernance du web
La gouvernance du web
cdicuvier
 
Formation Grails
Formation GrailsFormation Grails
Formation Grails
skeltown
 

Similaire à Firefox os et vie privee - RMLL 2015 (20)

Firefox OS 1.1 L'autre systeme pour smartphone
Firefox OS 1.1 L'autre systeme pour smartphoneFirefox OS 1.1 L'autre systeme pour smartphone
Firefox OS 1.1 L'autre systeme pour smartphone
 
OS mobiles alternatifs
OS mobiles alternatifsOS mobiles alternatifs
OS mobiles alternatifs
 
Le portage des WebExtensions
Le portage des WebExtensionsLe portage des WebExtensions
Le portage des WebExtensions
 
Firefox OS - l'autre système pour smartphone‎
Firefox OS - l'autre système pour smartphone‎Firefox OS - l'autre système pour smartphone‎
Firefox OS - l'autre système pour smartphone‎
 
Présentation Firefox OS
Présentation Firefox OSPrésentation Firefox OS
Présentation Firefox OS
 
Prototypage IoT avec logiciel/matériel libre
Prototypage IoT avec logiciel/matériel librePrototypage IoT avec logiciel/matériel libre
Prototypage IoT avec logiciel/matériel libre
 
Introduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à LinuxIntroduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à Linux
 
Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"
Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"
Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"
 
Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.
 
Programmation sous Android
Programmation sous AndroidProgrammation sous Android
Programmation sous Android
 
Développement Noyau Et Driver Sous Gnu Linux
Développement Noyau Et Driver Sous Gnu LinuxDéveloppement Noyau Et Driver Sous Gnu Linux
Développement Noyau Et Driver Sous Gnu Linux
 
B2G
B2GB2G
B2G
 
B2 g
B2 gB2 g
B2 g
 
Meetup sencha
Meetup senchaMeetup sencha
Meetup sencha
 
La gouvernance du web
La gouvernance du webLa gouvernance du web
La gouvernance du web
 
[FR] Ancienne présentation de PhoneGap
[FR] Ancienne présentation de PhoneGap[FR] Ancienne présentation de PhoneGap
[FR] Ancienne présentation de PhoneGap
 
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
 
Formation Grails
Formation GrailsFormation Grails
Formation Grails
 
Android pour l'industrie
Android pour l'industrieAndroid pour l'industrie
Android pour l'industrie
 
Découvrez la technologie WebRTC, comment cela fonctionne?
Découvrez la technologie WebRTC, comment cela fonctionne? Découvrez la technologie WebRTC, comment cela fonctionne?
Découvrez la technologie WebRTC, comment cela fonctionne?
 

Plus de Christophe Villeneuve

Plus de Christophe Villeneuve (20)

MariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQLMariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQL
 
La boîte à outils de développements dans Firefox
La boîte à outils de développements dans FirefoxLa boîte à outils de développements dans Firefox
La boîte à outils de développements dans Firefox
 
pister les pisteurs
pister les pisteurspister les pisteurs
pister les pisteurs
 
controler vos donnees éthiques dans le web
controler vos donnees éthiques dans le webcontroler vos donnees éthiques dans le web
controler vos donnees éthiques dans le web
 
Infrastructure as code drupal
Infrastructure as code drupalInfrastructure as code drupal
Infrastructure as code drupal
 
Mariadb une base de données NewSQL
Mariadb une base de données NewSQLMariadb une base de données NewSQL
Mariadb une base de données NewSQL
 
Open Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnanteOpen Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnante
 
Pentest bus pirate
Pentest bus piratePentest bus pirate
Pentest bus pirate
 
Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?
 
La sécurité applicative par le design
La sécurité applicative par le designLa sécurité applicative par le design
La sécurité applicative par le design
 
Foxfooding semaine 3
Foxfooding semaine 3Foxfooding semaine 3
Foxfooding semaine 3
 
Foxfooding
FoxfoodingFoxfooding
Foxfooding
 
Accessibilite web wcag rgaa
Accessibilite web wcag rgaaAccessibilite web wcag rgaa
Accessibilite web wcag rgaa
 
Mozilla french speaking community activites
Mozilla french speaking community activitesMozilla french speaking community activites
Mozilla french speaking community activites
 
Monitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et MicrosoftMonitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et Microsoft
 
Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?
 
Le futur de l'authentification webAuthn
Le futur de l'authentification webAuthnLe futur de l'authentification webAuthn
Le futur de l'authentification webAuthn
 
Send large files with addons
Send large files with addonsSend large files with addons
Send large files with addons
 
Tests d'accessibilite par la pratique
Tests d'accessibilite par la pratiqueTests d'accessibilite par la pratique
Tests d'accessibilite par la pratique
 
Donnez la voix aux machines
Donnez la voix aux machinesDonnez la voix aux machines
Donnez la voix aux machines
 

Firefox os et vie privee - RMLL 2015