Interview de David Bagley Racine Carte Themes Recherche Nouvelles Archives Liens A Propos


[Photo de D. Bagley]
David Bagley
Mainteneur de xlock.

Interview de David Bagley

Résumé: David Bagley est le mainteneur de xlock, un économiseur et verrouilleur d'écran trés populaire sous X Window.

LF: Bonjour, pouvez vous vous présenter ?


D.Bagley: Bien, je m'appelle David Bagley, je fais du monocycle (oui et après si vous me le demandez, je sais jongler aussi :), je suis végétarien (j'aime les animaux), et je suis le père de deux ravissantes filles.

LF: Vous maintenez xlock, est-ce que vous pouvez nous raconter son histoire?


D.Bagley: Bien, tout a commencé quand j'étais sous HP et je que ne trouvais pas de moyen de bloquer de manière sûre mon terminal sous X Window. Je connaissais xlock de Sun, ainsi que xscreensaver, cependant je préferrais les modes de xlock. Alors j'ai porté xlock sur HP et ajouté quelques nouveaux modes (spline, maze, sphere, hyper, helix, rock, & blot) , la pluspart provenaient de xscreensaver. J'ai demandé a Patrick Naughton, l'auteur de xlock, s'il pouvait ajouter mes modifications à sa distribution. Patrick m'a repondu qu'il était trop occupé pour faire cela et m'a demande si je pouvais maintenir xlock. Voilà comment tout a commencé.

LF: Sous combien d'OS maintenez vous et testez vous xlock ?


D.Bagley: Je testais xlock sous HP, SunOS, et VMS mais maintenant je ne peux le faire que sous Solaris (au travail ) et Linux (à la maison).

LF: Sur combien de plateformes differentes xlock peut-il tourner?


D.Bagley: J'essais de le maintenir pour qu'il puisse fonctionner sur tous les systemes X11 et UNIX/VMS. J'ai appris que quelqu'un a fait un portage sous NT, mais je suis un fan de UNIX. J'ai modifié le code pour qu'il soit compile selon la norme ANSI-C. J'ai éliminé quelques vieilles stations UNIX mais ils peuvent toujours récupérer gcc. Cela m'a rendu la maintenance légèrement plus facile puisque les patches dans mon courrier arrivaient toujours en ANSI-C.

LF: Connaissez vous le nombre actuel de xlock qui sont installés dans le monde.( sous GNU/Linux, BSD ,Sun, HP ...) Peut être des millions?


D.Bagley: Peut être, mais je ne cherche pas à savoir, Sur beaucoup de distribution linux, xlock est installé par défault.

LF: La license que je préfère pour le logiciel est le cardware, tout ceux qui aime votre logiciel devraient vous envoyer une carte postale ?) regardez sur http://www.xbae.syd.net.au/postcards.html vous pourrez voir mon nom :) ?


D.Bagley: Je préfère la license de style BSD. Ce qui compte pour moi, c'est qu'il y ait le moins de restriction et que le nom des auteurs soit conservé dans le code source. Cependant je ne peux pas réellement changer la license car je ne suis pas l'auteur de xlock. Et pourquoi pas une license Chocolat belgeware ... Si vous êtes belge et que vous aimez xlock, vous pouvez m'envoyer 500g de chocolat (pas de chocolat a la noix de coco merci)

LF: Sur combien d'ordinateur xlock est il installé ? ( peut etre sur tout les linux, BSD, SUN ,HP ...)?


D.Bagley: Je ne sais pas. Mon estimation sera la suivante: je multiplie mon courrier mensuel par mille, alors peut être 80000 personnes connaissent assez xlock pour l'exectuter à partir de la ligne de commande. ( Je trouve la période de noel déprimante car je ne recois pas assez de courrier à propos de xlock :().

LF: Quels sortes de problèmes avez vous rencontré avec xlock ?


D.Bagley: Trouver du temps. Il y a tellement de choses que je voudrais faire. Je manque toujours de sommeil même après 5 années, il y a des parties de xlock qui sont encore obscures pour moi. J'essais de résoudre les problemes les plus faciles de ma TODO liste. Les problèmes de TrueColor sont difficiles à régler, car je n'ai pas d'écran 24 bit pour tester xlock. :(

LF: xlock a, à peu près 70 modes ? Quel est celui que vous préferez et pourquoi ?


D.Bagley: En fait, j'en ai compté 90. Cela devient difficilement gérable. Je préfère les modes ennuyeux, le jeu de la vie, et celui des fourmis ( ant ) ainsi que crystal et penrose. Réparer "life" fut une de mes idées initiales pour poursuivre xlocmore. Certaines des configurations originales de la version SUN de xlock ont un petit défaut qui les fait parfois mourir. Penrose est très bien si l'on met de coté les formules mathématiques compliquées qu'il y a derrière. Parfois, il se trompe et se rend compte plus tard qu'il ne peut plus remplire l'écran sans créer d'imperfection (exécuter le avec -verbose pour avoir le message).

LF: Combien de gens travaillent sur xlock ?


D.Bagley: D'habitude, il y a 6 personnes qui me bombardent de patches et autres mises à jour. Beaucoup d'autres ont envoyé des patches, des suggestions et des modes. Je voudrais remercier spécialement Jouk Jansen qui m'a aidé d'une maniere constante depuis des années (auteur du mode crystal).

LF: Est-ce que vous pensez que l'époque de la ligne de commandes s'achève et que maintenant tout va se passer au travers de l'Interface Graphique Homme Machine?


