open source is charity. I believe in it, I contribute to it, but I recognize it is unlikely to lead to a sustainable livelihood
I don't know about you, but if I'm going to donate to/work for charity, I'd like to ensure it's for someone who actually needs it rather than the Amazons of the world. I don't feel a pressing need to donate any money or time to them.
Yes. Somebody else using your software is usually the ambition of open source developers but this guy is hurt by it. He's programming for money, not doing charity. It sounds like being open source was just for show to make his business look like a charity.
There are lots of FOSS consultancies out there doing fairly well, some linked from the FOSSjobs wiki:
https://github.com/fossjobs/fossjobs/wiki/resources