Miguel de Icaza, Gnome et sa nouvelle société HelixCode

Gazette Linux n°53 — Mai 2000

Claire Boussard

Adaptation française 

Frédéric Marchal

Correction du DocBook 

Article paru dans le n°53 de la Gazette Linux de mai 2000.

Cet article est publié selon les termes de la Open Publication License. La Linux Gazette n'est ni produite, ni sponsorisée, ni avalisée par notre hébergeur principal, SSC, Inc.


Publication originale : http://www.olinux.com.br/interviews/11/en.

Version portugaise : http://www.olinux.com.br/entrevistas/11.

Note

Il y a quelques années, inspiré par GNU et sa licence publique, Miguel de Icaza a démarré Gnome, un projet qui s'est si bien dévoloppé qu'aujourd'hui des centaines de volontaires dans le monde entier y collaborent. Récemment, il a lancé HelixCode, une société consacrée a distribuer les dernières améliorations, ajouts et perfectionnements de la distribution Helix Gnome.

OLinux : Où êtes-vous né ? Quel âge avez vous ? Quelles études avez-vous fait, et quels diplômes avez-vous obtenus ?

Miguel de Icaza : Je suis né à Mexico et j'ai eu 27 ans cette année.

J'ai étudié à l'université nationale autonome de Mexico (UNAM), où je me suis inscrit à un Math major degree, mais j'ai abandonné le collège à mi-parcours.

OLinux : comment vous est venue l'idée du projet Gnome ? Une sorte d'intuition ?

Miguel de Icaza : Différentes choses ont joué un rôle dans cette affaire.

Quelques semaines avant le lancement du projet, j'ai eu l'occasion de visiter Microsoft, d'étudier leur architecture de composants (COM, Active-X), et son fonctionnement..

L'idée d'un sytème basé sur des composants m'a fasciné, alors Federico et moi avons commencé à préciser ce projet. Nous avons trouvé un nom (Gnome), et travaillé à ce projet, mais nous n'avons pas terminé, car à ce moment je travaillais au portage de linux sur SGI et Federico était redevenu le mainteneur de Gimp.

Alors KDE apparut sur la scène, et nous avons tous été très excités par ce projet, même si la license était connue pour être quelque peu problèmatique, nous n'avons pas prêté attention à cela au début. Plus tard, après en avoir parlé avec Richard Stallman et Erik Troan, nous avons compris combien la license de QT (la librairie sur laquelle repose KDE) était mauvaise.

De plus, il y avait GTK+, le toolkit de l'interface graphique de Gimp, l'un des projets de logiciel libre/source ouvert les plus fructueux qu'il y ait jamais eu et beaucoup de développeurs se mettaient à contribuer à GTK+.

OLinux : quel est le but général du projet et où en êtes vous de sa réalisationi ?

Miguel de Icaza : Gnome essaye d'apporter de nouvelles techniques qui manquent aux systèmes libres, Gnu/Linux en particulier, mais Gnome tourne sur pratiquement tous les unix qu'on trouve maintenant.