D.Bagley: C'est triste. Mais je pense que l'on peut faire du travail plus efficace par la ligne de commande plutôt que par la souris. Je continue à apprecier les jeux d'aventures en mode texte et à fouiller. C'est plutôt restrictif d'avoir des économiseurs d'écran en mode texte... Le seul auquel je pense maintenant fait tomber les lettres.

LF: Xlock a un concurrent : xscreensaver. Quel est la nature des relations que vous avez avec l'auteur de ce logiciel ?


D.Bagley: Jamie Zawinski (l'auteur et le mainteneur de xscreensaver) et moi avons beaucoup d'échanges et de discussions. J'admets que xscreensaver est meilleur, cependant je prefère lancer xlock grace à une simple ligne de commande. Pendant une période de cooperation, nous (Jamie a fait la plus grande partie du travail) avons écrit les modes de xlock de telle sorte qu'ils puissent être compilés aisément dans xscreensaver. Nous continuons à nous échanger les bonnes idées. Et nous sommes d'accord pour partager les fichiers, nous allons voir si cela fonctionne.

LF: Que pensez vous des autres économiseurs comme after dark ou l'économiseur d'écran de Microsoft. ?


D.Bagley: Ils ont de belles interfaces. Si vous aimez ce genre de choses. Je pense que xlock a des fonctionnalités extraordinaires que jamais vous ne verrez sous un environement Microsoft: comme par exemple -use3d si vous avez des lunettes spéciales 3d. C'est le genre d'option qui n'a pas de chance d'apparaître à moins que le code source soit distribué gratuitement et que des patches soit renvoyés au mainteneur.

LF: Il y a quelques modes 3D qui ont fait leur apparition après la version 3. Comment appréhendez vous cette évolution ?


D.Bagley: En y repensant, les changements de version précédents ont été plutôt arbitraires. Toutefois, en passant de la version 3 à la 4 j'ai adopté OpenGL et GNU's configure et j'ai réparti les sources dans divers sous repertoires. Les modes 3D (OpenGL) sont excellents. Ils sont là pour rester, surtout depuis que Microsoft l'a adopté. J'aimerais voir plus de modes 3D dans xlock. Un mode texte 3D est en cours de développement.

LF: Comment la communauté d'UNIX et du logiciel libre réagit à votre travail ? Vous m'avez dit que SuSe vous a envoyé un CD, ainsi qu'un story board de quelqu'un?


D.Bagley: La moitier du courrier que je recois provient d'utilisateur de Linux. C'est toujours avec plaisir que je reçois du courrier à ce sujet ainsi que des mises a jours. Le soutient du web est un des aspects majeurs de xlock. Je tiens à remercier Suse car ils m'ont envoyé leur CD parce que je suis un développeur/mainteneur.

LF: Est-ce que vous allez arrêter de maintenir xlock bientôt ?


D.Bagley: La place est toujours disponible pour quiconque a plus de temps que moi et veux me remplacer ( J'aimerais avoir quelques patches pour xlock de cette personne pour savoir si je le remets entre de bonnes mains). Je pourrais alors me concentrer sur l'amélioration des modes (ce qui est la raison pour laquelle j'ai mis le doigt dans cet engrenage). Beaucoup de temps est consommé par les réponses au courrier électronique, les tests et la maintenance de la partie principale de xlock, ainsi que par les ajouts des patches. En realité, Je pense que cela me serait difficile d'arrêter puisque je trouve toujours du temps pour cela (ma femme me dit que je devrais être payé pour cela). Recement J'ai un nouveau travail qui me prend plus de temps. J'ai donc moins de temps à consacrer a xlock ... Je voudrais aussi mettre à jour xabacus un jour, mais je reçois uniquement du courrier à propos de xlock.

LF: Que pensez vous à propos de Linux, Free BSD , et des logiciels libres en général (GNU gcc, emacs, Open source netscape) ?


D.Bagley: C'est intérressant d'avoir les sources. C'est aussi excellent d'avoir un retour d'utilisateurs ainsi que des modifications de leurs parts. Je pense qu'un effort doit être fait pour optimiser gcc pour qu'il soit plus rapide sur les différentes architectures. Je n'ai pas d'expérience dans ce domaine, j'utilise gcc et SunC tout le temps. Emacs est pénible, je suis un utilisateur de vi (même sous "DOS").J'aime vi car en tant d'admisnistrateur je suis sur de le trouver sur tous les systèmes (au moins dans le monde commercial). Un des problèmes que j'ai avec le vi sous Linux, c'est qu'il n'y a pas les fonctionnalités standards de vi. Cependant, j'aime les nouvelles fonctions, comme les Undo multiples. Par contre d'autres fonctions auxquelles je suis habitué ne marchent pas. Open source netscape est, je suppose, encore une idee de Jamie Zawinski, (une de ses bonnes idees :). Je ne sais pas comment il trouve le temps pour s'occuper autant de xscreensaver.

LF: Que pensez vous de Solaris qui distribue gratuitement son code source ($20 pour les frais de port du CD).


D.Bagley: Waow, c'est la première fois que j'en entends parler. Si je ne connaissais pas Linux, je le prendrais surement. Comme j'ai besoin de différents systèmes d'exploitation pour mes tests, je garderais ma machine Linux pour l'utilisation domestique. Par contre, je détesterais avoir à choisir si je devais n'en avoir qu'un. DEC devrait faire de même avec VMS mais ils ne sont pas prêts. Pendant que j'y pense, je déteste vraiment le nom xlockmore... mais qu'y puis-je maintenant? Je n'y avais pas trop pensé quand j'ai commencé la maintenance. Je cherchais juste un nom qui indiquait clairement que je nétais pas le développeur original.

Traduit par Charles Vidal et John Perr.


© Charles Vidal 1998
LinuxFocus 1998
Contacter le Webmestre.