Slide 1

Slide 1 text

GNOME GNOME Baptiste Mille-Mathias JM2L – 29 & 30 Novembre 2013 Baptiste Mille-Mathias JM2L – 29 & 30 Novembre 2013

Slide 2

Slide 2 text

Bonjour c'est moi Bonjour c'est moi ● Contributeur depuis 2002 ● Je fais un peu de tout pour GNOME et ailleurs ● [email protected] ● Sur IRC baptistemm (GIMPNet & Freenode)

Slide 3

Slide 3 text

Association GNOME-fr Association GNOME-fr ● Créé en 2005 ● Des francophones qui participent directement et indirectement à GNOME ● Participation à différents événements

Slide 4

Slide 4 text

TM

Slide 5

Slide 5 text

GNOME, Qu'est–ce que c'est ? GNOME, Qu'est–ce que c'est ?

Slide 6

Slide 6 text

Environnement de Bureau Shell graphique Environnement de Bureau Shell graphique Un environnement de Bureau Shell graphique Des applications de base pour utiliser son ordinateur ● Éditeur de texte ● Lecteur de musique / Vidéos ● Gestionnaire de fichiers ● PIM (mail / gestionnaire de contacts) ● Utilitaires (calculette, ...) ● Projet Open-Source Multi-Plateforme KISS

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

Plateforme de développement Plateforme de développement ● Un plateforme de développement logiciel – GLib (gestion de données) – GTK+ (boîte à outils graphique) – Réseau – I/O - ... ● Multi-language – C / C++ / Python / Perl / Java / JS / ... ● Multi-Plateforme – Unix / Linux / MacOS / Windows https://developer.gnome.org/platform-overview/stable/

Slide 9

Slide 9 text

Technologie utilisée dans d'autres projets Technologie utilisée dans d'autres projets

Slide 10

Slide 10 text

XFCE XFCE

Slide 11

Slide 11 text

Projet OLPC Projet OLPC laptop.org

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

Maemo Maemo

Slide 14

Slide 14 text

Meego Meego

Slide 15

Slide 15 text

Un peu d'histoire Un peu d'histoire ● De la naissance à aujourd'hui

Slide 16

Slide 16 text

PASSÉ PASSÉ

Slide 17

Slide 17 text

1997 1997

Slide 18

Slide 18 text

Un environnement graphique Un environnement graphique http://en.wikipedia.org/wiki/File:X-Window-System.png

Slide 19

Slide 19 text

https://en.wikipedia.org/wiki/File:KDE_1.0.jpg

Slide 20

Slide 20 text

Federico & Miguel Federico & Miguel http://commons.wikimedia.org/wiki/File:Federico_Mena_Quintero.jpg http://commons.wikimedia.org/wiki/File:Miguel_de_Icaza.jpg

Slide 21

Slide 21 text

The GNOME Desktop Project The GNOME Desktop Project From: Miguel de Icaza To: [email protected], [email protected] tuebingen.de, [email protected] Subject: The GNOME Desktop project. Date: Fri, 15 Aug 1997 22:19:34 -0500 The GNOME Desktop project (GNU Network Object Model Environment) http://bananoid.nuclecu.unam.mx/gnome * Goals We want to develop a free and complete set of user friendly applications and desktop tools, similar to CDE and KDE but based entirely on free software

Slide 22

Slide 22 text

1999 1999 GNOME 1.0 Par des développeurs pour des geeks

Slide 23

Slide 23 text

http://en.wikipedia.org/wiki/File:GNOME-escritorio-1.x.png

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

2000 2000 GNOME 1.2 Création de la GNOME Foundation ● Entité légale ● Peut recevoir des dons d'entreprise ● Des membres partout dans le monde GUADEC

Slide 26

Slide 26 text

2001 2001 GNOME 1.4 ● Un vrai bureau ● Des applications

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

No content

Slide 29

Slide 29 text

2002 2002 GNOME 2.0

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

Une vision Une vision ● Pas voulu retrouver les mêmes problèmes que pendant le développement de GNOME 1.x ● Des vrais prises de positions dans l'interface ● Avoir une configuration par défaut qui ait un sens ● Pouvoir configurer ● Pour le bienfait du projet ● Gérer tous les cas n'est pas envisageable

Slide 32

Slide 32 text

Une nouvelle cible d'utilisateurs « Concevoir pour des humains » « Ne pas limiter le socle des utilisateurs » Une nouvelle cible d'utilisateurs « Concevoir pour des humains » « Ne pas limiter le socle des utilisateurs »

Slide 33

Slide 33 text

« Usability » « Usability »

Slide 34

Slide 34 text

GNOME Human Interface Guidelines GNOME Human Interface Guidelines

Slide 35

Slide 35 text

No content

Slide 36

Slide 36 text

I18N I18N ● Plus d'utilisateurs ● Unicode ● Traduction

