Poor Analogy

John Gruber complains about the Open Source development model and its supposed failures. I disagree heartily, but before I insult his conclusion, I need to point out that he’s chosen a terrible analogy as well:

The distributed, collaborative nature of open source software works for developer-level software, but works against user-level software. Imagine a motion picture produced like a large open source project. Different scenes written and directed by different people, spread across the world. Editing decisions forged by group consensus on mailing lists. The result would be unfocused, incoherent, and unenjoyable.

Imagine a motion picture produced like a motion picture. That’s exactly how they’re done, dumbass. And while in my opinion most of Hollywood’s output is, in fact, unfocused, incoherent, and unenjoyable, they do seem to be quite successful. The other conclusions of the article are about as insightful: Eric Raymond and many other programmers are egotistical (shocking!), user interface is difficult and underappreciated by programmers (this hasn’t been drilled into everyone’s head yet?) and open source projects are sometimes less organized than closed ones.

I want to point out the “sometimes” here: as far as I can tell, a corporation isn’t going to have much more organizational control than any other group of a few hundred people. Things are done by consensus with the benevolent dictatorship of the maintainer, or, in a company, by the manager. If people don’t like it, they can stuff it– which is called forking, transferring to another department, or quitting, depending on your context.

Finally, the argument that open development projects will by nature lack good UI is the same as the one I used to hear that they will always lack good docs. Nobody claims that anymore because docs nerds like me came out of the woodwork and started writing docs. Good UI is becoming important, and recognized, and is appearing in more and more apps, because designers are coming out of the woodwork and helping out. This is especially true of GNOME, thanks to the work of several dedicated programmers, the GNOME foundation, and corporate backers like (ahem) the Novell Ximian Group, Siemens, Red Hat, and Sun.

Maybe it’s not done yet. But there are a lot of “full-time, well-paid” people working on this software too, and we’re doing it with a lot of part-time, unpaid folks who are chipping in for the greater glory.

Near wild heaven has several good GNOME UI examples, with classy-looking screenshots too. In other words, our UI brings all the boys to the yard. Damn right it’s better than yours.

Fashion, Anti-Fashion

Plush Living claims to be anti-fashion but sells only hipster just-past-its-prime paraphernalia: trucker hats, beer cozies, quote-unquote-vintage t-shirts. Paul Frank, for crying out loud. What screams trendy fashion-chasing more than Paul Frank? Carrie Bradshaw? I do like the Utah shirt though.

Anger

I get angry when I have to stand by and see things I don’t like happening. This means seeing people make bad decisions, or making fun of my friends, or drinking too much, or lie to be popular. I think this accounts for my dislike of the Ben Stiller, Jerry Sienfeld, Curb Your Enthusiasm mode of comedy. It also accounts for my anger at politicians and at the Average American Consumer who has racked up too much debt for no good reason, and at myself when I make stupid decisions, especially when I know they’re stupid well in advance (“Hey, I think I’ll drink too much tonight, and then spend the weekend sulking instead of doing anything worthwhile, and then on Monday feel like I’m wasting my life!”)

So, there is plenty of anger in my life. I’m trying to let that go.

Anniversary

I started working at Ximian four years ago today. I showed up and was only slightly worried that the whole job offer had been an elaborate April Fool’s joke.

Some Bright Morning

The memorial service, on Saturday the 27th of March, began with music (Bach, by a string trio), followed by an invocation from Psalms. Then the woman with the string bass, the man with the fiddle, and the man with a banjo came up and played “I’ll Fly Away.” Then people shared stories, and at the end as people left, the string trio played “Sheep May Safely Graze.”

I talked about how when I was little I wanted to be like David because he was a race car driver, and that’s what every kid wants. But as I grew up, and grew away from wanting to race cars, I learned to admire him for other reasons, and I still want to be like him.

My brother read from the Torah: apparently the section he’d been assigned for his bar mitzvah was also the portion for the day that David died. It was a list of instructions for how to build the ark of the covenant: it shall be made of acacia-wood, and it shall be so many cubits by so many cubits, on and on. Joel said that when he was thirteen, he had a terrible time coming up with some sort of exegesis for this to be read before the entire congregation, but now, he really understands it: God loves precision engineering.

At the end of the program they printed his motto, “there is never enough time, there is never enough money, and nothing ever fits.” True to form, when he was taken away in the hearse, he was too tall for it and they had to bend him awkwardly.