Do you use Vim? Emacs? Do you use Gemcutter for gem hosting? Do you listen to Soma FM? If you use free software, think about donating time or money this holiday season to support the individuals that put in long hours creating the awesome software that makes your life easier.
Adam and I have spent some time this month thinking about donating to charity in lieu of getting gifts for each other since our own needs are well met. And that’s when I began to wonder how we could donate directly to software developers that create free and/or open source tools that we use everyday, as a way to show our gratitude.
There are so many free tools that we get to use and enjoy daily. Showing our support for the tireless work these developers do helps to ensure that people will have access to these great tools in the future. There is a large group of people that help to keep us geeks up and running. This is a perfect time of year to say “thank you, I appreciate your work” by sending them some cash or asking them how you can help out with a project. You’ll probably feel uber geeky for doing so and you get to directly affect the happiness of people that help to make you happy; and that’s pure awesome.
In our little Ruby community, there are amazing people that give so much of themselves to create useful tools for us. I can’t help but think of Why The Lucky Stiff, and wonder if he might still be around if our community had been more thoughtful in showing our appreciation for the work that he did. Even with his absence there remain a great many people that make a true effort to support the Ruby and Rails community. I saw Jim Freeze and the volunteers at LSRC 2009 work tirelessly to create a great space for our community to gather. People that create free tools for learning Ruby like Jim Weirich (Ruby Koans), Jeremy MacAnally (Humble Little Ruby Book) and James Edward Gray II (Ruby Quiz) have obviously given of themselves without motive for profit. For many of us, programming is a job, but it’s also a hobby and a lifestyle. We are so used to information just being available to us that it’s easy to forget that it’s only available because someone took a lot of time to create those resources. That’s why it makes sense to think about showing our gratitude to the members of our community that add value to our experience.
Lately, there is a lot of talk about Ruby becoming “enterprise” and what that might mean for the core community. As the Ruby and Rails communities continue to grow it’s important that we support each other in our efforts to keep the landscape nurturing so that we can grow organically and communally. The best way for a community to stay authentic, even through sudden and steep growth periods, is for it to be loyal and supportive of its contributing members.
So if someone inspired you to learn Ruby or Rails and you’re happier for it, let them know how their enthusiasm inspired you. If someone spent a lot of time answering your newb questions, you could send them a thank you note and maybe a bottle of wine.
And of course, being a charitable geek means being thankful for all the cool tools we get to use. If you’re using shareware, consider upgrading to a premium version. If you use iStat Menus then throw them some cash. Teleport accepts donations as well. If you use Github and love it, then pay for it! If you are using open source software (like Gemcutter or Haml) then ask how you can get involved by contributing some developer time to the project. Donations made to support to Vim are actually going straight to a children’s center in Uganda where there is an aids crisis.
Of course we’re all dealing with the chaos of a very busy season. But, if you find some free time on your hands, consider giving something back to the people in our community that have gone out of their way create really useful tools that have made a difference in your life. This holiday season, thank some geeks for the work they’ve done!


