Planet Ensigogne
01 July 2009
Woo, Jan Schmidt just created a wiki page so people can register to the most important part of GUADEC: the Ice Cream Deathmatch (renamed to Ice Cream Eating Competition
, probably because Jan doesn't feel he can win ;-)). So go ahead and register! If you want to help organize this, send us a small note — we don't know yet the date or format of this competition.
Last year, the deathmatch was crazy, with Henri being stunningly fast. And fast
is actually not giving him enough credit...
01 July 2009 à 17:04
Last week was LinuxTag, in Berlin, and I went there to help with the openSUSE booth. We had a really nice booth, where people could play with laptops, try the build service or SUSE Studio. Oh, and we enjoyed writing words with magnetic letters on a board :-)
Attendees were mostly german people, of course. So it was quite funny to start talking with people in English, and have them reply in German ;-) But after some time, I got used to German again, so I could talk a bit, or at least understand what people were saying. Yes, you might not know about it, but I'm supposed to have a good level of German. Let me stress the supposed
...

Image from Adrian Schröter
This was a great opportunity to meet various people from the community. I discovered how active the people from the openSUSE Education are — quite impressive! As usual, it was good to also be able to put faces on names, and catch up with friends, or discuss various topics (login-time performance, UI design, openSUSE Conference, etc.). I definitely came back with some food for thoughts.
Sven made sure the GNOME booth was working well The stickers that GNOME-FR had printed for Solutions Linux were quite nice to have, at least I would think so ;-) At some point, Sven and I created a new lovely background for the GNOME desktop, based on Big Buck Bunny; I'm pretty sure it would make a great default background! Ah, if only I had kept a copy of it...
Among the tidbits worth mentioning, I demoed GNOME Shell to various people — mostly people from the KDE community ;-) —, and although the version I had was quite old (it was git master as of May 1st), people seemed to like it. That makes me even more confident there will be quite some positive action around GNOME Shell during the GUADEC/Desktop Summit.

Image from Adrian Schröter
All in all, this event was obviously quite some hard work for me :-)
I came back from Berlin on Sunday evening, and I'm leaving for Gran Canaria tomorrow. No need to mention that the three days between those dates were incredibly busy, if only for the part where I naively try to catch up with all mails ;-) Still, I find time to be quite excited about the Desktop Summit: it will probably be a busy week, but it'll be amazing for sure! It was also a good surprise to see people thanking the Foundation for sponsoring them to go! The travel committee did a really great job there!

