No matter what Linux distribution or Open Source-based OS you use, be it Ubuntu, openSUSE, Fedora, Debian, OpenSolaris, RHEL/CentOS, The BSDs, Mac OS X, or any myriad of others, absolutely none of this would be possible without the determined and often thankless work of thousands upon thousands of programmers. Recently, a study undertaken by the Linux Foundation determined that Fedora was valued at about 10 billion dollars in terms of real world development cost if the labor hours were translated into actual greenbacks spent for a comparable closed source product. I’m not sure if that’s entirely accurate — it could very well be much higher than that, since this estimate is not including all the years and years of work that went into the entire stack prior to Red Hat’s involvement, and is a strictly by the numbers estimation based on lines of code (204 million).
This estimate does not include 3rd-party external repositories not in the base distro, does not include the cost of code modifications between revisions, does not include collaborative development costs which increases man hours, and uses a median programmer salary of $75,000 per year with 2008 salary baseline, which I also think is far too conservative an estimate - programmers were a much higher paid group due to the lower costs of living 10 years ago, where a bulk of the code was developed, and this is not adjusting for inflation. The Linux kernel alone was valued at around $1.4 billion, which is also probably undervalued given salary estimates.
... We are talking about massive contributions. Be it from vendors like Red Hat, Canonical, Sun, Novell, HP and IBM who have contributed code they’ve paid for, the stalwart efforts of individual programmers who’ve never seen a dime for their work, organized efforts of not for profit entities like GNU/FSF, SPI, Apache and X.org, and countless others that would take me twenty pages to mention. You may have Free and Open Source OS and applications running on your system, and you might not have paid a dime for it, but this stuff had a real world cost associated with it.
So how do we give thanks to Open Source? Well, you can start by giving up some real money to the projects which actually produce thissoftware for you. The Open Source Initiative receives charitable donations ), as does Software In the Public Interest the Free Software Foundation and the Apache Software Foundation. Any project that is listed on SourceForge can also be donated to — for example, for the popular Shareaza (application, there’s a “Donate” link under the name of the project on that page.
Note to the community: It would be awfully nice if someone could put together a web-based master database of project donation links, as a clearinghouse of sorts. It would be a serious project in and of itself, but it would be worthwhile.If you value a particular Open Source project, chances are, they’ve got a donations site. And if you’re tight on money this year like everyone else is, but have programming or software QA, documentation and testing skills, you might want to consider joining an Open Source project as a volunteer.
So remember, when you’re piling on the gravy over your mashed potatoes, your cooked protein of choice, and drinking your favorite mulled spices beverage during this holiday season while reading your emails on your preferred Open Source OS, think about the people that made it possible — and give back, because Open Source is a two-way street.