[couverture de Linux Magazine 64]

Un Marseillais aux Journées Perl 2004

Article publié dans Linux Magazine 64, septembre 2004.

Copyright © 2004 - Sébastien Aperghis-Tramoni.

[+ del.icio.us] [+ Developers Zone] [+ Bookmarks.fr] [Digg this] [+ My Yahoo!]

Chapeau

Après avoir organisé avec succès la conférence internationale YAPC::Europe 2003 l'an passé, les Mongueurs de Perl avaient décidé cette année de créer une conférence 100% française, intitulée Les Journées Perl. Elle fait écho aux Perl Workshops qui se développent un peu partout en Europe et qui ont pour but d'offrir des conférences Perl dans la langue du pays.

Une conférence en français

[photo de la Cité des Sciences]
La Cité des Sciences

En effet, YAPC::Europe 2003 s'étant déroulée exclusivement en anglais, la conférence n'avait attiré qu'un nombre réduit de Français de par la barrière de la langue. L'autre facteur était le prix de 99 € (pour trois jours), qui était perçu comme trop élevé pour certaines bourses (en particulier étudiantes). Le prix d'entrée aux Journées Perl n'était que de 25 € (et le tarif réduit de 15 €, pour les étudiants notamment) pour deux jours, soit quatre fois moins cher, même si c'est pour un moindre choix de présentations. L'espoir était donc qu'un plus grand nombre de Français ou francophones feraient le déplacement pour cette occasion. Le pari semble réussi puisqu'il n'y avait guère plus d'une trentaine de Français à YAPC::Europe 2003 alors que les Journées Perl ont réuni plus de soixante-dix participants dont plus d'une vingtaine de conférenciers.

Samedi 5 juin

Sachant que plusieurs Mongueurs, venant de loin, se déplaceraient la veille pour ne pas arriver avec des valises sous les yeux et dans les mains, une petite bouffe a rapidement été organisée à la pizzeria Saint Joseph, située près de la Place de la République. La Taverne, lieu habituel des réunions de Paris.pm n'avait pas été retenue pour cause de soirée karaoké ! Le premier étage de cette pizzeria nous fut donc réservé pour une bonne partie de la soirée.

Ce qui n'avait pas été prévu par contre, était la manifestation anti-Bush / anti-mondialisation / anti-réforme-de-la-Sécu / anti-etc qui se déroulait Place de la République, ce qui avec la visite du Président américain a amené un large contingent de CRS qui semblaient surtout s'ennuyer. Toutes les rues alentours étant bien évidemment bloquées, cela mis en retard certains mongueurs.

Outre les habitués des réunions de Paris.pm, se trouvaient aussi Denis Bodor, le rédacteur en chef de Linux Magazine France venant de sa lointaine Alsace, Nicholas Clark, le pumpking londonien (mais sans son habituel sombrero), Christophe Mertz, le toulousaing aux démos impressionnantes, et Cédric Bouvier, débarquant de Genève.

Et bien sûr deux marseillais ;-)

Dimanche 6 juin

Ce premier jour de la conférence étant un dimanche, les organisateurs ont eut la bonté d'âme de ne la faire commencer que vers 11h, afin de respecter la traditionnelle grasse matinée. Cela permet aussi d'avoir du temps pour les inscriptions et de grignoter un petit déjeuner.

[photo de la salle LMET]
Salle LMET, l'une des deux salles de la conférence, dimanche matin