See you all in Gran Canaria!
01 July 2009 à 15:30
24 June 2009
Ce soir en rentrant du boulot[1], j'ai vécu un grand moment de surréalisme impliquant un bus et son chauffeur. J'ai failli me demander où était Marcel Beliveau ou si je n'avais pas franchi le seuil d'une porte qui tourne sur elle-même.
Situation: pour rentrer par les quais, faut passer par la Halle et traverser la deux-fois deux-voies qui boucle autour de Gerland. C'est généralement assez pénible puisque les petits bonhommes verts ne sont pas toujours synchronisés. Des fois ça passe quand même quand il n'y a pas de voitures. Des fois y a des bus, donc on s'arrête gentillement après le premier petit bonhomme vert. Sauf que là, ça s'est passé différemment.
Le conducteur du bus 96 s'est mis à jouer de l'avertisseur sonore[1] en agitant un index réprobateur dans ma direction générale, en prenant son virage à gauche dans l'avenue Debourg. Euh.. Mais non, j'ai respecté le petit bonhomme, j'avais le droit de me poser sur le terre-plein entre les deux-fois deux-voies.
Ding-ding-ding, index réprobateur. Euh.. Oui, je sais mon T-shirt est chouette et rigolo, mais effectivement il y a des interrogations en suspens sur un certain nombre d'impossibilités physiques, notamment génétiques des deux animaux, mais c'est une réflexion métaphorique sur l'origine des espèces, vous savez, l'oeuf et..
Ding-ding-ding, index réprobateur, porte du bus qui s'ouvre alors que le bus finit son virage. Euh.. Non, je n'ai pas oublié de refermer ma braguette en sortant des toilettes. Euh.. Et puis j'ai bien pensé à me laver les mains comme d'hab. Euh.. Et puis j'ai pas non plus de salade restée coincée dans mes dents. Euh.. Non, non les deux pneux de mon vélo ne sont pas lisses. Euh.. Et puis pourquoi je culpabilise ? J'ai rien fait de mal. Le bus a continué sans s'arrêter sur l'avenue Debourg. Moi, le suivant du regard alors que cet andouille de petit bonhomme décide de changer de couleur.
Peut-être que c'était destiné au mec en costard-cravate qui avait ignoré la consigne du petit bonhomme rouge dix secondes plus tôt. Peut-être qu'il voulait juste lui dire "coucou!" et l'inviter à prendre l'apéro. Peut-être que c'est un autre élément de la scène que j'ai loupé. Parfois, je ne comprends pas ce qui se passe autour de moi.
Histoire de conclure ce récit qui n'avait pas de beaucoup de sens, une petite phrase qui m'a fait sourire les deux fois où je suis passé devant le jour de la fête de la musique (la première fois pour aller écouter le collègue hippie chanter[2] , la deuxième fois pour aller manger des sushis avec Kazole, Mix et co, bande de curieux):
J'irai acheter une pelle chez Ikéa pour aller creuser la tombe du capitalisme
[3]
24 June 2009 à 20:11
23 June 2009
So, I decided to raise the topic of our New Maintainer process again. To summarize it, our process is the following:
- Applicant applies, and get advocated by an existing DD. (Takes a few days at most)
- An Application Manager is assigned to the applicant. Due to the shortage of people willing to help as Application Managers, it often takes several months to get an AM assigned.
- The Application Manager asks more than 50 questions to the applicant. The questions cover legal stuff, and more technical stuff about packaging and Debian procedures. For the curious, the templates that almost all Application Managers follow are available in the nm SVN repository (see nm_pp*.txt and nm_ts*.txt). Answering all the questions often takes several months, because after each set of questions, the applicant might have to wait for his AM to find the time to review his answers.
- After all the questions have been properly answered, the AM writes a report (about 1 hour of boring work), that is sent to the NM Front Desk.
- A member of the NM Front Desk reads the report, and ask additional questions or pass the report to the Debian Account Managers. This step used to take a very long time, but the situation has improved with the addition of new FD members.
- A member of the DAM read the report, and decides to allow the applicant to become a DD, or reject the applicant. This step still takes several months.
This process has two flaws:
- It doesn’t help to produce an OS: Debian is not about educating people, it is about producing an operating system. The process of asking questions doesn’t produce anything useful for Debian.
- It is long and boring, even for good candidates. Many people drop out of the process simply because they get too frustrated of waiting for their AM, FD or DAM. A DD once told me that when people get out of NM and become DD, most of their Debian life has already passed. This is quite true.
So, I proposed to change the process, to something a lot simpler:
When someone wants to become a DD, he seeks advocates amongst the current DDs. Each advocate writes a recommendation email stating under which conditions he worked with the applicant, and why he thinks the applicant should be made DD.
After a sufficient number of advocates have been found (5, for example), the applicant goes through a shorter NM process, only answering 5 or 10 questions, chosen amongst the 50+ from the templates.
Everything is then forwarded to DAM, who takes the final decision.
This proposal received strong opposition. Apparently, people feel that all (or most of) the questions are really necessary, and that relying on the judgement of random other DDs would lower the quality of Debian. Other people consider that it is not a problem if the NM process is taking more than a year for most applicants (even for very good applicants).
I personnally think that we should judge applicants on the skills that will matter when they will be DDs: social skills, technical skills (based on real work, not on their ability to understand documentation), and the consequence of both, the ability to ask for help when there’s something they don’t know. The current NM process mostly measures their ability to use google to search through existing documentation. My proposal didn’t make the process easier, it only made it shorter and less boring: finding 5 advocates is going to be very difficult, because the applicant will have to convince 5 different DDs to say: “I think that X is ready to be a DD now.”
Also, Debian is not the only project trying to recruit new developers, and we are clearly one of the less appealing currently. By not being more open to new contributors (by more open, I mean: shorter and less boring process, not process requiring less skills), we shoot ourselves in the foot. In the end, we reduce the relevance of Debian.
It is quite clear based on the discussion that we won’t get rid of the 50+ questions anytime soon. However, the suggestion to merge FD and DAM (one way or another) emerged from the discussion, which might help with the bottleneck at the end of the process. That would already be a good thing.
Finally, the discussions about the NM process are always interesting, because lots of people have lots of things to say about it, despite never having been an AM. So, to help reading the discussion, here is the full list of Application Managers who had at least one NM that became a DD over the last two years (yes, there are only 41 DDs in that case):
| Andreas Barth |
Mohammed Adnène Trojette |
Ana Beatriz Guerrero López |
Anibal Monsalve Salazar |
| Alexander Sack |
Bas Zoetekouw |
Ben Hutchings |
Bernhard R. Link |
| Bruno Barrera |
Bernd Zeimetz |
Don Armstrong |
Enrico Zini |
| Felipe Augusto van de Wiel |
Alexander Wirt |
Francois Marier |
Gunnar Wolf |
| Marc Brockschmidt |
Simon Huggins |
Joerg Jaspert |
Kari Pahula |
| Cyril Brulebois |
Kurt Roeckx |
Lucas Nussbaum |
Luk Claes |
| Pierre Habouzit |
Martin Wuertele |
Martin Meredith |
Michael Koch |
| Christoph Berg |
Jonathan McDowell |
Paul Wise |
Riku Voipio |
| Santiago Ruano Rincón |
Patrick Schoenfeld |
Reinhard Tartler |
Martin Michlmayr |
| Thijs Kinkhorst |
Thomas Viehmann |
Steffen Joeris |
Wouter Verhelst |
| Martin Zobel-Helas |
23 June 2009 à 23:17
18 June 2009
I’ve recently expected several ssh-agent problems on my laptop using a mix of Debian testing and unstable.
- When I use offlineimap to fetch my mail, opening several (up to 5) SSH connections concurrently, sometimes one of the connection asks for a password. When I try again, it just works.
- Sometimes, the ssh-agent process starts refusing connections, so I’m always asked for the passphrase. The only way to fix that is to restart the ssh-agent, by restarting my GNOME session.
Has someone else experienced those problems? It looks like a fairly recent regression.
18 June 2009 à 08:41
17 June 2009
Mis à part que mon cerveau a commencé à fondre la semaine dernière sous l'effet de la chaleur, un autre grand évènement a eu lieu la semaine dernière du coté de l'ENS-Lyon. J'aurais pu eventuellement parler de Yves Coppens et de tous ses potes paléontologues qui ont squatté les amphis. Mais comme je n'ai pas eu le temps (à regret) d'aller les voir, je préfère parler d'un autre truc que je n'ai pas vu (sans regrets): les 3 concerts d'affilée de Mylène Farmer.
Tout a commencé un beau matin de Juin, je crois bien que c'était le 11 Juin. En déboulant sur le square des docteurs Mérieux, surprise, encore des gens qui squattent par terre. Bon cette fois ci, ils ont prévu le coup, ils sont venus avec leur tente Quechua, leur brosse à dents et leur drapeau suisse. Vu la tête du monsieur qui émerge de la petite dizaine de tentes jettées contre l'enceinte, ils sont majeurs et suisses romans[1]. Chacun son truc, etc..
Sauf que bon quand même, le concert a lieu le lendemain soir et que si le quartier de Gerland est un haut-lieu de la recherche française en Biologie et en Informatique, c'est pas comme s'il y avait grand chose à faire dans le coin quand on poiraute toute la journée dans une tente. Le lendemain matin[2], ils ont fait des petits et sont maintenant une vingtaine/trentaine/quarantaine à attendre sagement par terre entre des rangées de barrières metalliques. Le soir, ils sont des milliers à attendre et c'est un poil pénible de rentrer à la maison par les quais. Ce qui me laisse penser que c'était probablement une mauvaise idée de partir du boulot au moment où ils commençaient à ouvrir les grilles.
Le lendemain et le lundi suivant, même spectacle constitué de centaines de gens entassés sur la poignée de centimètres carrés disponibles entre les barrières, avec parfois une couverture de survie au dessus de leur tête histoire de pas mourir d'insolation. On s'attendrait presque à voir débarquer Douste-Blazy avec des brumatisateurs. "Hey, tu veux pas venir avec moi lundi au concert de Mylène ? C'est juste de 60 à 150 euros la place et on pourra passer toute la journée assis par terre à rien faire, à se prendre des coups de soleil sur les cuisses, à se demander si Leila Coustique sera bonne. Si on arrive trop tard, on pourra toujours espérer que les gens devant nous choppent une insolation et se fassent évacuer en ambulance. Ca sera trop chouette!". Je ne comprends pas.
De toute façon, c'est ceux qui y sont vraiment allés qui en parlent le mieux[3]: trop amorphes les gens dans les gradins, forcèment à force de passer des journées à cuire au soleil..
17 June 2009 à 20:57
10 June 2009
Parfois, quand on a passé la journée à essayer de comprendre par quel hasard un utilisateur a réussi à casser un parseur XML en faisant rentrer des tableaux avec des milliers de flottants dedans (par example) alors qu'on aimerait plutôt écrire des mots pour faire des phrases (par example), on est bien content d'avoir une bonne nouvelle.
Youpi! Toute une nouvelle saison de Futurama pour dans bientôt[1]. Bon, ça et après ça, ça commence à faire des trous dans ma liste des "Trucs que ça serait cool qu'ils reviennent[2] (en espérant que ça gâche pas tout)".
10 June 2009 à 20:58
08 June 2009
Alors que j'étais sur le point de prendre un train avec ma fidèle raclette à vitres, un chiffon à Carreau[1] et un brumificateur rempli avec un extrait de schtroumpfs pour aller réparer les bêtises faites sur l'équipement audio-visuel de chez Kazole. Et puis je me suis mis à réfléchir sur la vie, l'univers et les afficheurs sept segments.
Bon, c'est pas comme si j'avais pas d'autres problèmes sur lesquels réfléchir en ce moment. Comme pourquoi la distribution spatiale des coquelicots dans les champs sur les bords des routes n'est pas uniforme[1]. Ou pourquoi les gens désignent par "banjo" un instrument qui peut avoir 4,5 ou 6 cordes sans préciser celui qui est le mieux. Bref.
Tout d'abord, je tiens à préciser que je n'ai rien de personnel contre les afficheurs sept segments. Ce n'est pas parce que celui de notre projet d'Archi est mort la première fois qu'on l'a branché et que le deuxième refusait d'afficher "3" pour une sombre histoire de AND et de XOR wrappés à l'envers. Pourriture d'afficheurs sept segments.
Et puis je me suis demandé "A quoi ça sert vraiment un afficheur sept segments ?". Je veux dire à part être un truc qui pourrit la vie, de fournir une horloge supplémentaire pour laquelle on ne retrouve jamais le manuel quand c'est le passage à l'heure d'été/d'hiver, de consommer des tranches de centrale nucléaire quand c'est en veille et de fournir une lueur verdâtre qui n'est pas suffisante pour ne pas se prendre le coin de la table basse dans les menisques quand on se lève du canapé.
Et je me suis rendu compte que c'était un peu comme les hublots d'avion, c'est là, mais on sait pas trop pourquoi. Pourtant j'arrive à y voir une utilité. A la bonne vieille époque où on ne savait stocker du son et des images que sur des supports à accès séquentiel, sur des bandes magnétiques quoi, c'était effectivement une nécessité. Comme on ne pouvait pas accéder directement à n'importe quel point du film, il fallait avancer ou rembobiner[2] pour retrouver l'emplacement où vous vous étiez arrêté la dernière fois. Sans indicateur temporel, matérialisé par notre ami l'afficheur sept segments[3], vous étiez bon pour vous gâcher des bouts de films[4] en essayant de se caler en utilisant le défilement rapide à l'écran.
Mais maintenant ? C'est les supports à accès aléatoire qui ont gagné. On a le droit à du chapitrage, même si parfois le découpage défie toute logique humaine. Tout est affiché sur le grand écran, même l'état de la machine à états du lecteur si je veux[5], pourquoi continuer à garder Georges[6]? Probablement encore un cas de "oui, mais bon, les clients sont très contents d'avoir un Georges. Si on leur retire Georges, ils vont avoir l'impression qu'on leur retire des fonctionnalités. Ils se sentiront brimés et iront acheter les produits du concurrent qui a décidé de garder Georges". Bon, Steve, tu as réussi à faire adopter une souris avec un seul bouton. Chiche de faire adopter des lecteurs multimedia sans Georges ?
08 June 2009 à 21:38
03 June 2009
Je pourrais faire une série de billets sur des nombres pénibles comme ceux qu'on trouve gribouillés en bas de feuilles volantes et qu'on arrive plus à relire, ceux qui indexent des pages et qui refusent de s'incrémenter plus vite, sans oublier évidemment le chiffre "3". Mais là j'ai la flemme, donc je vais juste parler de ceux qui sont sous la forme "%d:%d:%d/%d:%d:%d".
Les gens informés auront tout de suite reconnu une représentation de durée par rapport à une durée totale, comme ce que pourrait afficher un lecteur de DVD[1] sur sa façade avant afin d'informer l'utilisateur de l'état d'avancement de la lecture du film gravé sur le DVD. Parce que mine de rien, qu'est ce que ces nombres ont pu gacher la vie des gens qui regardent des films pas au cinéma.
Parce que bon, faut bien être honnête, la plupart[2] des films sont construits selon les mêmes règles que celles mises en avant par Aristote: un début, un milieu et une fin[3]. L'inconvénient c'est qu'une fois qu'on a remarqué ça et qu'on dispose en même temps d'un curseur qui indique la position d'avancement dans le film, on sait exactement où on en est dans l'avancement probable de l'intrigue.
Un film à base de guimauve rigolote, 35% du film. Les deux protagonistes ne vont pas tarder à se facher parce l'un ne supporte plus que l'autre mettent des chaussettes dépareillées. Pendant les 50% qui suivent, il va chercher à se racheter mais des incidents malheureux (un slip qui déteint, un chien chaussettophage et un boulon de 12) font qu'il ne va réussir qu'à s'enfoncer. Vers 85-90%, elle se rend compte que tout n'était que quiproquos, qu'en fait il a un problème de visions des couleurs et qu'il fait ce qu'il peut le pauvre, oh c'est trop meugnon. Regards attendris, bisous, mariage, fin avec une solo de guitare.
Un film qui fait peur, la bête qui fait peur se fait descendre à 75%. Elle va donc revenir pour pourrir la vie une dernière fois vers 90% pendant que les deux héros tiraient des plans sur la comète, même si des problèmes de chaussettes dépareillées laissent supposer des accrocs amoureux futurs. Décès brutal d'un des héros parce qu'il a confondu le bouton vert du lave-vitres avec le bouton rouge du lance-grenades[4]. Rires complices avec la bête qui fait peur, oh c'est trop meugnon. Regards attendris, bisous, mariage, fin avec une solo de basse. On pourrait aussi blâmer les scénaristes qui manquent cruellement d'imagination[5] et les gens qui formatent les films pour vendre du popcorn, mais c'est plus facile de s'en prendre à des afficheurs à 7 segments.
Donc la prochaine fois que vous regarderez un film chez vous, ne cédez pas à la dictature des afficheurs à 7 segments qui vous pourrissent les films et collez leur la tronche avec du scotch épais. Hasta la victoria, baby !
03 June 2009 à 22:23
01 June 2009
Je vais pas dire que je suis contre, c'est une vachement bonne idée, je trouve[1], de retrouver ce cher Guybrush dans des aventures épiques piratesques avec du grog qui coule à flot et des poulets à poulies.
Mais bon sang, est-ce que c'était vraiment nécessaire de faire un remake et surtout vous avez vu cette coupe de cheveux ?
01 June 2009 à 21:55
19 May 2009
J'ai été un peu surpris, voire consterné de lire certaines remarques sur Wolfram|Alpha[1][2], le nouveau moteur de recherche de connaissance des gens qui font Mathematica. Entre les gens de Wired qui ont pas l'air d'avoir tout compris ("Cainul Google fait mieux") et ceux qui trouvent que ça sert à rien ("Cainul casertàrien"), c'est presque difficile d'y trouver un intérêt à ce truc.
Parce que bon, je suis pas sûr que ça sert tout les jours d'avoir les propriétés d'un nombre (ça arrive de ne pas avoir de prodigue indien sous la main), les cours de la Bourse ou les autres trucs chouettes en exemple
[3] mais c'est rigolo d'avoir un truc comme ça (un Mathematica++) disponible en ligne. Mais le plus gros problème est que souvent on arrive pas à formuler ce qu'on cherche de façon suffisamment claire pour que la machine comprenne et qu'on tombe (souvent) sur la page "Moi y en a rien compris".
Je ne sais pas si, à l'usage, c'est plus pratique à utiliser qu'un Wikipedia, mais le fait de n'avoir les chiffres, que les chiffres (quand par exemple on cherche le taux d'alphabétisation au Zimbabwe et qu'on n'a pas envie d'être distrait par les spécialités culinaires locales) peut parfois faire gagner du temps. Mais bon, il ne sait même pas que j'ai un prénom intéressant...
19 May 2009 à 18:57
14 May 2009
It's hard to find free time to talk about what's going on during the Community Week, but I guess it's a good thing :-) But I'm quite excited about what we can do today: it's testing day on the GNOME side of the Community Week. There are several things that we prepared for this session...
Thunderbird 3
Our Thunderbird friends are hard at work on Thunderbird 3, and they have a special bug day around the linux version of Thunderbird today. It's a good opportunity to do have some cross-project fun, and Wolfgang made some packages of the current snapshots.
So just go to the Software Portal and click the relevant one-click install button to get Thunderbird 3. You'll enjoy the refreshed interface Andreas has been working on. And then join #bugday on irc.mozilla.org and #opensuse-gnome on irc.freenode.net to give some feedback :-)
GNOME Shell
At the beginning of the month, I prepared some GNOME Shell packages for openSUSE, so people could start playing with them. This is a good first step to help Owen aggressively push GNOME developers to switch
;-) Patches are still needed right now to make mutter parallel-installable with metacity (and to adapt gnome-shell to this change), but it'll eventually get fixed.
I'm updating the packages to git master right now, but you should already be able to install the previous packages: just head over the Software Portal and look at those nice one-click install buttons ;-) Once you have installed the packages, save your documents, and run gnome-shell --replace in your current session.
Wondering what to do after that? #gnome-shell on irc.gnome.org and #opensuse-gnome on irc.freenode.net will be a good place to chat about what's good and what's currently missing :-)
AT-SPI D-Bus
Stephen is working on some packages for at-spi-dbus. We hoped it'd be ready in time, but it seems there were some compilation problems. Hopefully, they'll be available soon -- I would think in the worst case, people will be able to test them this week-end.
Providing an easy way to test at-spi-dbus will certainly help accelerate its adoption since, well, bugs will be found earlier ;-) I'm pretty sure that Bryen is excited about this!
And more...
This is just a sample of what you can do for testing, and there are obviously more things to play with:
- the great Federico would love to know what's wrong with multiple monitors for you on recent versions of openSUSE.
- we have the latest PulseAudio available, which should fix a bunch of issues for many people.
- gnome-bluetooth is also available for testing, and you should play with all your bluetooth devices to see if there's anything that can be improved.
- we have a new theme to test, which will hopefully be our new default theme (more on this on a later post, if I find time).
- and really, there's more, more, more :-)
So that's it, join us, tell us what you think, try the packages, and have fun!
14 May 2009 à 13:31
13 May 2009
Peter Eisentraut played with Ultimate Debian Database, and wanted to create a “maintenance effort” metric by multiplying each package’s installed size by its popcon. His query is:
SELECT rank() OVER (ORDER BY score DESC), source,
sum(installed_size::numeric * insts) AS score
FROM packages JOIN popcon USING (package)
WHERE distribution = 'debian' AND release = 'sid'
AND component = 'main' AND architecture IN ('all', 'i386')
GROUP BY source, version ORDER BY score DESC LIMIT 30;
Besides all the interesting things that I learnt by looking at his query (rank(), and a bug in UDD because installed_size should really be numeric to avoid the conversion), Peter had a problem with his query: linux-2.6 is missing from the results, while it should obviously have a large popcon and a large install size.
The problem is that the binary packages for linux-2.6 often change, so they don’t get very high in popcon. The unstable kernel package gets a ridiculous popcon score:
select package, insts from popcon
where package in (select package from packages where source ='linux-2.6' and release='sid')
order by insts desc limit 30;
package | insts
----------------------------------+-------
linux-libc-dev | 38703
linux-source-2.6.29 | 614
linux-headers-2.6.29-2-common | 256
linux-image-2.6.29-2-amd64 | 239
A solution could be to change the metric to be: MAX(insts over all binary packages from this source package) * SUM(installed_size)
The good thing is that UDD already offers a popcon_src view, that gives the popcon score for a source package. So the query becomes:
SELECT rank() OVER (ORDER BY score DESC), source,
sum(installed_size::numeric * insts) AS score
FROM packages JOIN popcon_src USING (source)
WHERE distribution = 'debian' AND release = 'sid'
AND component = 'main' AND architecture IN ('all', 'i386')
GROUP BY source ORDER BY score DESC LIMIT 30;
rank | source | score
------+---------------+-------------
1 | openoffice.org | 92177633504
2 | qt4-x11 | 18503941620
3 | linux-2.6 | 16036201020
4 | gcc-4.3 | 14369300376
5 | mesa | 12962475968
6 | eglibc | 12581290240
7 | gcc-4.4 | 11411296672
8 | samba | 10021083072
9 | xulrunner | 9037295424
10 | mysql-dfsg-5.0 | 8348333532
This time, linux-2.6 shows up near the top of the list.
13 May 2009 à 21:29
Quand on circule à vélo, les collisions avec des objets possédant des ailes sont généralement anodines, sauf évidemment si on croise un pigeon idiot ou si on oublie de mettre des lunettes le jour où les moucherons ont décidé de sortir en famille pour fêter le brevet de pilote du petit dernier. Dans des véhicules motorisés, c'est pas exactement pareil.
Splofd, le bruit du papillon qui s'écrase contre le pare-brise. Splofd, une seconde, lépidoptère élégant batifolant au dessus d'une bande d'asphalte brûlante avec une poignée de potes papillons[1].Splofd, une seconde, un tas de chitines visqueux qui s'étale sur mon pare-brise. Splofd, à chaque fois que j'entends ce son, ça me vrille les tripes[2]. Splofd, et à 120 sur l'autoroute, impossible de faire quoi que ce soit pour que ça s'arrête.
Splofd, on en arriverait presque à se demander si les sociétés d'autoroutes ne font pas exprès[3] de laisser pousser des fleurs sur les terre-pleins afin d'encourager les conducteurs à rouler moins vite. Splofd, et que l'auto-radio et le rock-'n-roll sont des inventions des marchands d'automobiles pour permettre aux gens de ne pas culpabiliser de trop face à une succession rapide de décès successifs de papillons. Splofd, je monte le son. S....
Je ne sais pas si on peut parler de karma[4], mais devoir s'arrêter un peu plus tard pour repositionner un pare-pierre qui s'est déboité en mettant ses mains dans du jus de papillons encore tiède, c'est pas cool[5].
13 May 2009 à 19:51
12 May 2009
The Community Week started yesterday (more on this below) and today is Patch Tagging and Upstreaming Day: we want to better document our patches and send them upstream if we didn't already -- we have guidelines for this since quite some time :-)
The interesting part of this session is that we can involve upstream: we want to make it easy for upstream people to look at patches for their modules and give us feedback. So if you're an upstream maintainer, you can simply go to the list of patches (ordered by packages or tags) for the packages maintained by the GNOME team and join #opensuse-gnome on freenode to discuss the patches. We'll be glad to chat about how wrong they are ;-)
Patch Tagging and Upstreaming Day is the second session of the Community week; we started yesterday with a Packaging Day and it went quite well: there were quite some new faces popping up in #opensuse-gnome and it seems the introduction that was done in the morning was useful to at least some of them :-) The afternoon and evening saw people working on new packages, which is good to see. It was actually quite cool to see people just joining up, and start working on things they simply wanted to see packaged.
Also, after some very brief discussion during this Packaging day, we also finally moved and created GNOME:Contrib, the project for GNOME packages that we want to see in Contrib. I'm glad we did this small change as this is an important step towards the goal of sharing new packages with all users: instead of having various packages in random places, they will now be easy to find. This is merely an organizational change that users won't directly see, but it will have positive impact on their life, hopefully ;-)
Now let's start this second day! Head over #opensuse-gnome and say hi :-)
12 May 2009 à 08:00
07 May 2009
A few weeks ago, a few people were discussing how to help people start contributing to openSUSE, especially in the GNOME context. We were thinking about dedicating a day or two for specific activities, and then we realized that of course, this is not a problem specific to the GNOME Team and that by doing something much bigger, involving the whole project, we could attract more people and help them with their first steps. This is how the Community Week idea started, and the good news is that it's now happening next week :-)

