For a while, people in the open source community kept bashing proprietary software in a way that for many devs, writing such software is/was considered unethical. Something unique to software development.
Yes, Linux won on the web and we're freer than if Microsoft had won, but the corporations learnt a way to keep using the open-source tag, and Android is a great example, while cornering our freedoms more and more.
Then, the true mantainer with the open-source spirit, has to live for scraps, while seeing everyone else making the big buck.
To me, the current situation is a consequence of the ethics of the early open-source community, that left the average small propietary software developer unable to make money, but of course, could do nothing against the megacorps. Did they really think they could win?