Archive for October, 2009

Small is beautiful: JDLL 2009


Small event the JDLL 2009 ? Well yes of course, it’s not in Paris, doesn’t present big names. So what ! Very interesting presentations were made there, such as Bruno Bonfils on Open Solaris. Some other where more looking like a catalog of tools (Cloud, HA), so a bit less useful, or strange, such as the dmoz one, which provides an alternative in the way to search on the web, but in a close environment, with free content provideed by numerous contributors.

But the session which was probably the most interesting for me was the one delivered by Alix Cazenave (April) and Benjamin Bayart (FDN). Not that I didn’t know the subject – Net neutrality. But they always give you the latest news from what happens behind the scene, keepping a very accessible talk, even for newcomers, but provinding as well deep content for those already aware, and thus still learning on the topic.

And I also appreciated greatly the conversasions I had there (why do you want to be there live, if not to talk to and meet new people) on OmegaT a promising tool to help translators, professionals as well as non-professionals and also with the folks on the April booth that I met for the first time there.

And speaking of April, please, consider reinforcing your Open Source and Free/Libre Software associations near you (April, AFUL), or less near. When you see the results around Hadopi in France, it’s definitely worth paying a small fee so that those people may work tirelessly to defend FLOSS, and explain to our representatives the importance it has for our technological, and also cultural independance, as well as for the defense of work based in Europe.

A lot of legal fights are in preparation, and we, Net-citizens and also State-citizen, should not let those debates be held without our voice to be listened to, and understood.

Présentation MondoRescue aux JDLL


Je présenterai le logiciel de Disaster Recovery MondoRescue lors des prochaines Journées du Libre de Lyon le 16 Octobre à 9h30. Venez pour discuter de ce projet, ou d’autres chose avec moi lors de cette journée !

Latest ideas around Mondo Rescue


I have recently passed a lot of time on the MondoRescue project and have some thoughts to share about it.

First I tried hard to publish version 2.2.9, before my vacation end of July. But a resistant bug didn’t allow that. And since I’m back mid August, I’ve been unable to finalize a version for which no bug is immediately reported by one user or another (in fact around 10 different reports through various means) ! On one hand it is a sign that the software is used, tested, in multiple very different configurations, and thus is helpful. On the other hand, the code base also shows it age, and it’s difficult to cover an test in an efficient way the multiple combinations of context + the rapid evolution of distro/kernel and related tools. Of course automatic testing is planned, but hey days only have 36 hours and I need at least 6 hours of sleep 😉

Anyway it seems that I finaly suceed in stabilizing something useful, and I’ll probably publish it this week end. And it’s necessary, because lots of small (or big) annoyances have been reported and now fixed, and they harm users. So it’s more than time. Which made me think to a second aspect.

There is a need to publish versions more regularly. Now that I have to help me make easily packages it’s quite easy, so why not doing it more often. Well lazyness, is probably the bad answer I could give. So it’s time to be less lazy and propose a new approach, hopefully beneficial for all users.

And I don’t want to invent something new, so I’ll reuse a model which seems to be beneficial for its community, which is (again) the one of the Linux kernel. I’ll publish this week end (promised !) 2.2.9. If anything justifies it (bug, driver support, …) I’ll then publish based on it, and so on… I will not create new SVN branches for that, as I don’t want to go backward on that path. But this is the insurance to have more regular releases, bringing essentially bug fixes.

As a side note, I’m not too found of Mark Shuttleworth abour fixed time release for small projects such as the one I manage. Of course, when you have a large team of developers, testers, translators, documentalists, it’s probably a sane approach. But in my case, for major realeases at least it’s not convenient, as I really can’t planify the evolution in advance, and I’m the one which makes the project progress. So you have to deal with my feelings !!

Then the development path of MondoRescue (which has already started) will be done in another SVN branch. And some backports will occur. Not too much to allow me to work most of my time on the devel one, but sufficiently to have people doing support around MondoRescue happier (some friends at HP as well as some partners), distribution integration easier, and more stable versions for enterprise usage (I know for sure they have that concern).