There will be various proposed activities, with many people being available on IRC to help first-time (or more experienced) contributors. This is organized in several tracks to make it easier for people to know what's of interest to them. I'll focus on the GNOME track which will occur in #opensuse-gnome (on freenode), but the other tracks are certainly of interest too!
The consensus in the GNOME team was that we wanted to enable people to be as active as possible. This is why we're doing all-day sessions, with a short introduction (at 8AM UTC and 4PM UTC, to cover most timezones) explaining the basic knowledge that people really need to have to participate; and then, we'll encourage people to experiment and contribute. There will be five main topics:
- on Monday, Packaging Day: this will be a day dedicated to packaging new applications. There are some applications that are really missing in openSUSE, and we will help people package them and have them integrated in openSUSE. We start with this topic on Monday because we think it will also be an ongoing topic for the whole week, running in the background.
- on Tuesday, Patch Tagging and Upstreaming Day: this day will be dedicated to making sure that all of the patches we have in our packages are properly documented, and when applicable to upstream, are known to upstream. We've improved quite a bit in the past year in this field, but this is still far from being the perfect situation. Of course, we will specifically welcome participation from upstream to discuss our patches!
- on Wednesday, Wiki Day: as many teams in many projects, we're using the wiki to organize our work. But it's a mess :-) We'll try to fix this and create some future-proof guidelines/layout.
- on Thursday, Testing Day: making openSUSE rock-solid of course requires extensive testing, and we'll do testing of various areas of the desktop. At the moment, we're specifically thinking of testing some hardware-related features (support for multiple monitors, sound, bluetooth, laptop keys, etc.), but we'll probably also look at our default configuration (and a potential new theme for 11.2).
- on Friday, Bug Day: everybody knows what a bug day is :-) This is about triaging the bugs, and forwarding the relevant ones upstream. I'll never forget that this is what really got me deeply involved in free software.
- on the week-end: we have no plans set in stone for the week-end, but Saturday and Sunday will both be active days. It's likely that we will continue the packaging, patch tagging and testing days there, but everybody will be welcome to come and ask questions :-)
There will definitely be a lot of action, and I'm quite excited about this. People often believe that contributing is hard, and the Community Week will be a great opportunity to show that it's really easy to help :-) So don't forget to join us next week!
07 May 2009 à 15:48
01 May 2009
Sometimes you really understands how great some service is the day when it suddently disappears out of the webspace! That's what happened when Carlo Zottman decided to shutdown Planet Yahoo!.
So for my own sake, I chose to ressurect Planet Yahoo! and put it back online, but of course anyone else is also free to use and enjoy it.
So welcome or welcome back to Planet Yahoo!
01 May 2009 à 13:49
Dear readers,
I’m looking for a simple CMS, that would be usable by a non-programmer to write a simple website with less than 10 pages, not updated too frequently.
Requirements:
- maintained/supported, but won’t force me to upgrade for security reasons every month
- good wysiwyg editor (including positioning of images). Wiki-like markup is not an option.
- easy to learn, easy to use.
- doesn’t look like a CMS or a blog for the visitors.
- usable by a non-programmer. Please suggest something that your parents would be able to use :-)
Bonus points if:
- documentation available in french
- available as a Debian package
- doesn’t expose many complex about publication workflow, user management, etc
So, suggestions ?
01 May 2009 à 09:59
28 April 2009
Parfois quand la freebox tombe en panne à un moment de doute, on pourrait penser que c'est juste un battement d'ailes de papillon pour te pousser dans une des jambes du pantalon du temps. Quand c'est des trucs qui piquent, on pourrait juste penser que c'est juste le gamin[1] qui s'occupe de la Terre cette semaine qui a décidé de regarder ce que ça faisait d'utiliser une lentille convergente sur le petit truc qui bouge tout en bas.
Mais bon, ça ne peut pas être pire que de commencer à écrire sa thèse en même temps que Cecilia[2][3]
28 April 2009 à 20:36
24 April 2009
Avec la frangine et une copine à elle qui n'a pas un nom de bière corse, on est allé voir "Chair de ma chair", un spectacle à base de marionnettes d'Ilka Schönbein d'après un roman autobiographique d'Aglaja Veteranyi: Pourquoi l'enfant cuisait dans la polenta.
Là, quand on parle de marionnette, ce n'est pas du Guignol, l'histoire ne s'y prête pas trop. L'actrice principale Ilka Schönbein se sert de son corps, de membres artificiels, de masques partiels, de touches de couleur rouge pour se fondre dans le personnage qu'elle incarne sur scène. Les marionnettes par leur aspect fractionné$$ sont d'autant plus inquiétantes qu'elles ont toute une couleur terne et des yeux mornes et tristes. Quand au début de la pièce, l'actrice révèle un monceau de morceaux de marionnettes, c'est vraiment inquiétant.
L'histoire se passe dans une troupe de forains roumains fuyant la dictature où la petite Aglaja, fille d'un clown violent et d'une acrobate qui se suspend par les cheveux, vit dans la peur perpétuelle de la chute de sa mère. Et le souvenir de la douleur de l'enfant qui cuisait dans la polenta, une histoire[1] que lui racontait sa grand-mère n'aide pas. Quand l'accident finit par arriver, quand le père disparait, sa mère projette sur elle tous ses espoirs, ses rêves de gloire et de célébrité, quelqu'en soit le prix pour la jeune fille.
C'est pas la Strada[2], c'est une histoire rude entrecoupée de phrases chocs, comme autant d'interrogations enfantines sur la vie, l'univers et tout le reste: Quand un ange meure, est-ce qu'on l' empaille pour le mettre au mur ?. Une narration trilingue (allemand, français et italien). Des masques aux yeux tristes qui se tournent vers le public. Un singe qui coupe des poireaux. Et un poulet qui danse la gigue.
A la fin du spectacle, les acteurs ont posé une marmite de polenta sur le devant de la scène pour la partager avec le public. A suivi une bonne minute d'un silence intense pendant laquelle les gens avaient l'air , avant que quelqu'un se décide à aller se faire servir. Mais moi, bizarrement, j'avais plus faim..
Apparté à propos du Toboggan: certains spectacles ont des prix réduits si on prend les places sur Internet. Par contre, il faut faire attention parce qu'on ne pas choisir son placement et que du coup ça peut être ennuyeux si on y va à plusieurs et que les gens achetent leurs places séparement. De plus comme les places impaires (resp. paires) sont sur la gauche (resp. droite) de la scène, si on a par chance les places J10 et J12, ça veut pas dire qu'il n'y a pas de place J11 entre les deux pour intercaler un troisième larron. Je sais pas non plus pourquoi ça s'appelle "le Toboggan", leur imprimante à billets a un problème avec les accents et je trouve que 2800€ pour un urinoir recouvert de moquette synthétique verte, c'est pas une bonne affaire.
24 April 2009 à 20:26
21 April 2009
Apparently, since Thunderbird 2.0, the user now has an easy way to choose to send messages as HTML-only emails, instead of the sane defaults of doing “text only” or “text + HTML”. As a result, lots of Thunderbird users now send HTML-only emails, which are a PITA to read with mutt.
Does someone know if there’s an open bug about reverting that change?
Does someone know of a good strategy to convert HTML-only emails to text emails, preferably pluggable into procmail, so it happens at delivery time? It’s how course possible to read HTML emails using an external HTML viewer, but I can’t find a way to reply to a “stripped” version of the messages.
21 April 2009 à 12:43
20 April 2009
Quand je vais me balader le week-end sur les quais du Rhone en rollers, d'habitude, je prends juste une bouteille d'eau. Mais des fois, je me demande si je ne ferais pas mieux d'amener aussi une batte de baseball avec moi ou un dictionnaire[1].
Piste cyclable: route pour les gens qui ont des roues mais pas de moteur. Souvent bordée par des poteaux anti-stationnement, des pavés, des jeunes qui boivent des bières ou de l'eau. Bref des obstacles qui rendent d'autant plus pénible les tentatives de contournement de piétons. Existe aussi avec des bouées canard dessous même si ça serait plus joyeux si elles étaient sur le dessus[1].
Piéton: gens singulier sans roues (sauf exception) et sans moteur (sauf exception). A tendance à se mettre où il ne devrait pas, comme en plein milieu d'une piste cyclable alors qu'il y a plein de place (genre à des endroits où il y a des pavés, de l'herbe ou des jeunes qui boivent des bières) ailleurs en regardant du mauvais coté. Peut être accompagné de chiens histoire de pouvoir hurler "Mais quels malades !!!" quand les gens qui ont des roues essayent de coller des crises cardiaques à des yorkshires en leur frisant les moustaches.
Hypnotisé: état systématique des gamins qui se mettent en travers d'une piste cyclable en ne sachant pas trop bien pourquoi ils sont là, probablement parce que leurs parents veulent leur faire prendre l'air. Dans ce état, ils auront tendance à se décider à bouger au dernier moment du coté le plus embêtant pour les gens avec des roues.
Attroupement: aggrégation de gens face à des choses notables comme des fauteuils gonflables ou des jeunes qui ollie la comme Tony Hawk, localisée principalement sur les pistes cyclables parce qu'il y a plein de place ailleurs.
Voiture: moyen de transport du piéton quand il veut avoir des roues et un moteur. Possède des capacités magiques[2] leur permettant de se garer n'importe où, surtout sur les pistes cyclables.
Aigri: ...
20 April 2009 à 21:34
15 April 2009
Quand on est invité à une fête qui vous conseille haïkusement de venir en cowboy surfeur des îles Bikini, il est de bon ton de faire un gateau dans la même thématique.
Ingrédients:
100g de cassonade
1 sachet de sucre vanillé
200g de farine
1 sachet de levure
3 oeufs
125ml de lait de coco
50g de noix de coco rapée
1 boite d'ananas[1]
Recette
Egoutter la boite d'ananas[2].
Trouver un pavage optimal du moule à gateau avec les tranches d'ananas[3]
Mélanger les sucres, la farine et la levure.
Rajouter les oeufs.
Mélanger.
Rajouter au fur à mesure le lait de coco.
Rajouter la noix de coco rapée.
Mélanger.
Verser le tout dans le moule pavé d'ananas.
Faire cuire 25 mn à 160°C/180°C.
Servir avec le coté de l'ananas sur le dessus.
Remarques:
On peut rajouter le reste du jus de l'ananas dans la pate,
en évitant d'avoir une consistance plus liquide qu'une pate à crèpes.
On peut remplacer le lait de coco par du lait de vache
(probablement environ 250ml; avec juste 125ml, ça rend pas bien),
mais ça fait moins gateau des îles tropicales.
On peut faire flamber le résultat au rhum.
15 April 2009 à 19:46
09 April 2009
Last week was Solutions Linux, one of the big free software events in France each year. And of course I went to there (thanks Novell for letting me go there on work days!). While still in Paris, it moved from CNIT La Défense to Porte de Versailles, which was a good thing: it felt really better there. We did have some good web access, but as usual, it was nearly impossible to read mails, do IRC and generally communicate to the outside world. A good excuse to breathe a bit, if you ask me!
The GNOME booth was great. We were face-to-face with our KDE friends, and we had some good time with them. On the booth itself, we had t-shirts and stickers (like for FOSDEM), and the Events Box that made it in time, although we asked for it a bit late. Since we had quite some stickers left at the end, we put a good bunch of them in the box. A good bunch
as in around 2500
. That should be enough for a few events! Feel free to send a postcard to GNOME-FR to thank us if you get some of those stickers...
Of course, I also went from time to time to the Novell stand: there were SUSE Studio kiosks for people to try, which were more or less always in use by people. This wasn't really surprising since SUSE Studio is quite cool. There were also some Batman-spotlight-like Novell pen -- I first said I don't need another pen, even if it has a light
, and then discovered that it was a spotlight. And fell in love with the concept :-)
The french gang was there: Frédéric (not the other Frédéric who couldn't make it, but I was lucky to see him when I went spying in the Mandriva offices), Christophe (who was kind enough to host me for a few days, thanks!), Michael Scherer (I hope it's the right blog ;-)), Pascal, Luis (the French one, or French-Portugese, or just Portugese ;-)), Dodji, Daniel, etc. This was obviously some great times with all those cool people!
During the event, I gave two talks: one about the GNOME history and philosophy and one about freedesktop.org. Both went well, although I couldn't stop talking for the first one, while the second one could probably have done with more examples in a demo. I'm also still wondering if they were really suited for the audience: since it's more a commercial event than a community event; it's not really easy to know if all the audience enjoyed the community-related talks...
Last week was also when we started the serious planning for GNOME 3.0. It was actually weird to be isolated from the rest of the world at this time: it was first a challenge to coordinate with the rest of the release team for all this, and then I missed the initial feedback. Which might actually be a good thing ;-) I still plan to read articles and comments, but after taking a quick look at the beginning of this week, it was quite interesting to see some people saying that the planning announced nothing really big for the users (it's a developer release
), while some other people were worried that the end user changes might have a bad impact, and then another group was praising the revolution that is planned. Not sure if there's any conclusion to draw there ;-)
09 April 2009 à 23:15
08 April 2009
Histoire de rajouter un autre légume/fruit sur lesquels les gens vont tomber ici, une autre recette de tarte pleines de couleurs chatoyantes et naturelles (cette fois ci le rouge). Et en plus c'est bon.[1]
Ingrédients:
50g de cassonade
1 betterave [1]
2 oeufs
25cl de crême liquide
Pate feuilletée
1 sachet de sucre vanillé
Cannelle, muscade
Recette
Eplucher la betterave et la faire cuire si nécessaire[2]
Découper la en petits morceaux grossiers
Mettre tout dans une casserole
Rajouter la crème liquide
Mixer le tout en purée
Mettre chauffer à feu doux
Rajouter le sucre et le sucre vanillé
Rajouter les deux oeufs et touiller
Attendre que ça épaississe un peu ou rajouter un poil de farine pour aider
Rajouter cannelle et noix de muscade selon goût
Verser le tout dans un moule avec une pate feuilletée au fond
Faire cuire 45 mn à 180°C/200°C
Remarques:
Si on est taquin, on peut envisager de faire une bi-goût cassis-betterave.
On peut laisser des bouts de betteraves, ça rajoute du croquant et ça permet de convaincre les Saint Thomas.

