373 stars today A handy guide to making $$ in open source
A handy guide to making money in open source.
"I do open source work, how do I get paid for it?"
Below I've listed every way I know of that people get paid for open source work, roughly ordered from small to large. Each funding category links to several real examples. (Wherever possible, I've tried to link to a useful article or page instead of just a homepage.)
The categories are not mutually exclusive. For example, a project might have a foundation but also use crowdfunding to raise money. Someone else might do consulting and also have a donation button. Etc. The purpose of this guide is to provide an exhaustive list of all the ways you can get paid, so that you can figure out what works best for you.
Usually not much money unless you have dedicated fundraising efforts
Need a legal entity to donate to (ex. SFC, OpenCollective are fiscal sponsors for this purpose). Harder for individuals or international donations to manage
Sometimes not clear who “deserves” money in a project or how it gets distributed
Institutional support can be helpful for growing a business
Large amounts of capital available
Cons
Venture capital comes with expectations of an exit (i.e. returning the money to investors at a multiple). History suggests this is structurally difficult to achieve for open source businesses
Venture capital can change motivations and distract from priorities
I wrote up this guide to aggregate knowledge off the top of my head, but I'm not planning to make major contributions or changes. I recognize the pros/cons are somewhat subjective, but they reflect my views.
If something is factually incorrect (especially with a case study example), I welcome your edits. Also, if there's a category you know of that I missed, I would also welcome that addition.
License and attribution
This guide is available under the Creative Commons CC0 1.0 License, meaning you are free to use it for any purpose, commercial or non-commercial, without any attribution back to me (public domain). If you do use it, I'd love to hear about it! (Find me here: @nayafia) But you are in no way required to do so.