For the moment, the devel branch is called 2.2.10. But I will change that. First because of changes in interfaces, also because all the memory management system has been touched, so will initially create instabilities in the mondo part. So I’ll create a new devel branch to support it, copy of the current 2.2.10 for that. And I’ll derive a future 3.0.0 version from it when time of publishing it arrives. At last we will have a SVN setup meaning something 🙂

And of course, the more I look at the code, the more I think of rewriting it, keeping the good ideas, but refactoring the code again, taking benefit of my perl modules written for pb, and that language would provide much more adapted code, due to its clever caracteristics to treat all the character strings mindi and mondo are doing. mindi has already been changed and simplified in its current shell form, but now that I have a much more fine grained view on it, it’s time to rewrite. mondo will be done later on (I invested too much in the C improvement to throw it away so quickly 😉

Looking at the differences between 2.2.9 and current 2.2.10 I already have more than 30000 lines ! But I already have a similar number for 2.2.9 vs 2.2.8. So time to stop writing and to publish !

Ok last point: if you really want to try delaying again 2.2.9, then test the beta available at and report bugs at But It’ll now be difficult to make me change my mind on the new process 😉

Magnifique début de saison à Grenoble


Le mois de Septembre est celui de la rentrée ,mais aussi celui où je reprends avec plaisir le chemin des salles de spectacles. Mise en bouche familiale avec la famille moralles. Cette troupe fait partie de ces artistes qui renouvellent le spectacle circassien en y mêlant un humour corrosif et une musique variée, jouée en direct par ses membres et omniprésente tout au long du spectacle. Bien sûr, il y a acrobates, jongleurs, clowns (officieusement en tout cas), mais aussi de beaux moments de tendresse, ou de franche hilarité ! On ne n’ennuie pas une seule seconde, les enfants comme les parents ressortent sourire aux lèvres en pensant soit à cette interprétation si particulière du Boléro de Ravel, soit au numéro de trapéziste du bêta de service. Chaudement recommandé.

Le lendemain, reprise des concerts dans notre magnifique salle à l’acoustique exemplaire de l’auditorium de MC2, pour une nouvelle série de Symphonies de J. Haydn par les musiciens du Louvre. Toujours aussi inspiré et énergique, Marc Minkowski ne tarde pas à mettre le feu aux poudres, et pousse l’orchestre dans ses retranchements, même si ceux-ci semblent jouer avec le chef dans leur capacité à suivre ses tempi endiablés. J’ai même été surpris sur certains mouvements, me demandant si cela ne manquait pas un peu de respiration, ou d’attendrissement. Mais lorsque l’on regarde les mouvements métronomiques indiqués sur le programme, il est vrai que Vivace et Presto sont de rigueur. Ce qui tend à donner raison au chef 😉 En tout cas, on sort étourdi par la virtuosité affichée et assumée de cet orchestre que nous avons décidément bien de la chance de pouvoir entendre sur Grenoble (et plus cette année que l’an passé) !

La semaine suivante, grosse affiche au grand théâtre de la MC2: le ballet de l’opéra de Paris est invité à se produire en nos murs dans “Joyaux” série de 3 ballets de G. Balanchine. Le meilleur tout d’abord: les costumes somptueux de C. Lacroix qui a eux seuls valent le déplacement. Le choix des formes et des couleurs parent mes danseurs et contribuent à réhausser la beauté des chorégraphies. “Emeraude” m’a laissé sur ma fin. Quelques ratés chez la soliste (visibles, même pour moi qui ne suis pas spécialiste), et augurait bizarrement de la soirée. Heureusement, “Rubis à la suite, sur une musique d’I. Stravinsky se révélait un véritable joyau quant à lui. Originalité de la chorégraphie, implication totale des danseurs, beauté des costumes (ah, je l’ai déjà dit ;-), tout est réuni pour une demi-heure d’exception. “Diamant” à la suite est moins prenant, si ce n’est les effets grandioses du corps de ballet à la fin qui emporte l’adhésion. Ok, la danse classique a tendance à m’ennuyer un peu, donc les fans doivent passer outre et s’y précipiter. Pour les autres, “Rubis” est vraiment à voir comme un accomplissement.

Vivement la suite !