Nous avons déja bien avancé. Actuellement, Gnome fournit :

  1. Un bureau convivial avec tous les raccourcis que chacun attend d'un bureau.

  2. Un certain nombre d'outils nécessaires à l'utilisateur ordinaire pour travailler sur un ordinateur (un utilisateur ordinaire, pas un hacker ou un administrateur système).

  3. Des applications pour produire : le programme de manipulation d'image Gimp, le générateur de diagramme Dia, le tableur Gnumeric, le programme de dessin vectoriel SodiPodi, et le gestionnaire d'agenda GnomeCalendar.

  4. Des outils de développement : Gnome est fourni avec des outils variés pour le développement rapide (Glade, un générateur d'interface graphique, memprof, pour la gestion de configuration, la détection de fuite de mémoire, l'optimisation des algorithmes d'allocation mémoire pour les applications).

  5. Des librairies de développement : nous fournissons des librairies pour réaliser des tâches variées : création d'interface graphique (librairie GTK+) ; un environnement de création d'application (Gnome) ; l'analyse syntaxique des fichiers XML ; l'accès uniforme aux ressources ; une architecture d'impression unifiée ; une implémentation de Corba ; une méthode unique pour le chargement en mémoire et la manipulation d'image et bien d'autres choses.

  6. L'architecture de composants Bonobo : un système pour créer des composants réutilisables. Cette architecture de composants est construite au-dessus de Corba et permet de créer des documents composites.

    C'est probablement l'un des projets les plus excitants de Gnome actuellement, car il nous permettra de créer des applications plus complexes et en même temps plus faciles à utiliser, plus faciles à maintenir, plus faciles à faire évoluer, et permettra aussi à plus de gens de participer.

    Bonobo, c'est ce que Gnome aurait dû être dans sa conception originale.

  7. Une équipe de contributeurs qui se consacrent à créer du meilleur logiciel.

OLinux : Gnome s'est tellement développé que c'est devenu un gros projet où les participants comme les programmes se comptent par centaines, comment faîtes vous pour controler tout cela ? Combien y a t'il de coordonateurs impliqués dans les activités quotidiennes ? Combien de personnes participent, en additionnant développeurs et volontaires ? Pouvez-vous nous donner ces chiffres pour ces dernières années ? Est-ce qu'il y a des sociétés commerciales ou des organisations qui soutiennent Gnome ?

Miguel de Icaza : Le projet Gnome est constitué de nombreux sous-projets. Chaque sous-projet est mené par une personne différente, la structure est très similaire à celle utilisée pour le noyau linux : les gens soumettent des correctifs au mainteneur, là les changements sont étudiés et incorporés au système s'ils sont jugés bons.

Il y a environ 400 personnes qui ont accès au site CVS en ce moment. Les contributeurs peuvent faire de la documentation, des traductions, du logiciel aussi bien que de l'administration système.

Il y a quelque compagnies qui fournissent Gnome avec leurs distributions (Turbo Linux, Red Hat, SuSE), et ils subventionnent en partie le travail fait pour Gnome.

D'un autre côté, il commence à y avoir une industrie autour de Gnome. Ma société, HelixCode, a travaillé à fournir des services de support pour Gnome, aussi bien qu'à développer des applications productives pointues et de grande qualité. Actuellement, nous développons et améliorons Evolution, suite de collecticiels (groupware), et le tableur Gnumeric.

Evolution est un projet ambitieux visant à offrir une interface uniforme et puissante à toute l'information personnelle qu'un utilisateur doit gérer. L'idée de base est de fournir à l'utilisateur le moyen de recueillir et d'archiver toutes ses sources d'information : mail, contacts, chats, messagerie instantanée, services de pager, et davantage. Grâce à son architecture enfichable (pluggable) basée sur Bonobo, le système peut-être étendu jusqu'à ce qu'il puisse gérer toutes les sortes d'informations dont on peut avoir besoin.

Evolution est prévu pour servir de client pour Lotus Notes et pour le serveur Exchange de Microsoft de façon à pouvoir facilement le déployer en milieu professionnel tout en l'intégrant au bureau d'un système libre.

Gnumeric, c'est l'autre projet que nous développons : un tableur prévu pour remplacer les outils propriétaires en offrant toutes les fonctionnalités qu'on peut attendre de ce genre de logiciel.

Eazel est une autre société qui travaille sur Gnome, ils développent un nouveau gestionnaire de fichiers pour Gnome.

Il y a encore quelques startups qui pourvoient aux différents besoins de la communauté du logiciel libre, mais je les laisserai se présenter elles-mêmes.

OLinux : Comment est-ce que Gnome s'intègre à la communauté Linux, aux autres projets de développement, alliances, partenariats ? Pouvez-vous nous donner quelques noms et les activités partagées avec ces groupes ?

Miguel de Icaza : Gnome fait partie du projet GNU. Nous essayons de collaborer avec d'autres projets libres, car notre objectif final est de faire de GNU une solution complète qui réponde à tous les besoins des utilisateurs.

OLinux : C'est vous qui avez lancé HelixCode, non ? Qu'est-ce qui est au centre de votre activité ? Combien de CDs d'HelixCode ont été vendus ou téléchargé sur votre site ? Est-ce que vous prévoyez un IPO (initial public offer) ?

Miguel de Icaza : HelixCode se consacre à garantir que le logiciel libre est viable dans le monde d'aujourd'hui. C'est pourquoi nous développons des applications de production sous la licence GPL, et nous fournissons aussi conseil et support à d'autres sociétés.

La distribution Helix Gnome est simplement un service rendu à la communauté Gnome, nous savons que c'est parfois difficile de se tenir à jour quand Gnome évolue aussi rapidement.

Helix Gnome est dirigé par Jacob Berkman et Joe Shaw, ces magiciens qui permettent de fournir aux utilisateurs l'environnement Gnome en temps réel. Maintenant, les utilisateurs peuvent faire tourner la version de Gnome la plus récente sans avoir besoin d'être des administrateurs système, ni des experts.

La dernière version de Gnome avec ses dernières fonctionnalités et ses dernières améliorations n'est plus qu'à quelques clics de votre bureau.

C'est bien difficile de dire combien de personnes ont installé Helix Gnome, car il y a tant de miroirs.

Nous prévoyons de grossir pour répondre aux besoins du marché du logiciel libre en termes de techniques et d'utilisabilité.

Avec tous mes meilleurs souhaits.

OLinux : Les lecteurs d'OLinux vous remercient également.

Adaptation française de la Gazette Linux

L'adaptation française de ce document a été réalisée dans le cadre du Projet de traduction de la Gazette Linux.

Vous pourrez lire d'autres articles traduits et en apprendre plus sur ce projet en visitant notre site : http://www.traduc.org/Gazette_Linux.

Si vous souhaitez apporter votre contribution, n'hésitez pas à nous rejoindre, nous serons heureux de vous accueillir.