It’s come out slowly over the past couple of weeks that Mozilla Thunderbid is looking for a new home, as the Mozilla Foundation wants to concentrate more on promoting Firefox. I’m not entirely sure what to think of this, but it does bring up something that’s bothered me about certain free software projects out there.
Mozilla’s been mired down in what I’m going to call corporate bloat for a long time. Since it ultimately came from Netscape, this is more due to its history than anything else. The creation of the Mozilla Foundation only cemented this further, which leads to the biggest problem I see with both Firefox and Thunderbird: their development cycles are incredibly slow. Then we move to large businesses (or the so-called corporate world) where development cycles are on the order of a couple of years. For instance, we see a new version of Windows about every 3-5 years. We’ve seen a new major version of Firefox every year or so, I suppose. For the end user, this can be somewhat slow, but maybe it’s okay for most people. In particular, it helps to provide a more stable platform, and like it or not, that is an important thing for many people and businesses.
Finally, we move down to small groups that tend to follow the “release early, release often” mantra, where you can sometimes see major releases every couple of months. Staving off major feature improvements for a few months doesn’t bother me so much, but sometimes simple bug fixes can hide in the Mozilla (other projects aren’t immune, of course) repository for a year or more before it finally sees release. It’s kind of disappointing, really, but I wouldn’t entirely blame Mozilla. Large, mature projects tend to fall into this trap a lot, and while the Linux kernel isn’t incredibly large, it isn’t small either, and it seems to have maintained a rapid development cycle.
In any case, I wish Thunderbird well, wherever it ends up, since I do currently use it as my primary mail client. But something tells me that with regard to web browsers and e-mail clients, it’s time to get back to more rapid, agile releases that truly innovate. But maybe I’m just too wed to the bleeding edge… that’s life, I suppose.