Après avoir présenté Richard Stallman et Linus Torvalds, je me devais de faire une page sur celui que je considère comme le troisième grand
bonhomme du Linux que j'utilise, et qui est d'ores et déjà le Linux le plus utilisé, celui lié à l'environnement de bureau KDE. Comme Richard et Linus, Matthias
a fait preuve d'une totale implication, il a su affronter des courants contraires pour finalement convaincre de sa conception d'un environnement graphique
performant.
- C'est en octobre 1996 que Matthias Ettrich, un jeune allemand de 24 ans, s'extasie, avec Martin Konold, des possibilités de l'outil de programmation
C++ développé par la société norvégienneTroll Tech. Comme le seul environnement de bureau sous Linux était alors commercial (CDE), Matthias lance un appel sur
Internet pour en réaliser un qui soit accessible à tous.
- Dans un entretien (de mai 2001), le Québécois Christian
Tibirna présente ainsi les choses :
Initiateur original, indubitablement, Matthias Ettrich l'est. Il est le gars qui a eu l'idée. Il était le principal auteur de Lyx. En 1996, environ
octobre, il a écrit sur les listes de courrier de Lyx pour dire qu'il voulait partir un projet de Desktop Environment. J'étais là, j'ai été, je pense, un
des premiers 20 "légendaires" qui ont surpris Matthias par la vitesse de notre réponse d'approbation :-) Malheureusement, j'étais trop occupé à la fin de 1996
(examens de doctorat) pour pouvoir participer dûment. Je suis revenu au projet environ en mars 1997.
Matthias est le gars qui a eu l'idée
|
- En 1998-1999, la version 1 de KDE rencontre un fort succès et est adoptée par la plupart des distributions Linux. Elle rencontre
aussi une forte opposition, car un composant essentiel de KDE n'est pas vraiment libre, au sens de la GPL, il s'agit des outils de programmation Qt, qui sont
propriétés de la société Troll Tech. Cela provoque la naissance d'un projet concurrent, Gnome, qui se rattache au projet GNU de Richard Stallman. Cela
n'affecte pas les programmeurs. Martin Konold (sur cette page) dit notamment (en mai 2001) :
Nous voyions les outils et nous nous rendions compte combien ils étaient bons. Nous avons donc fait KDE. Nous n'avons forcé personne à s'en servir. Nous
l'avons seulement mis à disposition. Si vous ne voulez pas l'utiliser, ça ne nous dérange pas.
- En 1999-2000 Gnome sort et rencontre aussi un bon succès auprès des utilisateurs de Linux. KDE semble marquer le pas, à cause de cette
affaire de licence, mais aussi parce les développeurs ont décidé de repartir sur des bases nouvelles et plus puissantes. Cela se fait avec
quelques tatonnements. C'est ainsi que l'utilisation de Corba (qui permet d'imbriquer les programmes) ne s'avère pas convaincante. Mathias Ettrich aura alors un
rôle décisif dans la création et l'adoption d'une nouvelle technologie remplaçant Corba et appelée Dcop enfin, c'est un peu plus complexe, il y a aussi Kparts)
(le correspondant Microsoft est Dcom/OLE).
- En 2000-2001, la version 2 de KDE sort et rencontre un large succès. Les progrès sont flagrants par rapport à la première version et le
programme Konqueror, à la fois explorateur de fichiers et navigateur, en est la figure de proue. Le gestionnaire de courrier KMail est lui aussi très achevé.
L'environnement général devient plus attractif que Windows. Par ailleurs KOffice, avec son traitement de texte et son tableur, commence à devenir
crédibles. Deux autres phénomènes jouent en faveur de KDE. D'une part la partie Linux de Qt est désormais sous
licence libre GPL, faisant ainsi taire les critiques. D'autre part le développement de Gnome marque le pas, pour plusieurs remises en cause comme il y en avait
eu dans KDE en 1999.
- Du point de vue technique, il y a une différence fondamentale entre KDE et Gnome, qui fait que ces deux environnements ne pourront pas fusionner.
KDE est écrit en C++, avec les outils de Qt, Gnome est écrit en C, avec les outils de Gtk (qui, au début, ont été créés pour le programme Gimp). Théoriquement,
le C a l'avantage d'être plus rapide, le C++ a l'avantage d'être plus facile à programmer (donc développement plus rapide et plus facile à maintenir). Dans les
faits la différence de rapidité n'est pas sensible et Gnome eut, à ses débuts (on verra ensuite...), un développement aussi rapide que KDE.
- Mon opinion est que les développeurs de KDE me semblent disposer d'outils les plus performants, leurs méthodes sont maintenant au point, ils
se concentrent sur la technique (en gardant une certaine distance avec les sociétés privées). Ils ont su s'entourer d'une logistique solide (traducteurs,
dialogue avec les utilisateurs...), ils savent innover et fignoler leurs programmes. Plusieurs centaines de personnes travaillent - bénévolement et
assiduement - sur KDE, et l'internationalisation est très grande... Tout ce système commence à être performant et va l'être de plus en plus.
Il est considéré comme "le père", mais il est loin d'être "le chef" selon son désir
|
- Comment tout cela est-il dirigé, quel est le rôle de Matthias ? Christian Tibirna le présente ainsi :
Matthias Ettrich est encore considéré comme "le père", mais il est loin d'être "le chef", selon son désir. Les décisions sont prises en équipe centrale
("core team" comme nous disons) et discutées dans la communauté.
- Dans le développement de KDE, Matthias garde un rôle stratégique important. En particulier, il a déménagé en Norvège et est maintenant employé par
Troll Tech, ce qui lui permet d'infléchir le développement de Qt pour donner le plus de performance à KDE. On peut supposer aussi qu'il a pesé pour que Qt
adopte la GPL. Dans un entretien (de novembre 2000, traduit en français sur le site de KDE France), il
dit :
Après avoir fondé le projet, j'avais beaucoup de travail avec les choses que personne ne voulait faire, comme l'émulation de terminal, le
gestionnaire de fenêtres, le panneau, la gestion de sessions... Heureusement ces choses ont changé avec l'évolution du projet. Actuellement, je travaille
principalement sur les bibliothèques (DCOP), le nouveau gestionnaire de fenêtres kwin et à l'amélioration de Qt selon les souhaits de l'équipe KDE.
- Et l'avenir ? En mai 2001, Martin Konold le voit ainsi :
Notre idée a d'abord été de faire le bureau, donner à tous un bon environnement de bureau. et ensuite voir les applications. Maintenant que la nouvelle
version est plutôt stabilisée, nous allons nous intéresser davantage aux applications. Attendez-vous donc à voir plus fréquemment de nouvelles versions de KDE.