Permit me to channel your parents and all your former teachers for a moment...
When was the last time you said thank-you to somebody in the Open Source community for helping out with a problem or just writing some code you find useful on a daily basis? Too long ago, right? So make a note and, sometime over the next week or two, try to rectify that.
This does not mean everybody should send me thank-you email, either. Be at least a little bit original! Pick your own unsuspecting recipient.
We all (well, most of the people reading my blog, at least) use Open Source software on a daily basis. Even if you work in a fully funded Microsoft lab, I'll wager that a large portion of your information is served from Apache servers, or comes from RSS feeds generated by Open Source software (perhaps coming to you via an Open Source feed aggregator?). Sure, the price point is great and the code quality and support levels are generally excellent. But don't take it for granted.
My personal take on this: I do a lot of coding in Open Source land and spend at least a few hours each day helping out on mailing lists and in other forums. I do it because it's fun and improves my skills. Also because what I contribute in my little corner is reciprocated by other people in their particular areas of expertise and, between us all, a huge corpora of software arises, useful to everybody, including me and those other guys and girls. We all win.
Volunteerism isn't always beer and skittles. In fact there is a relative scarcity of either. It's sometimes a good thing that I don't have the ability to maim at a distance using only the power of my mind, let me say.
A genuine highlight of going through my morning pile of email is when somebody has taken 30 second or so to drop a note saying "thanks" for an answer to a question or a recent feature addition or bug fix. It doesn't have to be in email, either. Could be a blog post or a twitter message or anything. Always gives me a little boost to keep going and I can't be alone. A sporadic act of kindness never misses its mark.
So, randomly thank a nearby Open Source developer. Even if you're also one. It'll make their day a little bit brighter.
I've been meaning to write this post for a while (the last time I did so was a few years ago on Advogato). It was pushed to the front of my queue by some recent notes from Ben Collins-Sussman and Adrian Holovaty, who were commenting on the same thing in different ways.
Topics: software/django, software/linux, software/open source
[#]