I don’t understand the mindset of open source developers who dedicate significant time energy and life to free software, unless there’s a tangible, quantifiable advantage to doing so. That advantage may well be indirect such as reputational or learning. I just don’t grasp why people do it for nothing, to the advantage of large companies.
They get: meaning, status, influence, connections, reputation, and opportunities
The free and open nature of their contribution makes it much easier to get all these benefits than they would with a paid and proprietary solution.