À l'inscription chacun reçoit une sacoche en tissu similaire à celles de l'année passée (bien pratique car plus solide qu'un sachet en plastique ou en papier), mais à l'effigie du logo officiel des Mongueurs, le coq à l'air peu commode dessiné par Philippe Blayo. S'y trouvent le programme de la conférence, le catalogue d'O'Reilly, un prospectus d'ActiveState, une présentation de la société Intuilab et le dossier de Linux Magazine consacré à Perl. Les t-shirts sont aussi à l'effigie du logo, de couleur bleue pour les participants, rouge pour les organisateurs (c'est déjà mieux que rose ! qui était l'an dernier la couleur des t-shirts des organisateurs, à la suite d'une plaisanterie menée à son terme extrême).

Dans la grande salle, baptisée LMET puisque sponsorisée par la librairie parisienne Le Monde en Tique, David Landgren se bat avec le wifi. Quelques autres problèmes techniques retardent le départ de la conférence. Ce sera le leitmotiv de ces Journées Perl : toujours en retard, mais mieux vaut tard que jamais :-)

[photo de David Landgren présentant Postfix et Perl]
David Landgren (président de l'association) présente Postfix et Perl

David Landgren ouvre enfin les Journées Perl 2004, et malgré le retard demande d'observer une minute de silence pour les combattants du 6 juin 1944. Puis les présentations s'enchaînent. Sylvain Lhullier présente Perl de manière assez générale, ainsi que ses utilisations. Il regrette au passage que Perl ne dispose pas d'un logiciel étendard comme Python ou Java. Jean Forget explique ensuite dans le détail comment utiliser le module DateTime et les modules qui en dépendent. Il nous montre ainsi que même si Shakespeare et Cervantés sont morts à la même date, il ne sont pas morts le même jour... David Landgren revient sur scène pour exposer comment il utilise Perl pour construire d'énormes expressions régulières (plus de 50 Ko) pour le module PCRE de Postfix afin de lutter contre le spam.

La pause déjeuner commence, et bien évidemment finit en retard :-) Cela donne l'occasion de voir D@vid (le trésorier de l'association des mongueurs) et BooK (le vice-président de l'association) manquer de s'étouffer au restaurant en voyant l'heure. L'aspect pratique de la Cité des Sciences est qu'ici il y a de vrais restaurants, avec de grandes salles, ce qui permet aux participants de déjeuner ensemble, ce qui est plus sympathique que manger un kebab debout dans la rue. D@vid remarque au passage qu'il est agréablement surpris de constater la présence de quelques filles parmi ce troupeau de mecs.

La conférence reprend avec Gérald Sédrati-Dinet qui nous fait un exposé précis sur les méfaits et contre-vérités des brevets logiciels. Elle se poursuit avec Pierre Denis qui présente la société Fotango, dont il fait partie, et qui est l'un des sponsors des Journées Perl et de nombreuses autres manifestations (comme les YAPC). Puis vient Christian Aperghis-Tramoni qui présente son outil d'enseignement de l'informatique à distance, utilisé tant en Europe centrale qu'en Asie du Sud-Est.

[photo de David Elbaz présentant Gtk2-Perl]
David Elbaz (trésorier de l'association) présente Gtk2-Perl ; en fond Arnaud Dupuis (le videur de la conférence) et Thomas Séchet

Toujours dans le domaine de l'enseignement, Olivier Ksiazenicki montre comment il utilise Perl pour générer automatiquement des contrôles de mathématiques et leurs corrigés en LaTeX. Enfin Guillaume Rousse expose ce qui a été son sujet de recherche, la représentation de connaissances en Perl. Il en conclut que, selon lui, Perl permet un développement plus rapide et aisé mais que passé une certaine taille de projet, Perl perd cet avantage.

Après une courte pause viennent les présentations éclair, où chaque orateur ne dispose que de cinq minutes et pas une seconde de plus pour s'exprimer. Toutefois, ne disposant pas d'un Mark-Jason Dominus, ni de son célèbre gong, David Landgren improvise un petit programme qui doit faire bip à la quatrième puis à la cinquième minute, afin de signaler la fin du temps imparti. Toutefois David a une arme secrète que même MJD ne possède pas : Arnaud Dupuis, champion de judo qui sait se lever pour faire respecter le verdict du gong.

Cédric Bouvier ouvre la session avec une présentation du module Spreadsheet::WriteExcel, bien utile pour générer des documents Excel sans posséder le logiciel. Je passe ensuite pour faire rire la salle en expliquant le professionnalisme des traces d'erreurs en Java. Puis vient Philippe Bruhat qui expose comment il a capturé toutes les villes d'Irak (sur le web). Passe ensuite Denis Bodor qui montre un de ses dadas : le contrôle d'afficheurs électroniques avec des programmes Perl. Puis Sylvain Lhullier prend le micro pour faire un bilan du groupe de travail Articles qui a publié dans Linux Magazine 21 articles en deux ans, plus les Perles. Il passe ensuite le micro à David Elbaz qui reprend son rôle de commercial et tente de convaincre les gens d'écrire des articles. Comme D@vid ne lâche pas le micro au bout des cinq minutes, David Landgren lance Arnaud Dupuis, improvisé videur officiel des Journées Perl, à sa poursuite. D@vid s'enfuit dans la salle, microphone à la main pour terminer malgré tout sa présentation sous l'hilarité générale.

[photo de Philippe Bruhat présentant HTTP::Proxy]
Philippe Bruhat (vice-président de l'association) présente son module HTTP::Proxy

Le calme revenu, Charles Minc présente Vinyle, un logiciel permettant de fusionner ou couper les fichiers audios en plusieurs morceaux, et qui comporte aussi une recherche automatique des plages blanches ou silences. Sa présentation dépassant 5 minutes, elle sera coupée elle aussi, mais sans recours à la force ;-) Frédéric Crassat, ingénieur réseau chez Equant, lance un appel à programmeur pour développer un module permettant de faciliter la gestion des routeurs Cisco. Vient ensuite Christophe Mertz qui réalise deux présentations à la suite, en montrant d'abord svg2zinc, un module Perl permettant d'afficher les documents SVG en utilisant les possibilités vectorielles de Zinc. Il présente ensuite Zinc avec une démonstration étonnante : un prototype de simulateur de strips (les bandes de papiers utilisées par les contrôleurs aériens). Christophe fait le modeste, mais le public est soufflé ! Enfin Philippe Bruhat revient sur scène pour expliquer avec des marionnettes comment chacun peut créer un groupe de mongueurs dans sa ville ou dans sa région. Il profite de l'occasion pour faire applaudir Jean Forget, le rédacteur des si complets comptes-rendus des réunions de Paris.pm.

La première journée de présentation est terminée, place à la soirée mongueurs.

La soirée se passe à la Taverne, étant donné qu'il n'y a pas de karaoké prévu. C'est pour les non habitués l'occasion de découvrir l'antre sombre où se réunissent les membres de Paris.pm, le sous-sol de la Taverne République, qui mériterait d'être surnommé la Caverne République ;-) Le début de la soirée se passe à jouer aux « tables musicales », celles-ci étant réorganisées au fur et à mesure que de nouveaux arrivants descendent nous rejoindre. L'espace vital de D@vid se réduit au fur et à mesure mais celui-ci tient bon. Durant la soirée, suite à une question sur la place du Klingon dans Unicode, j'explique que contrairement au Tengwar et au Cirth (qui sont toujours en discussion), le Klingon a été refusé par le Consortium Unicode mais a par ailleurs été accepté dans la partie réservée de Linux. Mentionnant par abus de langage que le Cirth est l'alphabet des Nains, l'oreille à l'ouïe elfique de D@vid se dresse et il me reprend sur ce point. Plus tard dans la soirée, le naturel reprenant le dessus, les membres du groupe de travail articles profiteront de la présence de Denis Bodor pour discuter travail. La soirée se termine sagement avant minuit et demie pour que chacun ait son métro.

Lundi 7 juin

Le lundi, c'est jour de travail donc il faut se lever plus tôt, la conférence reprenant en théorie vers 9h (donc commence effectivement vers 10h). Les présentations se répartissent aujourd'hui sur deux salles : la grande salle LMET et la salle plus modeste O'Reilly.

[photo de la salle O'Reilly]
Salle O'Reilly, la seconde salle de la conférence

Salle LMET, David Elbaz commence son speech sur Gtk2-Perl, préfigurant la série de deux articles sur le sujet qui sont en publication actuellement dans le magazine. Pendant ce temps, dans la salle O'Reilly, David Barth de la société IdealX présente leur nouvelle console de gestion (un genre de Webmin boosté à un J2EE façon Perl) et les modules Perl qui ont été développés pour la réaliser. Puis Dominique Quatravaux, toujours d'IdealX, raconte comment Perl leur a plusieurs fois sauvé la mise, en particulier lorsqu'ils développèrent leur produit IDX-PKI.

Après une courte pause (limitée dans une vaine tentative de rattraper le retard), Christophe Mertz reprend dans la salle LMET ses démonstrations live toujours très étonnantes de Tk::Zinc (un Tk dopé à l'OpenGL) tandis que Philippe Bruhat réalise sa présentation de HTTP::Proxy avec des slides pas terminés pour cause d'organisation de la conférence. Il se rattrape avec quelques démos en direct. Continuant le thème des toolkits graphiques, Arnaud Dupuis expose salle LMET comment utiliser Qt depuis Perl avec un client FTP... qui ne marche pas. Pendant ce temps, salle O'Reilly, Jérôme Fenal explique les moyens pour démarrer un projet libre en entreprise, passant ensuite la main à Philippe Bruhat pour parler (sans slides du tout, voir plus haut) de Locust, un logiciel de consolidation des logs. Entre-temps, Christophe Mertz termine la session des toolkits graphiques avec la présentation de d'IntuiKit.

La pause déjeuner arrive avec plaisir et avec son lot de discussions diverses et variées.

J'en profite notamment pour embêter Nicholas Clark, qui est en face de moi, et lui demande s'il sait pourquoi ActivePerl me pourrit l'encodage de mes slides PerlPoint. Il m'avoue son ignorance, n'ayant jamais touché à ActivePerl. Pierre Denis me fait remarquer que mon module Acme::JavaTrace est réellement professionnel et que j'aurais dû le publier hors de Acme::. Il m'explique que chez Fotango aussi ils ont publié des modules de qualité enterprise ;-) Christian Aperghis-Tramoni lance l'idée d'organiser les prochaines Journées Perl à Marseille.

[photo de Christophe présentant le bus logiciel Ivy]
Christophe Mertz présente le bus logiciel Ivy

Christophe Mertz reprend, mais dans la salle O'Reilly cette fois, pour exposer le bus logiciel multi-plateformes Ivy. Il est suivi de David Allouche qui présente le système de contrôle de version Arch pendant que Rafaël Garcia-Suarez explique dans le détail la future version 5.10 de Perl. Je suis surpris qu'il y ait encore un public pour assister à mes deux présentations (portage de sites web sur téléphone mobile et techniques de découverte des machines et services réseaux) alors que Nicholas Clark prend le relais de Rafaël salle LMET pour montrer l'avancée de Ponie (le portage de Perl5 sur Parrot).

Le retard accumulé salle O'Reilly est suffisant pour avoir désynchronisé les deux salles, l'une se trouvant en pause pendant que l'autre est encore en cours. Stéphane Payrard reprend salle LMET avec un exposé assez détaillé de Parrot, la machine virtuelle sous-jacente à Perl6. La salle O'Reilly voit une petite session XML avec la présentation de Xavier Caron sur comment construire son propre modèle d'information en utilisant XML::Parser puis XML::SAX, suivi de la présentation de Dominique Quatravaux sur la conversion de documents DocBook en LaTeX par Perl et XSLT.

Pour faire patienter les personnes présentes dans la salle LMET en attendant que la salle O'Reilly ait terminé, une seconde séance de présentations éclair est lancée. Pierre Denis commence avec D3D, un logiciel libre de Fotango qui permet de visualiser un objet en 3D. Pour meubler pendant que David Landgren a des problèmes avec son portable, Stéphane Payrard montre rapidement une démo de Tetris programmée en Parrot, puis Nicholas Clark expose brièvement les nouveautés de Perl 5.8.4. David Landgren, enfin, présente les excès de l'utilisation aveugle des expressions régulières.

Tout le monde se retrouve enfin salle O'Reilly pour le final. Philippe Bruhat remercie la Cité des Sciences, et en particulier leur interlocuteur Thomas Sechet, puis les sponsors (Le Monde en Tique, Intuilab, Fotango, O'Reilly, Linux Magazine, Planète Linux, ActiveState).

Démarre enfin la vente de charité où seront principalement vendus les trois premiers numéros de Linux Magazine (apportés par Denis Bodor), des T-shirts de la conférence, des T-shirts O'Reilly, quelques T-shirts restants de YAPC::Europe 2003, ainsi que quelques livres (le Léa Book, pavé Linux produit par Léa-Linux et une introduction à LaTeX2e produite par l'association GUTenberg). Le clou reste la mise aux enchères du silence de D@vid qui, tenant bon face à l'adversité, gagnera le droit de saouler^Wfaire un exposé détaillé sur les runes elfiques au Tiers Âge lors de la prochaine réunion de Paris.pm (grâce à l'aide financière des non-parisiens, qui se sentaient à l'abri).

Les participants encore présents (beaucoup sont déjà partis prendre leur train du soir) se retrouvent à la Taverne pour une nouvelle soirée entre Mongueurs.

Bilan

À part les retards persistants (en partie dû à l'absence d'une surveillance suivie en salle O'Reilly), les Journées Perl 2004 furent une réussite. Cela a été l'occasion pour les mongueurs français et francophones de se retrouver et de mieux faire connaissance. L'ambiance était plus décontractée que pour YAPC::Europe 2003 car il n'y avait pas la pression d'une conférence internationale ni l'obligation de parler anglais même entre français (pour le coup, c'est Nicholas Clark, le seul non-francophone, qui s'est retrouvé un peu isolé).

Bref, les Mongueurs de Perl ont cette année encore rempli leur mission : promouvoir Perl en France, afin que Larry devienne maître du monde !

Auteur

Sébastien Aperghis-Tramoni <sebastien@aperghis.net>

Bricoleur de Perl depuis 1994, Sébastien est actuellement administrateur système à Marseille, où il essaye de devenir un véritable BOFH.

[IE7, par Dean Edwards] [Validation du HTML] [Validation du CSS]