(pour avoir un aperçu du résultat, notamment de la couleur finale)
08 April 2009 à 17:19
04 April 2009
02 April 2009
You might remember this:

It's been a long time coming, but if the proposal that was presented at GUADEC caught your attention and if you're curious to know more about GNOME 3.0, you will definitely want to read the detailed planning that the release team prepared. While the GUADEC proposal was mainly about the idea of doing GNOME 3.0, we also hoped that it would bootstrap a new period where people would begin serious planning about it. And it did happened: before, people tended to only propose ideas on paper; after GUADEC, we started seeing more concrete roadmaps, proposals and code.
I strongly believe the planning we've been working on is the right way to do things, and I surely hope it will be well-received by the community. I don't want to summarize the mail here, so just check it out (interestingly, it breaks in the web archives because of a line starting with From and the mail is split in two: second part here) or check the wiki version, read the thread that it will create, or look at Andre's post or Lucas' post about all this.
02 April 2009 à 11:23
29 March 2009
It has become a tradition now: Google is organizing a Summer of Code this year again, and quite a big number of organizations will be involved in mentoring students. We can certainly expect some good stuff to happen thanks to this program! Some students have already started applying: the application period began last week and will end next Friday. Oh, by the way, dear students: submitting your application a few days before the deadline is a good way to make sure that potential mentors can love you ;-)

