Disparition de Guy Decoux

(french version below)

I’m sad to announce you Guy Decoux’s death in the beginning of the month of July 2008. He was 53 years old. He died accidentally, intoxicated by
the smokes of the fire that took place during the night in his flat in Louveciennes (near Paris).

Guy Decoux was network and system admin at the Plant Genomics Research Unit
of INRA (Agricultural Research labs, where he worked
since 1982) in Moulon’s Farm (Moulon’s plateau, in the south west
of Paris).

He was an Internet pioneer. For example, he worked on Oraplex,
one of the first Oracle to web gateways. He deployed the first
website that gave access to an ACeDB system by the end of 1993.
He had worked on bioinformatic free software, like ProticDB , a
plant proteomic database.

He was part of the generation of developers who switched from Perl
to Ruby in the 90s. While his mastering of Perl was already great,
his knowledge about Ruby was so deep and impressive that a lot of Rubyists
would have been very happy to have the same one. Guy contributed to
Dave Thomas’ book, “Programming Ruby”. Of course he polled for the
comp.lang.ruby and fr.comp.lang.ruby newsgroups creation.
He was maintaining some libraries like PL/Ruby
a procedural language
for PostgreSQL, bdb / bdb1 bindings for Berkeley DB, bz2
bindings the libbzip2 compression library and MMap class,
a class for Memory-mapped files.

To my knowledge, he was the only french person to have commits right
to Ruby MRI source code. I don’t know if he was officially member
of the Ruby Core Team (I don’t know if there is an official Ruby Core
Team list).

I’m not sure ‘ts’ (what does ‘ts’ mean in his electronic address?)
had ever been to RubyConf nor any Ruby conference. Well I don’t
know if there is a french Rubyist who ever meet him. Was he mysterious
or secret ? Maybe he was just reserved. His colleagues described
Guy as reserved, kind, available, professional and technically
very competent. His messages on Ruby-Core or Ruby-Talk, sometimes
with a bit of humor, show all that.

This is a loss for Ruby Community.

In the name of french association RubyFrance, I present my condolences
to Guy Decoux’s family, his friends and his collegues.

Jean-François.

1 This explains the ‘moulon’ server name in the prompt shell
that can be found in Guy’s messages on the Internet.

2 ACeDB is a genomic OO and relational database system :
http://wwww.acedb.org

Version française

J’ai la tristesse de vous faire part de la disparition de Guy Decoux
début juillet 2008. Il avait 53 ans. Il est décédé accidentelllement,
intoxiqué par les fumées de l’incendie qui s’est déclaré pendant
la nuit dans son appartement à Louveciennes (Yvelines).

Guy Decoux était administrateur système à l’Unité Mixte de Recherche (UMR)
de génétique végétale de l’INRA (où il est rentré en 1982) à la Ferme
du Moulon, sur le plateau Moulon 1.

Il faisait partie des pionniers d’Internet. Ainsi il a travaillé sur
Oraplex, une passerelle Oracle Web. Il a créé un des premiers sites
web s’interfaçant avec ACeDB fin 1993. Il a aussi travaillé sur
des logiciels bioinformatiques, comme ProticDB 3, une base de
données pour la protéomique végétale.

Il faisait partie de la génération de développeurs qui sont passés
de Perl à Ruby dans les années 90. Sa maîtrise de Perl était déjà
importante, celle de Ruby était telle que beaucoup de Rubyistes
auraient aimé posséder une connaissance comparable.
Guy a contribué à Programming Ruby, la bible de Dave Thomas.
Il a voté (favorablement bien sûr) à la création des newsgroups
comp.lang.ruby et fr.comp.lang.ruby. Il maintenait des bibliothèques
comme PL/Ruby pour écrire des procédures PostgreSQL en Ruby,
bdb / bdb1 bindings pour Berkeley DB, bz2 bindings pour
la bibliothèque de compression libbzip2 et MMap , une classe
pour mapper des fichiers en mémoire.

À ma connaissance, c’était le seul français à avoir les droits en
commit au source de Ruby MRI. Peut-on considérer qu’il faisait partie
de la Core Team de Ruby (alors qu’il n’existe pas de liste officielle
des membres, je crois).

Je ne suis pas sûr que ‘ts’ (quelle signification avait ‘ts’ dans
son adresse e-mail) n’ait jamais été à RubyConf voire à aucune
conférence Ruby. Je ne connais d’ailleurs pas de Rubyiste français
qu’il l’ait jamais rencontré. Était-il mystérieux ou secret ?
Peut-être simplement réservé. Ses collègues décrivait Guy comme
quelqu’un de réservé, aimable, professionnel et très compérent
techniquement. Ses messages, sur Ruby-Core ou Ruby-Talk,
parfois avec une touche d’humour, en étaient la preuve.

C’est une grande perte pour la communauté rubyiste.

Au nom de l’association RubyFrance, je présente mes condoléances
à la famille de Guy Decoux, ses proches et ses collègues.

Jean-François.

1 http://moulon.inra.fr Ce qui explique la présence parfois du
nom du serveur ‘moulon’ dans son prompt shell dans ses réponses sur
mailing lists ou newsgroups.

2 ACeDB est un système de base de données génomiques.

Posted by Jean-François on Thursday, September 25, 2008