Most of you know me as a radical free software/culture supporter with mental health issues. Both of those come from my parents who abused me for almost 30 years, drove me to several suicide attempts and made me mentally disabled. I couldn't escape from their abuse but they also were giving me enough money to survive so I was embracing all the freedom I could get inside of computer and was projecting my hatred of parents to the entire world.
Well, both of my parents have died within a year. Now the only income I have is 300$/mo pension which is not enough to even buy food for me and my wife. I also have this unsustainable worldview where I basically give middle finger to capitalism and fight against it at all costs. Of course, that view could only work while my parents were giving me money.
The fact that I'm even able to type these words right now instead of having another suicide attempt or rotting in a psychiatric hospital is because I have found a good therapist in December who actually understood the hell I've been through and is keeping me afloat so far. So, if I want to survive I have to do one of the hardest things in the world: compromise. Back when my parents were alive I had barely any mental health so any kind of compromise would take that last bit away and result in endless stream of mental breakdowns, suicide attempts and hospitalizations. Nowadays... I don't know. I'm very scared.
For the past year or so I've been working on the proposals to fix issues the C++ language itself. One of those papers was recently published in official ISO mailing for C++ proposals. So I thought, what if I can make money from my work on my proposals? Every C++ developer will benefit from better language and standard library. I can even publish my library proposals as standalone libraries (like Boost) that can be used by a wider audience.
So here's my business plan: I start my own Patreon with a pay-what-you-can model. I keep publishing my papers and implementations on GitHub using Boost Software License. I also release standalone versions of my library proposals under BSL.
And here are the compromises that give me a lot of anxiety:
- I don't like using Patreon. It is proprietary service and I will have to use some kind of banking to collect money. This involves disclosing my legal name which I hate immensely.
- I don't like using Git. It is sexist and transphobic because committer names are a part of the commit hashes so changing your name requires rewriting history. This is extremely hurtful.
- I don't like using GitHub. It is a proprietary service owned by Microsoft that is hardcoded to Git.
- I don't like using BSL. It is a permissive license so my works will be usable in proprietary software.
But all of those compromises seem to be needed for me to have sustainable income. At this point in time it is something like 700$-1000$ per month and I expect most of that money will come from proprietary software companies that will make way more money from using my work that I will make myself. But at least I didn't make the biggest compromise - I am not developing proprietary software.
So, what do you think?
