There’s one strange thing which makes the job of writing software quite unlike any other sort of artisan. You can finely craft something just once, yet thousands, even millions of people end up using it.
Four years ago, I spent maybe ten evenings making the first version of a useful tool that I wanted myself. And then the occasional evening every few weeks for the next two years improving it. Ever so slightly obsessive, but not compared to the amateur mechanic who spends all summer in the garage building a kit car.
Then I go back and look, and it turns out 600,000 people have downloaded it in the last two and a half years. OK, I’m cheating, lots of them downloaded it twice or more. But that’s still at least 100,000 people, and many of them use it every day to help them get their work done. I know, because sometimes I meet them at parties.
So crazy is this modern world, there’s an entire, sprawling, incomprehensible website (called SourceForge) for people like me. We all put things we made for ourselves up there, so anyone else in the world can use them. And it doesn’t cost us anything. Anyway, the tool that I made is called TortoiseCVS. The news today is that this December it is SourceForge Project of the Month. Have a look, there’s a photo of me and everything.
What does this weird turtle thing do? Oh you don’t care, something to do with helping programmers keep track of changes they made to source code. If you want to try out one of these bits of “open source” software, go for something useful like a secure web browser to replace Internet Explorer.