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.