Acknowledging Great Free Software
banuaba writes: "I am a Windows user. I've tried a couple of distros of Linux, and a BSD or two, but they aren't what I need in an OS. Sometimes in my job and my personal 'life' I need something with a little more power than Windows can give me, and when that time comes, I use Cygwin and have been wholly satisfied and enamored with the product they put out. My question for all you Slashdotters out there is this: I would like to 'reward' the Cygwin people for giving me a great product that fits my needs, but aside from an 'attaboy' email, I don't see how I could compensate them, preferrably financially. I don't have any coding skills of significance, and am not inclined to learn, I'd just like a way to let them know that I like what they've done. In the non-free (as in beer) software world, I would buy their next release. Is there any way to financially help them along? Should I just mail them a check? Would that be insulting to OSS developers, as a general rule? How or would you slashdotters who work on GPL'd code like to be compensated for your time and effort?"
The GNU Project maintains the Cygwin documentation; they have a whole page of ways you can help their efforts to spread Free software, which includes sending money, but quite a few other things, too.
I like Alan Cox's system of CD donations, but I've not met any developers yet who would be offended by a donation in money, bug-fixes, hardware, or positive word of mouth. Does anyone have interesting suggestions for thanking Free software developers?
Try to imagine yourself as that developer. You've written some software, either because you needed it for something and it didn't exist, or you thought it would be cool to do, or you were just bored and anxious to write *anything*. You're not interested in selling it for a variety of reasons. Maybe it's because it's only a hobby for you, maybe it's because you have philosophical issues with selling software, maybe it's this, that, or another thing... whatever. At any rate, you wrote, you gave it away, and now you get lots of people writing you bug reports of varying degrees of helpfullness, people sending you patches that sometimes fix things or add features, and sometimes just waste your time, and there have been more than a few people who said they'd take care of something, like creating RPMs and debs on an ongoing basis and then failed to do it, and occassionally someone who has nothing better to say than, "This sucks, it doesn't work. You're the guy who wrote it, so you must suck, too."
What could you possibly receive from a pleased user that would make you ignore all of the bad parts and think, "I'm gonna keep this thing going"?
Send that.
I like to play children's songs in minor keys.
"We're all sons of bitches now." --J. Robert Oppenheimer
Having developed a bit of free software, I don't think any of us would be offended by money. However, if you expected to be treated specially for your contribution, then I might be offended. But if was purely a contribution without asking for special treatment, then by all means, send it along.
visit my free wallpaper collection, wp.erasei.com
theyll take your money, chances are they are hungry. Mail em a check, if you think theyll be mad, make it anonymous, but I doubt they'll decline. Hell, fed ex em a case of beer, thatll thrill em ;)
________________________________________________
How about making a donation to the EFF in the developer's or project's name? In light of any number of recent events, that may be one of the best ways to help free software. And I'd be honored by the gesture, with no sense of awkwardness at all, if I were in the developer's place!
HERE
illegitimii non ingravare
More than just the "attaboy", get involved in the development process by reporting bugs. This will streamline the development process and make for a better product in future releases.
When the downloads increase, they'll be thanking you.
I don't see any reason why sourceforge and freshmeat or other sites like it could not handle donations, or rather tips for certain projects.
I know that if it was as simple as putting my credit card # in and selecting a project, and tipping $5, i'd have already done it many times. This could all be very easy.
I have to agree with this. Especially for small projects that don't have the fame that other projects have. I'd say, if the project is small, (*blatant plug to my project below*) then they would just like to know if people actually *using* their program. Spreading the word helps these projects. But if a project is already well-established, like Cygwin, money will probably ensure that the project continues. I say this because if a project is as big as cygwin, the developer has probably heard all the praise in the world, might be forced to support the project full-time thus cutting into their "regular" job, and isn't normally paid for the project.
Money would mean a lot to both kinds of projects, but would probably be more appropriate for a larger project. Praise and telling-your-friends-about-project-x is good for smaller projects. However, if you can code (which I know the author of the article can't), that is the biggest contribution to any project.
Check out Althea for a stable IMAP email client for X. Now with SSL!
I think that a great way for a non-coder to help with an open-source project is to provide documentation. Heaven knows that most projects need this pretty badly. I think these are the best to write 'new user' documentation anyway. Stuff with screen shots rocks :)
PS - Use the FDL
I release all the music I write for free. However, if you like it enough to send me a cheque, I certainly wouldn't be insulted, or complain. :) I'm sure the same principle applies to many open source developers. Often, things like web hosting, or simply the cost of a computer upgrade doesn't justify charging for software, but if one philathropist out there feels like throwing some money a developers' way, I don't see many developers rejecting the money?
"Old man yells at systemd"
While financial rewards and praise are all great, there is one thing that every open source developer would be happy to accept from you:
STOP USING WINDOWS.
Zealotry aside, the fact that you and a lot of other people use Windows, helps the people who constantly damage what we make and love, so by refusing to support them even if it is 3% more convenient for you than, say, Linux or *BSD, you help to hurt us, and there isn't much else that can compensate this. Next time when some hideous API will create horrible incompatibilities with our software, when part of format will get patented, or when frivolous lawsuit will be brought against some of us, we won't think about praise or money we got from you, we will just think that by using Windows you have added to their dominance and paved the road that they are marching on. It's not like we hate you personally for that, but we would appreciate if you will refuse to help our enemies.
Contrary to the popular belief, there indeed is no God.