Of course, GNOME is participating as a mentoring organization, as well as openSUSE. There are some quite good ideas in both cases, but of course, students are welcome to apply with their own idea. When applying, keep in mind that one of the most important things is that the application is well-written and detailed, and comes with a good plan. Also, in the case of GNOME, we ask students to provide a patch -- this is a step that lets mentors easily know if the student can at least get the code and compile it ;-) (and the quality of a patch, or the way it's written, actually often tells us a lot about the student)
A big difference for me this year is that I'm not an administrator on the GNOME side (I agreed to help a bit for openSUSE, but Zonker is doing all the work). Last year, Adam and Sandy did a great job for the organization, so it was not a big surprise to see them step up for the task this year!
Of course, even if I'm not an admin, I'm still curious; so I'm looking at the student applications and adding a comment here or there, but nothing really big. I might mentor a project, though, if the idea I proposed for openSUSE seduces a student and gets well-ranked, or if a student comes with something I'd really love to see and where I could help! I guess we'll know in a few days ;-)
29 March 2009 à 19:40
28 March 2009
Imaginez que vous souhaitiez ouvrir un livret supplémentaire chez votre banquier. Malheureusement, vous êtes dans une phase où vous n'avez pas trop envie de vous déplacer, parce que à tous les coups, votre conseiller financier va encore essayer de vous refourguer de l'assurance-vie ou une carte de crédit dont le plafond dépasse votre salaire mensuel. Du coup, vous pensez tout de suite "hein, ma banque est moderne, on doit pouvoir faire ça depuis Internet".
Effectivement, vous avez le droit à un joli formulaire (celui-là par exemple[1])qui permet à priori de le faire. A priori ? Oui, à priori. Puisque qu'il faut bien noter l'obligation de communiquer avec un conseiller téléphonique afin d'obtenir un formulaire qu'il faudra signer et leur renvoyer. Imaginez qu'en plus vous considériez que c'est pas nécessaire qu'ils aient accès au numéro de téléphone de votre boulot, que vous n'avez pas de téléphone portable. Il faut donc une bonne semaine avant d'être recontacté.[2]
Le conseiller est bien gentil, il vous fera répéter toutes les informations que vous avez mis sur le formulaire (sauf evidemment celle qui était fausse, genre le fait que vous n'êtes pas une madame[3]). On vous assure ensuite que tout sera mis au courrier le jour même et que vous aurez bientôt le formulaire.
Sauf qu'évidemment, ça mettra bien une semaine à arriver par la Poste[4]. Et que vous aurez la surprise de constater que le formulaire imprimé (avec une imprimante qui aurait besoin d'un crochet droit dans le toner) est pas encore rempli correctement. Il faudra encore inscrire vous même la date de naissance que vous avez au moins communiquée 2 fois dans le processus.
Signez et remettez dans une boîte aux lettres. Avec un peu de chance, dans quinze jours votre livret sera ouvert..
Moralité: la prochaine fois, faites la queue au guichet.
28 March 2009 à 15:02
24 March 2009
As people probably remember, the current GNOME Foundation Board was elected to serve until June 30th, 2009. We changed the end date from December 31th to June 30th so that the new board could have a face-to-face meeting at the very beginning of its term, during GUADEC. This face-to-face meeting is most useful to energize the board and make things go faster, so it really makes sense to have it occur at the beginning of a board term.
Why am I talking about this? Simply because it means that the next GNOME Foundation elections will be happening in the next few months! I'm sure the elections committee will come with a proposed timeline soon. Based on the past elections, I would guess the vote will start in May and end at the beginning of June. And this means it's time for people to start thinking hard if they want to run for the elections.
People usually don't think they can run for the elections; maybe they feel they're not involved enough in GNOME, or they don't feel like they are able to help, or there's some other random reason to not run. Most of the time, that's just wrong: if you're Foundation a member, then it already means you care about GNOME, which is really the most important requirement when running for the Board. And if someone runs but doesn't get elected, that's in no way a hidden message saying that people hate this person ;-) So there's no reason to be afraid of running. It's only a good opportunity to help the project even more that what you're currently doing!
Sure, being a board member certainly isn't fun every day: there's some boring stuff to do, there's frustration every now and then, it can be time-consuming, you can get burnt out every other months, etc. But, and that's a positive but, you can help make things happen the way you think they should be happening (note that you can also do that without being on the board) and you are empowered to help the community achieve its goals. And if you care strongly about the project, this will make you happy to be on the board. If you have any question about how it is to be a board member, feel free to contact any board member. You can also publicly ask questions about all this on foundation-list.
Oh, and the board also decided to use a preferential voting method (Single Transferable Vote) for the elections. It's something that was discussed several times in the past, and the community seemed to like the idea, so we decided to just do it :-) The good thing is that Dave implemented all this for Maemo elections, which are powered by the same code as the one used for GNOME Foundation elections. So we can merge his changes back, and voilà!
24 March 2009 à 15:48