If people want to create and promote their own utopian models that's their business. Personally I'd want nothing to do with that, and it definitely should not be called open source, just like any restrictive license.
On another note, a transaction is a meeting of the minds. When most people release open source software they want nothing in return and are owed nothing. That's how I feel about it. People who think they are owed something are like beggars who do miming or some such in the street and call it work. Nobody asked for it, some find it interesting and you might be able to guilt someone into paying but they didn't hire you and don't owe you anything. You can just not do it, it's only a job if you're explicitly hired.
But nowadays it seems like everyone who creates a JavaScript package that concats two strings together, wants to be able to quit their day job and live on donations. It's just not realistic.
You seem to have misunderstood "good" to mean "everyone involved in the project will make equivalent to what they could have made working the same number of hours in Silicon Valley". When really all I meant was that the founder, and maybe sometimes a small group adjacent, can afford to spend all or at least part of their time maintaining and steering the project. If that's your argument, then you and I are in agreement.
Another commenter in this thread said it best - Open Source is a community. People participate in it because they enjoy doing so, not to get rich. If I can do something I enjoy, on my own schedule, entirely freed from corporate interests, and get rent money for it, I would certainly call that "good".