Slide 37

Slide 37 text

Accessibilité Accessibilité

Slide 38

Slide 38 text

● Lecture à voix haute ● Thème de couleurs et icônes contrastés ● Méthodes de saisie ● Keyboardability ● ...

Slide 39

Slide 39 text

Une nouvelle version tous les 6 mois Une nouvelle version tous les 6 mois

Slide 40

Slide 40 text

Jusqu'à GNOME 2.32 Jusqu'à GNOME 2.32

Slide 41

Slide 41 text

PRÉSENT PRÉSENT

Slide 42

Slide 42 text

2011 2011 GNOME 3

Slide 43

Slide 43 text

GNOME 3 GNOME 3

Slide 44

Slide 44 text

No content

Slide 45

Slide 45 text

GNOME Shell GNOME Shell ● Repenser l'utilisation d'un ordinateur ● Toujours facile à utiliser ● La recherche au cœur ● Utilise des technologies modernes

Slide 46

Slide 46 text

GNOME Shell GNOME Shell ● Arrêt utilisation métaphore du Bureau ● Tirer parti des technologies récentes – la 3D – Compositing – Utilisable sur des machines « anciennes »

Slide 47

Slide 47 text

Technologies Technologies ● Codé en GTK+ et en Javacript ● Son propre toolkit basé sur Clutter ● Thème en CSS

Slide 48

Slide 48 text

Une longue maturation Une longue maturation ● Idée lancée en 2008 ● HackFest organisé par la GNOME Foundation ● Plein de participants

Slide 49

Slide 49 text

A la fin de la HackFest A la fin de la HackFest

Slide 50

Slide 50 text

Ce n'est qu'un dessin Ce n'est qu'un dessin ● https://wiki.gnome.org/Events/Summit/2008/GUIHackfest

Slide 51

Slide 51 text

Inspiration Inspiration ● Usage sur les nouveaux périphériques – Smartphone – Tablette – Mini-PC ● D'autres projets

Slide 52

Slide 52 text

Sugar Sugar

Slide 53

Slide 53 text

EEE Pc EEE Pc http://upload.wikimedia.org/wikipedia/commons/e/e5/ASUS_Eee_White_Alt.jpg

Slide 54

Slide 54 text

Meego Meego

Slide 55

Slide 55 text

Ubuntu Indicator-applet Ubuntu Indicator-applet http://news.softpedia.com/news/Ubuntu-9-10-Alpha-5-Has-OpenOffice-org-3-1-1-120879.shtml

Slide 56

Slide 56 text

Ubuntu Netbook Remix Ubuntu Netbook Remix

Slide 57

Slide 57 text

Beagle Beagle

Slide 58

Slide 58 text

Gimmie Gimmie

Slide 59

Slide 59 text

Online Desktop Online Desktop http://www.flickr.com/photos/redhatmagazine/2002850295/sizes/o/in/photostream

Slide 60

Slide 60 text

Composants Composants ● Recherche ● Dock ● Notification ● Overview ● Chat

Slide 61

Slide 61 text

Démo Démo

Slide 62

Slide 62 text

GNOME Fallback GNOME Fallback ● Fourni le même bureau que GNOME 2 ● Pour les machines trop anciennes ou sans accélération 3D ● Pour les utilisateurs réticents ● Disparu en 3.8

Slide 63

Slide 63 text

GNOME classic GNOME classic ● Apparu en 3.8 ● Remplace GNOME fallback session ● Pour ceux qui préfèrent la métaphore bureau ● Mais ce sont les mêmes technologies que GNOME Shell – 3D – Overview

Slide 64

Slide 64 text

No content

Slide 65

Slide 65 text

Mais pas que le shell Mais pas que le shell ● Refonte des applications existantes ● Création de nouvelles applications – Lecteur de musique – Outils de développement – Virtualisation – ...

Slide 66

Slide 66 text

GNOME 3.0 != GNOME 3 GNOME 3.0 != GNOME 3 ● Design pas figé – Test de nouvelles idées – Adaptation aux retours utilisateurs ● GNOME 3.10 a beaucoup changé par rapport a GNOME 3.0

Slide 67

Slide 67 text

Customisations Customisations ● gnome-tweak-tool ● extensions.gnome.org

Slide 68

Slide 68 text

Extensions Extensions ● Ajouter des fonctionnalités du shell en JS ● Adapter certains comportements ● Pouvoir contenter les utilisateurs ● Tester des nouveaux usages sans modifier le Shell ● Looking Glass

Slide 69

Slide 69 text

Le Futur Le Futur ● GNOME 3.12, 3.14, 3.16 ● Wayland ● GNOME OS

Slide 70

Slide 70 text

Contribuer Contribuer ● Code ● Traduction ● Documentation ● Q & A ● Promotion ● Infrastructure ● ...