Firefox et Firefox OS et vie privee - Journée du libre 2015 Lille
1. AEI - Journée du libre - 19 Septembre 2015
Firefox & Firefox OS
Vie Privée
AEI - Journée du libre - 19 Septembre 2015
Christophe Villeneuve
@hellosct1
Firefox & Firefox OS & Private life
2. AEI - Journée du libre - 19 Septembre 2015
Qui... est Christophe Villeneuve ?
afup – lemug.fr – mysql – mariadb – drupal – demoscene – firefoxos – drupagora – phptour – forumphp – solutionlinux – demoinparis – Libre à toi – eyrolles – editions eni – programmez – linux pratique – webriver – phptv – neuros - elephpant
Consultant IT
3. AEI - Journée du libre - 19 Septembre 2015
Aujourd'hui
● Vie Privée
● L'idée
● Un web ouvert
Firefox VS firefox OS
● Ce qui existe pour vous
– Navigateur, Embarqué...
● Avoir le contrôle
4. AEI - Journée du libre - 19 Septembre 2015
Vie Privée… Rappel
● Notions générales
– C'est utile !!! ??? !!!
● Ce rappel
● Des attaques ?
… Pas possible
– La sécurité
– Les traces numériques
– Vole d'identité
● Solution
– Navigateur moderne
– Entretien
– Modifier son adresse/IP
– Crypto
– ….
● Sur internet
– C'est différent
● Anonymat
● Non chainabilite
● Pseudonymat
● Non observabilité
5.
6. AEI - Journée du libre - 19 Septembre 2015
Avant (fin du 20ème siécle)
7. AEI - Journée du libre - 19 Septembre 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
8. AEI - Journée du libre - 19 Septembre 2015
Le mobile / les smartphones
Apple Google Microsoft
9. AEI - Journée du libre - 19 Septembre 2015
Le Futur
● Un web embarqué...
Téléviseur
Smartphone
Tablette
12. AEI - Journée du libre - 19 Septembre 2015
OS
● Système d'exploitation
● Orchestre utilisation des capacité de l'appareil
● Installé par la fabricant du matériel
● Confusion OS / Téléphone
– Android, iOS, Firefox OS, Ubuntu Phone, Windows
Phone…
Exemple : 4G
Impossible : si le matériel ne le supporte pas
Même si l'OS peut le gérer
https://firefoxos.mozfr.org/post/2015/07/Qu-est-ce-que-l-OS-dans-Firefox-OS-%E2%80%93-Les-Mots-du-Fox
14. AEI - Journée du libre - 19 Septembre 2015
Firefox
● Navigateur moderne
● Outil libre et gratuit
● Développement par la fondation Mozilla
● Forte communauté et de développeurs
● Existe pour tous les OS
● Populaire
● Respectueux des standards W3C
● Des milliers Extensions
15. AEI - Journée du libre - 19 Septembre 2015
Moteur de recherche (différents)
● Pays / Continents
– Yahoo : Etats-Unis
– Yandex : Russie
– Baidu : Chine
– Google : France… /!
● Choix des 'Distribution Linux'
– Duck Duck Go
● Choix des Utilisateurs
– Configuration :
Préférences → recherche
16. AEI - Journée du libre - 19 Septembre 2015
Do Not Track = DNT
● Disponible depuis 2011 - Amélioration en 2013
● Est une entete HTTP
● Indique aux sites que l'on ne souhaite pas être pisté
● Configuration
– Préférence → Vie privée
17. AEI - Journée du libre - 19 Septembre 2015
Nettoyage
● Quand on quitte le navigateur
– Réglages sur les cookies
– Réglages de l'historique
● Configuration
– Préférence → Vie privée
18. AEI - Journée du libre - 19 Septembre 2015
Extensions ?
● Modules = add-ons
● Modules complémentaires
● Améliore le navigateur (thème, collections,
fonctionnalités…)
● Milliers d'extensions
19. AEI - Journée du libre - 19 Septembre 2015
Light beam ✔ Visualisation interactive
✔ Les requêtes vers les sites
tiers
✔ Les cookies déposés
✔ Permet de pister les pisteurs
ADD-ON (1/6)
https://www.mozilla.org/fr/lightbeam/
20. AEI - Journée du libre - 19 Septembre 2015
➢Light bean
➢Disconnect
✔ Accélère le navigateur
✔ Améliore la vie privée
✔ Plus sécurisé
ADD-ON (2/6)
https://addons.mozilla.org/fr/firefox/addon/disconnect/
21. AEI - Journée du libre - 19 Septembre 2015
➢Light bean
➢Disconnect
➢Pricavy Badger
✔Protège votre vie privée
✔ Bloque les pisteurs invisibles
✔ Bloque les espions
✔ Représenter par :
ADD-ON (3/6)
https://addons.mozilla.org/fr/firefox/addon/privacy-badger-firefox/
22. AEI - Journée du libre - 19 Septembre 2015
➢Light bean
➢Disconnect
➢Privacy Badger
➢Ghostery
✔ Protège votre vie privée
✔ Voit ce qui ne se voit pas sur
le Web.
✔ Surveille votre navigation
✔ Il détecte
✔ les mouchards,
✔ les bogues Web,
✔ les pixels
✔ les balises placés sur les
pages Web par Facebook,
ADD-ON (4/6)
https://addons.mozilla.org/fr/firefox/addon/ghostery/
23. AEI - Journée du libre - 19 Septembre 2015
➢Light bean
➢Disconnect
➢Privacy Badger
➢Ghostery
➢Naviguer cacher
✔ Tor
✔ Proxy
✔ AnymouX
ADD-ON (5/6)
24. AEI - Journée du libre - 19 Septembre 2015
➢Light bean
➢Disconnect
➢Privacy Badger
➢Ghostery
➢Naviguer cacher
✔ Projet TOR
www.torproject.org
➢Tor Browser
ADD-ON (6/6)
25. AEI - Journée du libre - 19 Septembre 2015
Bilan : Firefox & Vie Privée
● Les plus
– Navigateur très extensible
– Respecte les standards et l'utilisateur
– Propose des fonctionnalités avant les autres
● Les moins
– Il y a des défauts mais il reste une référence
28. AEI - Journée du libre - 19 Septembre 2015
Décomposition d'un smartphone
Applications
Système d'exploitation
Hardware / Device
Applications
Système d'exploitation
Hardware / Device
VS
?
Les
Autres
30. AEI - Journée du libre - 19 Septembre 2015https://mdn.mozillademos.org/files/4605/FirefoxOS.png
GONK
➢GECKO
➢GAIA
31. AEI - Journée du libre - 19 Septembre 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)
32. AEI - Journée du libre - 19 Septembre 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
33. AEI - Journée du libre - 19 Septembre 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
34. AEI - Journée du libre - 19 Septembre 2015
Appareils disponible
Alcatel One Touch
Flame
ZTE
Open C
GeeksPhone
Intex
Cloud FX
35. AEI - Journée du libre - 19 Septembre 2015
Les appareils… Nouvelle génération
Et beaucoup d'autres disponibles :
https://www.mozilla.org/fr/firefox/os/devices/
http://firefoxosdevices.org
LG Fx0
+17 modèles
Open L KLIF Pixi 3
36. AEI - Journée du libre - 19 Septembre 2015
Autres appareils compatibles
Samsung
Nexus 4
Samsung
Galaxy
Sony
Etc...
● Samsung Galaxy S II
● Samsung Galaxy Nexus
● Nexus 4
● Sony
Voir B2G-Installer en Add-on
38. AEI - Journée du libre - 19 Septembre 2015
Applications par défaut
● Téléphone
● Contacts
● SMS / MMS
● Agenda
● Mail
● Firefox comme navigateur
39. AEI - Journée du libre - 19 Septembre 2015
Les applications (APPs) pour Firefox OS
● N'importe qui peut en développer une
● Toutes ne sont pas libres (c'est votre choix)
41. AEI - Journée du libre - 19 Septembre 2015
Choisir le moyen de consommer
Le market des
smartphones
Supermarché
42. AEI - Journée du libre - 19 Septembre 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
43. AEI - Journée du libre - 19 Septembre 2015
https://marketplace.firefox.com/developers/validator
A vous de choisir !!!
44. AEI - Journée du libre - 19 Septembre 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
45. AEI - Journée du libre - 19 Septembre 2015
Déployer votre API
https://marketplace.firefox.com/developers/submit/
46. AEI - Journée du libre - 19 Septembre 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
47. AEI - Journée du libre - 19 Septembre 2015https://marketplace.firefox.com/
Marketplace
48. AEI - Journée du libre - 19 Septembre 2015
Les permissions
https://developer.mozilla.org/fr/Apps/Build/App_permissions
49. AEI - Journée du libre - 19 Septembre 2015
Les builds communautaires
● http://builds.firefoxos.mozfr.org
● http://builds.firefoxos.mozfr.org/doc/fr/maj-firmware-modem
50. AEI - Journée du libre - 19 Septembre 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
51. AEI - Journée du libre - 19 Septembre 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
52. AEI - Journée du libre - 19 Septembre 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
53. AEI - Journée du libre - 19 Septembre 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