Every year, at least one person asks me to run for DPL. I don't remember quite when this started, but it was more than five years ago.
I have some standard responses: I don't have time to do a good job, and why commit if you know you can't do a good job? That's just irresponsible. Usually I get some feeble relativism back for that one. Oddly enough, this is the one year that I could actually make the time for it, but it is still not a good idea.
Also I do not wish to self-nominate. I am told that everyone is too autistic to understand why, so I assume that by observing the timing of nominations (in specific, who stands at the beginning of the nomination period and who waits until close to the last minute), no moro-ethical conclusions will be drawn. To belabor this point: if the culture of self-nomination were fixed, I would actually nominate people I think would do a good job. At present, I cannot, and I resent that.
Furthermore, you do not really want me as DPL. There are oodles and oodles of things I think are fundamentally flawed and I would try to fix them. I would not take advice from predecessors because I think that only perpetuates years of flawed DPL behavior. I would not entertain requests in private because there is far, far, far too much backroom discussion right now, and unfortunately it is actively encouraged and promoted by many people in power. Such departures would be extremely unpopular.
I would be pleased if Stefano runs unopposed. I think that there is a good chance he will do a decent job.
Posted Mon Mar 8 09:32:03 2010I'm a notoriously late adopter of new technologies. Sure, if I think that something is potentially a good idea, I'll go for it, but for the most part, I assume that things are stupid. I refused to use the WWW for many years, thinking it was idiotic. Now I use the WWW. I find microblogging to be inane and narcissistic at best, but I have derived mild amusement from Shaq on Twitter. Microsoft Windows is something I thought would be ridiculously unsuccessful, because it didn't do anything I would find useful.
The list goes on and on, and includes something known in the popular vernacular as “configuration management”. I've been hearing about BladeLogic and Opsware for quite some time, and idly wondering who the incompetent fools are that need something like this. Back in my day we could manage 100 servers with relative ease; no centralized authentication (because it was a running argument about whether NIS sucked more than NIS+ or vice-versa), no cfengine, no prebuilt server images or any of that jazz. If, for some reason, we needed to make the same change to all servers at once, or some subset thereof, we would just script it.
So when one of my acquaintances started raving about Puppet, I assumed it was equally pointless. We'll call him Downs. Downs exhibits a pattern of behavior where he will rave about something for a few weeks, sometimes without having even tried it first, and then eventually become disillusioned with it and start ranting with the same fervor with which he had insisted that whatever fad of the week was the greatest thing ever.
It came as no surprise to me when he fell out of love with Puppet and started raving about how much better Chef is. In case you're wondering, he still has not tried Chef to this day.
Finally someone convinced me of the value of Puppet. I do not think it is the Way and the Light, but I do see a few situations wherein it makes sense to sacrifice efficiency, flexibility, sanity, and system resources to gain a way of building a near-identical machine from scratch. Now, beyond the flaws inherent to a solution like this, Puppet does have some annoying flaws which I find unnecessary, and which Downs ranted about back when I had absolutely no idea what he was talking about.
I disregarded his alleged preference for Chef, but I have heard intelligent people extoll the virtues of Chef, and to a lesser extent Bcfg2. So I took a very brief look at each of those, and was pretty much horrified by what I found.
If I need something Puppet-like in the very near future, I will probably be choosing Puppet. I have no intention of running Puppet on machines I manage all by myself though.
For that eventuality I am NIHing something with what I consider a better design. The current code is published, but it does not do very much, and requires linking with libdpkg.a which does not exist in any package (but Guillem's working on that, I think).
I have no idea whether or not I'll have the motivation to finish it all by myself, but it is Free Software.
This post is intentionally weak on details, or “deets” as the kids call them.
Posted Thu Dec 24 16:00:51 2009[The following story is fictional and does not depict any actual person or event, just like in Law & Order.]
James filed an RC bug on a package, complaining that it attempted to execute an illegal instruction on a Netwinder, running Linux 2.6.xx. This was sort of an ironic hipster tribute to the olden times when buildd admins would actually do their jobs, keeping chroots clean and current, reviewing buildd logs, and filing FTBFS bugs where appropriate, except that he didn't actually do any of those things.
18 minutes later, Aurelien replied, asking for more information in order to debug the problem.
« Teh-oh » said James, but nobody could hear him because he was talking to his Raggedy Ann doll.
Stephen suggested that Aurelien contact Vince or Steve to get access to different Netwinders, and Aurelien tried to reproduce the problem on other ARM machines unsuccessfully.
« Could you tell me the exact kernel version on this Netwinder, and the one on europa, which seems to have the same problem? » Aurelien asked James.
« Aaagh, they're trying to steal my precious bodily fluids! » hissed James, but nobody could hear him because he was talking to his inflatable astronut.
« Also, the contents of /proc/cpuinfo would be nice. » Aurelien added.
« We hates them, Clive Oven! » James announced, but nobody could hear him because he was talking to his EASY-BAKE REAL MEAL Oven.
« The Netwinder you were talking about is europa, wasn't it? Could you tell us the kernel versions on europa and elara? There's no problem on other Netwinders, so it's probably a kernel issue. »
« THE MARTIANS ARE COMING! » James cried, but nobody could hear him because he was talking to a small band of subservient deaf-mute milkmen.
« It's been more than a week since this bug has been filed, and there has been no useful information provided at all. Can anybody help? » asked Peter.
« HELLO. IS THIS THING ON? Could you have the elementary courtesy to follow up to the bugs you report? » asked Pierre.
« Bromeliads.. I'll buy you some bromeliads, » James muttered, but no one could hear him because he was talking to his ficus plant.
Loïc looked around, slipped into a cave, sprinted through a maze of tunnels, and sped in a small nuclear-powered submarine to James's secret undersea lair. Rapping on the bulkhead three times, he uttered the code phrase and James let him in.
After a conversation that took place strictly through pantomime, Loïc departed and James said, « For fuck's sake, » but no one could hear him because he was talking to a broken sonar antenna.
« Yo, James is busy, but he said that it's okay to downgrade the bug since it's not a problem with other Netwinders, » reported Loïc.
« I never said that! I don't even know who that guy is! I'm going to convert him into a kangaroo! » James sang, but no one could hear him since he was alone on a beach in Normandy.
A month later, Riku wrote to Woody, « Hey, we have this bug. Could you take a look? »
« Sure, » replied Woody, and he gave Aurelien access, and Aurelien debugged the problem in under an hour.
« Now everyone knows that europa and elara were running Linux 2.6.11. This is a breach of national security! » declared James, but nobody could hear him because he was talking to the crushed skull of a kitten who had recently been sunning himself.
Posted Thu Nov 19 18:55:26 2009Some people are going on about personal relationships again.
Personal relationships and ego are two things which I consider antithetical to free software ideals and goals, mainly because they tend to promote the justification of ownership and territoriality. In other words, they cause fiefdoms.
Ironically, the same thing results from asociality.
Posted Mon Nov 16 00:18:59 2009Why would all the presenters at a Software Freedom event be using MacOS X?
Posted Sun Sep 20 01:22:35 2009To the person driving the black Acura SUV with the vanity plate ZEPHNET south on I-5 Saturday: HELLO. I COMPLETELY APPROVE OF YOUR LIFESTYLE CHOICES. PLEASE MAKE USE OF THE DWIGHT D. EISENHOWER NATIONAL SYSTEM OF INTERSTATE AND DEFENSE HIGHWAYS IN ANY MANNER YOU SEE FIT. IT IS YOUR RIGHT AS A PAYING TAXPAYER AND NO ONE SHOULD STIFLE YOUR CREATIVITY IN SUCH ENVIRONS.
Posted Mon Aug 31 00:28:06 2009While I find #532065 somewhat irritating, it's #432350 that makes me wonder why the hell eclipse hasn't been orphaned.
Posted Fri Jun 12 22:19:54 2009I wonder what this means. Is it a reference to the ftp and release teams thinking that they are entitled to block packages from being uploaded to unstable? Is it a reference to the core team members thinking that they are entitled to operate without transparency? I cannot guess.
Posted Wed May 27 18:01:59 2009- cyrus-imapd-2.2
- heimdal
- kolab-cyrus-imapd
- netatalk
- nvi
- jabberd2
- ldiskfsprogs