Rationale: if a career line can't sustain supporting a family, I usually think it's a gigantic waste of time (as a a full-time career) for the average person (who will want to have a family and pay for their medical care).
However, at the moment raising a family isn't a goal I have in mind. And I wouldn't characterize a desire to have kids as "average" - the birth rate is in freefall in the entire developed world and fewer people are planning on having children today than at any other point in history.
My biggest luxury isn't money, but time and freedom from commercial pressures on my work. That's a quality-of-life issue making my subsistence WAY better than I'd experience working other subsistence jobs.
Ask a company that's using your libraries heavily to hire you full-time and have you do internal consulting for them while still working on the project, mostly. That path comes with its own pitfalls, though.
>No matter what [antirez] says, [...]
- I start the Redis project, BSD.
- I get sponsors.
- Finally the sponsor becomes Redis Labs.
- I continue to develop Redis with my private roadmap, still BSD.
- Redis Labs creates modules and other forks with enhanced capabilities, that were mostly out of the scope of the original project.
- Redis Labs changes the license of such add-ons to a proprietary one.
- The project on Github that everybody is participating to, and the only one I continue to develop, remains BSD.
Given the above, it's up to you to tell exactly what went wrong with Redis. If you believe for the story to be right that I had to force Redis Labs to license their code in a specific way, I think your reasoning is odd.
1. Donations directly via Patreon, Liberapay, and fosspay[0]
2. Paid subscriptions on Sourcehut [1]
3. Part-time consulting gigs [2]
[0] https://drewdevault.com/donate
[1] https://lists.sr.ht/~sircmpwn/sr.ht-discuss/%3C2019042616072...
[2] https://drewdevault.com/consulting (numbers undisclosed)
With 1 & 2 alone, I'd be making about $34,000. Not poverse, but I am preparing to move into a 200 sq ft apartment in a couple of months. Consulting gigs help a lot - working on these anywhere from 0-24 hours a week brings me up to a comfortable standard of living.
I think what helps is that I'm a person, not a project. By working on lots of different projects, I get a lot of different people interested in paying for my work. The income from any of my ventures alone would not pay me a livable wage.
I've put a lot of thought into how to make money from FOSS, if anyone has questions or wants to send me their thoughts, I'm listening.