Burning Money on Open Source
The following was submitted by a Slashdot Reader who would like to remain anonymous:
"I'm in the lucky position that my current job will provide me with some money through options in the near future; not a fortune, but still a lot. Which project or part of the Open Source community should I support with part of that money?
In a few weeks' time, I will, for the first time of my life, have a sizeable amount of money at my disposal, due to stock options that were granted to me (not a small feat to a German, while stock options are still mostly unknown, or limited to highest management, in most of Europe). So, I have some money I could invest wisely to get even more riches, or I could give back something to the community which I personally owe a lot to, including part of the qualification for my current job.
I'm more than willing to give part of my profit from my options to some project, like in the region of USD 20,000. What project should I give my money to? Which of the many (I guess) applicants are worthwile? Understand that I'm not looking for an investment; I'm rather looking to give back to the community something for what I think I earned due to that community.
Given the fact that my personal preference is FreeBSD (although I understand some of the advocates of the GPL), how would I decide who to give money to? Obviously, there are quite a number of people I could more or less personally support with money, but that leaves me with a bad feeling. (Giving money to friends might seem like a sensible thing, but money always distorts personal relationships, unless there is a overriding cause.)
So, what I'm looking for is something special, which wouldn't be financed by a Big Shot, but for which a donation of some money (or the equivalent in hardware) would make all that difference.
Am I wrong? Should I just buy Red Hat or VA shares? What else is out there that is not commercially viable, but very interesting or even necessary to gain major market acceptance for Open Source systems?
Mind you, I wouldn't mind making a lot of dough on this, but this is a very minor consideration (and given the recent discussion on start-ups, 20k is nothing)."
That said, here's my advice: Don't donate $20,000 to an open source project. The big guys (XFree, GNU, Gnome, KDE) could always use it, but I don't think your money would improve their software any, just make them bigger projects. It's the little guys who I see as important; the startup OSS game developers, the small window manager that you see potential in, the guy who's working on a better file manager... you get the idea. But $20,000 is more money than most small projects could adequately handle.
Better advice: Take the money and buy some hardware: A bunch of medium-grade Linux workstations, video cards, etc. and donate them to developers who otherwise might be working on out-of-date, or non-standard equipment. Or maybe they could just use another testing machine -- who knows, but it would sure be useful for a load of developers I know of.
-----------
"You can't shake the Devil's hand and say you're only kidding."
But,
If you don't do it right you will get absolutely hosed financially in the long run. If you don't balance the charitable load and carefully execute, the tax man will eat you alive.
Quick example. Say you are going to donate 10K of your option money to a cause. First off all the pre tax verbage in the package really only takes out about half thats owed. So even on a charitable contribution, be prepared to knock off another 20%. Now your dealing with 8K. Next, execution, meaning what form of donation, grant, product, etc. These methods all have pro's and cons. Lastly, how is the donation going to be used. If its for product, thats one thing, helping support a legal defense fund, thats another, monies going toward a non-profit needing admin and support is still another.
The long and short of it is, unfortunately /. is not really the best place to get financial advise, although I'm sure many different opinions will be shared on where to donate, bottom line, Get professional financial advice along with other guidance, like here at /..
More race stuff in one place,
than any one place on the net.
How about paying some people to do the stuff we don't like to do? Like documentation, and maybe even user interfaces, though I'm quite happy with the current UI's in the OS world.
My first impulse as to how to respond to this question is to recommend donating the money to a legal fund that protects open-source interests (assuming one exists -- if not, something like the EFF might be good). Open source supports itself mostly through donation of man-hours -- developers working for free. You could always horde the money, work less, and develop more, but if you're looking to really benefit other OSS developers, contributing to their defense is a non-trivial gesture. Although contributions in the way of better hardware, etc. are valuable, one aspect of this enterprise that requires a signifigant amounts of money is the hiring and retaining of legal services. You can't kludge a solid legal defense on your own. That way, next time a software liscense comes under fire, or a patent threatens to restrict development, the open-source community has the means to respond to such legal threats.
-ac
Another option is something like Axel Boldt's Free Software Bazaar, although that concept has a few well-discussed problems of its own.
Debian is certainly a worthy cause, as mentioned, but they don't take donations--rather, they relegate them to Software in the Public Interest.
The hardware idea is certainly a good one.
Whatever you decide to do, find an organization like Linux International or the Linux Fund to channel the money through.
Find what you want to donate to and then let them manage the money and ensure it does what you intend it to do.
This is what we are intending to do for any donations to our project, which is promoting localization of Linux in South East Asian countries to help third world developers and small companies.
The FSF: while this might go against the grain for a BSD guy, the FSF have done and continue to do a bunch of useful stuff, have a proven track record, and most of their major projects (GCC, OpenStep, a free Display PostScript) are usefull on a variety of platforms.
The EFF: a bunch of people doing good and fighting stupid laws. Which might not sound like much to do with free software, but if you think about the DCMA and the like, the ramifications are pretty scary.
The XFree86 project: A free X system is pretty important - one of the factors allowing Linux and the BSDs to be taken seriously as alternatives to commercial *ixen for workstation/desktop users. Unlike a lot of improtant projects, the XFree guys are perpetually underfunded and always need more hardware and cash (as well as programmer time).
Scholarships: One of the things needed are programmers to do stuff. A scholarship for a thesis which involves work on useful free software has got to be a winner, and may get the most bang for your buck.
Documentation: Documentation is one of the worst areas for free software. Hire a tech writer to document popular, poorly understood applications and give the docs away.
I say give it to some organization devoted to defending the rights of open source developers. The GPL will be tested one day and its very important it win that test.
--Chris
If you really want to help the Open Source community, talk to a computer teacher in a local middle school/high school. Find out how it works and what effect your donation to that department would have. Then help them out-- directly through funds or (better!) indirectly through computers and time spent helping kids learn to code.
I'll bet this even improves your own skills. It will do more than giving to any organization- even the EFF (another good cause).