I agree with you that the world where open source code is not hosted by private companies is a better one. However if our plan is to rely on the already-insufficiently-supported/rewarded maintainers changing their workflow, changing tools, and paying their own money (however low), we won't get there.
Just like I think a world where all important software is open source is a better one. To get there, we just need corporations to give maintainers some of their own money. We are not getting there.