Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Le projet GNOME

Le projet GNOME

Présentation de l'historique du projet GNOME (http://www.gnome.org) et de ses dernières évolutions.

Baptiste Mille-Mathias

November 30, 2013
Tweet

Other Decks in Technology

Transcript

  1. GNOME GNOME Baptiste Mille-Mathias JM2L – 29 & 30 Novembre

    2013 Baptiste Mille-Mathias JM2L – 29 & 30 Novembre 2013
  2. 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)
  3. Association GNOME-fr Association GNOME-fr • Créé en 2005 • Des

    francophones qui participent directement et indirectement à GNOME • Participation à différents événements
  4. TM

  5. 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
  6. 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/
  7. The GNOME Desktop Project The GNOME Desktop Project From: Miguel

    de Icaza <[email protected]> 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
  8. 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
  9. 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
  10. 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 »
  11. • Lecture à voix haute • Thème de couleurs et

    icônes contrastés • Méthodes de saisie • Keyboardability • ...
  12. GNOME Shell GNOME Shell • Repenser l'utilisation d'un ordinateur •

    Toujours facile à utiliser • La recherche au cœur • Utilise des technologies modernes
  13. 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 »
  14. Technologies Technologies • Codé en GTK+ et en Javacript •

    Son propre toolkit basé sur Clutter • Thème en CSS
  15. Une longue maturation Une longue maturation • Idée lancée en

    2008 • HackFest organisé par la GNOME Foundation • Plein de participants
  16. 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
  17. 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
  18. 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 – ...
  19. 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
  20. 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
  21. Contribuer Contribuer • Code • Traduction • Documentation • Q

    & A • Promotion • Infrastructure • ...