Planet GNOME
Total Page:16
File Type:pdf, Size:1020Kb
GNOME. 101 choses à savoir... mais seulement 10 d'entre elles sont réellement importantes Êtes-vous confortablement installés ? Alors allons-y... ● GNOME, né en Août 1997, est le bébé de 2 mexicains, Miguel de Icaza et Federico Mena Quintero, créant ainsi une alternative de bureau libre, basée sur la GPL. Des débuts sexy + = qui sentent pas très bon Qu'est-ce que GNOME ? ● Le projet GNOME fournit deux choses : – L'environnement de bureau GNOME, un bureau intuitif et attirant pour les utilisateurs finaux. – La plate-forme de développement GNOME, un large framework pour construire des applications qui s'intègrent avec le reste du bureau. ● GNOME est un ensemble de logiciels libres, ainsi qu'une partie du projet GNU, dont le but est de donner aux utilisateurs le niveau de contrôle ultime sur leur bureau, leurs programmes et leurs données. Pourquoi GNOME ? ● GNOME est le bureau choisi par des grands noms de l'industrie comme HP, IBM, Novell, Red Hat et Sun Microsystems. ● GNOME est déjà utilisé dans de grands déploiements gouvernementaux, dans des lieux aussi divers que l'Estrémadure (Espagne) et Pékin (Chine). ● GNOME est le moyen idéal pour réduire les coûts et améliorer la fiabilité. Vous n'avez pas à payer de licences. Un petit tour rapide du bureau... ● Comme la plupart des bureaux, GNOME inclut un gestionnaire de fichiers, un navigateur web et un client email, ainsi qu'une importante quantité d'applications. Le gestionnaire de fichiers Nautilus (en mode spatial) Crée des vignettes de vos images Affiche un aperçu de vos fichiers texte Un petit tour rapide du bureau... Menus Sélecteur de fenêtres Lanceurs Evolution de bureau Affiche le bureau Bureau Liste des fenêtres Tableau de bord Sélecteur d'espaces de travail Fait important n°1 GNOME est le bureau libre de qualité. Il est facile à utiliser, efficace et accessible. Mais pourquoi « GNOME » ? ● GNOME signifie « GNU Network Object Model Environment », nom basé sur l'architecture composants qui était prévue pour le projet. ● GNOME est prononcé « GUH-NOM », à prononcer avec un accent mexicain grinçant. ● Certaines personnes écrivent « Gnome » au lieu de « GNOME ». C'est une question de préférence, mais si vous le faites aussi, vous avez tort ;) Comment le logo est-il devenu un pied ? ● Tuomas Kuosmanen, connu pour la plupart des gens en tant que « Tigert », gagna une compétition sponsorisée par Red Hat pour concevoir le logo de GNOME, en utilisant le GIMP. Il gagna une tablette graphique pour sa proposition. Il fait toujours des Icônes designs pour GNOME. trademarkées Icône de Proposition menu gagnante originelle – – – – – – – – GNOM GNOM GNOM GN GNO GN ' GNOM ' Octo A J F Ma M Ma GNO M B u év vri o OM OM in ai 1 ai 2 n rs 20 r rs 1 M 2 l g ier be M 20 E E 2 E 2 E o E 0 E GNOME 0 9 0 E' 2 1.4 1. E 2 0 r 9 9 0 0 ' 1 1 grandit avec 2 05 8 99 0 . 0 1 0 2 1 0 2 . 0 0 99 5 2 des versions 3 9 tous les 6 mois GNOME – les premières années... ● Des développeurs de fond de cave arrivent dans le projet pour diverses raisons, chacun apportant sa propre direction et ses propres buts au projet. ● GNOME souffre beaucoup de ruptures quasi- constantes et d'un désir de ne travailler que sur les fonctionnalités : « Vous aurez probablement besoin de la version CVS de bonobo pour que cela [gnomine dans Gnumeric] fonctionne, j'imagine que c'est compliqué, mais je suis sûr que cela vaudra le coup ;-) » Havoc Pennington Le monde était a nous... ● Il est facile d'oublier que GNOME n'a pas toujours eu des sorties de version prévisibles, malgré l'enthousiasme des débuts : « Nous avons 2 heures et 15 minutes d'avance sur le programme visant à nous débarrasser de Microsoft Windows, continuons le bon boulot ! » Miguel de Icaza ● Un désir permanent de noms de code « animaux » pour chaque version : – Bouncing Bonobo, Preening Bonobo, Panting Chimpanzee, Superstitious Bonobo, Simplified Bonobo, Profiling Bonobo, Golden Bonobo, ... ● Et cette drôle de suggestion, plutôt inattendue : – La vache très douée et très visible Le bureau de composants... ● Nous avions un acronyme a défendre ! ● Au départ, le système de composants pour Gnumeric s'appelait 'BABOON' – Baboon Accesses Baboon Objects Over Networks. ● Ce système de composants est devenu par la suite le Bonobo actuel, fondé sur un nouveau système ORB allégé appelé ORBit. ● Pourquoi Bonobo ? – Ces singes sont toujours en train de forniquer. Pensez « plugs » (prises) et « sockets » (connecteurs). Les composants, c'est pas marrant... ● Cependant, l'architecture par composants était souvent un vrai problème : « Entre Evolution, gconfd, OAF, etc. on dirait que GNOME est en train de devenir un essaim géant de serveurs CORBA (ce qui était, je suppose, le plan originel de GNOME; nous ignorions la taille de l'infrastructure nécessaire !) » Havoc Pennington ... ce qui par ailleurs augmentait considérablement la complexité du code. GNOME pour tout le monde, et pas seulement les bidouilleurs... ● Dès le premier jour, le but de GNOME était la simplicité d'utilisation : « J'étais bêtement en train de regarder une émission sur les Bonobos sur Animal Planet. Un documentaire intéressant, et j'ai pensé : Comment pouvons-nous rendre GNOME suffisamment simple que même un Bonobo pourrait l'utiliser ? » Miguel de Icaza ● Les premières discussions ont abouti quelques années plus tard au Guide d'ergonomie de GNOME. ● L'ergonomie a toujours été un des buts à long terme de GNOME, et l'est encore aujourd'hui. Améliorer l'interface utilisateur, version dure... ● La liste de diffusion gnome-gui-list a été créée dès janvier 1998 pour aider à se concentrer sur l'interface utilisateur. ● En mai 1998, Bowie J. Poag publie 'Proposition pour inclure une réaction à la couleur dans le bureau GNOME', et déclare qu'il prépare un guide de style. « Bowie Poag a très envie de travailler sur le guide de style, et il a l'air d'y avoir vraiment bien réfléchi. Il m'a dit qu'il n'y avait plus qu'à le mettre en forme. Je voudrais discuter publiquement de ce document » Federico Mena Quintero Le premier « troll » de GNOME... ● Chris Blizzard a déjà commencé à travailler sur le Guide de Style GNOME, quand Bowie est désigné en juillet pour travailler sur la version 2. « Microsoft est Microsoft, Commodore était Commodore, NeXT était NeXT, et Apple est Apple. De la même façon, GNOME DOIT ETRE GNOME – avec son propre style et sa propre personalité. Pas un gloubiboulga réconfortant mais inutilisable, à la KDE. » Bowie J. Poag ● Il apparait vite que Bowie ne va pas faire le travail. Il aura juste fallu 2 mois de discussions stériles pour s'en rendre compte. L'ordre fut rétabli... ● James Cape se porte volontaire pour diriger le Projet « Vers une Meilleure Interface GNOME », qui aboutit à GNOME 1.4 ● Quelques années plus tard, la première étude officielle d'ergonomie est menée sur GNOME par Sun MicroSystems. ● Une fois les résultats publiés, le Projet d'Ergonomie de GNOME est créé. Il existe toujours – sa liste de diffusion reste l'endroit de maintes discussions enflammées comme par le passé (par exemple concernant l'ordre des boutons...) Fait important n°2 GNOME n'est pas qu'un clone de Windows. Quand il le faut, nous savons prendre les décisions nécessaires pour rendre l'environnement simple à utiliser. Les premiers héros apparaissent... ● Nous avions George Lebl avec nous ! « George a beaucoup travaillé sur cette version, et le tableau de bord est maintenant plus léger et plus rapide » Miguel de Icaza ● Malheureusement, les signes du Mal sont déjà visibles dans le code du tableau de bord et des « easter eggs » ont commencé à y apparaitre, même à ce premier stade de développement GNOME 2.0 s'est débarrassé des arrières-plans de bouton Et George créa le GEGL et Wanda ● Le thème « animaux » se poursuit, et George crée 2 créatures fort sympathiques : Wanda GEGL – Genetically Engineered Goat, Large (Bouc Génétiquement Conçu (large)) ● Elles se cachent à au moins 3 endroits dans GNOME. L'incroyable invasion des GEGL... ● Une incroyable vague de merchandising déferle... Le Bong GEGL et La peluche GEGL Free the fish... Le t-shirt GEGL, par George Rien de tel que, hum... se faire authographier les fesses Egalement créé par George... Heureusement, nous sommes désormais plus matures qu'auparavant. Fait important n°3 Nous ne sommes pas tous comme George. Les Résumés GNOME... ● Un gamin de chez Debian appelé Havoc, reconnaissant le besoin vital d'informations régulières à ce stade du projet, crée les Résumés GNOME en mai 1999. « Comme je suis bien en bas du classement avec 8 commits, je voudrais juste faire remarquer que je n'enregistre pas chaque changement de 2 lignes *séparément*, comme *certains*, ahem » Havoc Pennington ● Plus tard, il est suivi dans ce projet par Steve George, Christian Schaller, Sri Ramkrishna, Sayamindu Dasgupta, Jim Hodapp et Andrew Coulam. GTK+/GNOME Application Development... ● Havoc écrit le premier livre sur GNOME « Sérieux, il faut que quelqu'un vienne [à la séance d'autographe], sinon je vais avoir l'air d'un minable » Havoc Pennington ● et... Havoc mène la danse... ● Devient un fin connaisseur de cocktails pour dames... (Heureusement il les supporte mieux que la bière) Mais GNOME ne serait peut-être pas là sans... ● En janvier 1998, Red Hat crée le 'Advanced Labs', avec initialement 5 personnes sur le projet. ● L'histoire veut qu'ils se soient débarrassé d'Enlightenment et de Raster, mais aussi qu'en passant 36 heures sur leur 'Projet Bob', ils aient sauvé GNOME lors d'une présentation de la version 1.0 à la direction de Red Hat.