A few ways to make money in FOSS
drewdevault.com
drewdevault.com
4) try a modestly priced subscription approach. Try to be 100% clear that this is not a licensing system, but rather enables you (and others) to keep developing the software. [ EDIT: essentially, Patreon but hopefully without another 3rd party middleman. ]
Works for us at ardour.org (on the order of $200k this year, through a combination of donations, 3 and 4 above).
Are you able to raise this up to $1 million? Or $10 million?
Or is your niche software forever relegated to $200,000?
Also, we've received much more income than that. Ardour is more than 20 years old at this point, and generating revenue for more than 12 years.
Also, your estimation of how much a software engineer earns would be fairly humorous anywhere except a few major tech centers in a few western nations.
https://liberapay.com/ is a great 3rd party middleman / alternative to Patreon that doesn’t take a cut of payments (so arguably the best of all worlds).
You meant to say: it is nice that they [Liberapay] don't take an additional cut of payments on top of the processor.
There's a lot of FOSS software i've used over the years that have helped me in times when I could never afford proprietary alternatives and as i've gotten older and made more money i've tried to go back and donate or buy prebuilt binaries of that software when I can.
Honestly, the existence of such software has helped me so many times in life when I would have either had to fork out unreasonable amounts of money or pirate things.
I wish open source maintainers and devs got more credit for the work they do. I bet it would be hard to figure out just how many lives have been enriched and bettered by their work.
I've been personally thinking about such things recently and found Drew's article reassuring that not needing to think like a unicorn is OK. Having taken a step back from raising funding has been freeing. Witnessing what it can do to companies, I worried what it would do to my OSS ethos. Still, to make something people love takes effort and money can help a lot.
Projects I work on for the interested:
I've been interested in cuelang for a while but just haven't found a real use case for it. For validating incoming data, JSON Schemas tend to do the trick and are widely distributed, and for things like Kubernetes YAMLs I usually just edit the YAML itself. Keeps it simple. Any cool use cases I should check out?
Cool use cases:
I'm personally using Cue for representing DSLs for code generation.
Cue can be used to reduce the configuration size and boilerplate. You can 'cue import' your JSONSchema and remove repeat sections. Because Cue is assoc. / comm., the order you merge in does not matter.
'cue get go' enables you to import Go types into configuration automatically.
There work towards making Cue an language of translation for configuration / types. Something where you can get others from any of the supported (json, yaml, jsonschema, openapi, protobuf, golang)
The scripting layer just got an upgrade, to support "flow" based programming. Haven't looked at it myself yet, hoping to soon.
There are several projects in the DevOps world. A docker alum is up to something. Another group has Cue-ified CloudFormation: https://github.com/TangoGroup/cfn-cue I can see helm being replaced with a pure-Cue solution.
Effectively, it's a 'moat' around the business, and allows the business to get the best of both worlds: association with the open source community, and effectively proprietary software.
The actual business plan can then treat the software as an exclusive asset (not in a technical, legal, sense, but de facto for sure).
I'm not saying it's a bad model; it's probably one of the few that can provide a reliable income, and it gives outside developers a 'fighting chance' at accessing the value of the software.
Blender gets 135.000$/month through donations & sponsors
Godot hires 4 full time employees through donations
Krita got 4.200$ donation for this month (not sure about the other months)
Ardour seems to have 11.500$/month
etc.
I agree it is hard to reach a stable income through donations & sponsors but some open source project managed to do so, and I hope other will in the future.
There still room for many "Blender of XXX" (in the sense of a flagship FLOSS that is competitive with proprietary solutions).
I'd say Godot is well on the path of being the "Blender of Game Engines".
But there is still room for the Blender of Photo editing (Gimp is far behind Photoshop), the Blender of Vector/UX (inkscape is not on part with Figma/Illustrator), the Blender of Music (Ardour is nice but UX wise not as "modern" as Ableton or Bitwig), etc.
For someone who has some time + a strong commitment to pretty UX & clean architecture, I think there might be still my opportunities for donations & sponsors driven projects
So depending on the project that may cost the development some contributors.