I don't currently get paid for all the open source work I do nor do I expect to be but if that expectation changed, if everyone expected to be compensated for their what at least starts out as their hobby, I'd guess the amount of people doing it drop drastically.
Of course it sucks if your project gets popular and you feel obligated to keep spending time on it but you can always walk away.
Otherwise my compensation is the feeling I get from helping. This is no different then volunteering. I don't go to the soup kitchen and demand a salary for helping out. I also feel compensated from everyone else's contributions. That companies like Apple (clang, llvm, swift, webkit), Google (android, chrome, angular, dart, flutter), Facebook (react, graphql), Microsoft (.net, vs code), etc...
They are paying me back by offering all of that. I'm sure you can name some rich company not contributing but I guess I really don't care.
I hope you are not implying that that is the main or even only reason to release free software.
> Anyone who [...]
IME people get shouted down for suggesting to "fix" free software by removing freedoms.
So "free software cheerleaders" are not trying to defend Open Source. If you don't want large corporations, or any corporations, ripping off your work, make it AGPL and sell them licenses.
As it is, most of this type of thing seems to be a complaint that the commons is crowding out the small businessman i.e. "There are too many public parks, and they're keeping people from visiting my nature resort."
And OSS is more attractive to those companies in terms of not being vendor locked-in.
People who are annoyed that age of commercial smalltalks is over, or shilling for oracle, never understand this.