> Many open source projects are essentially corporate welfare.
You say "many", implying not all. What differentiates the "corporate welfare" category of OSS in your mind?
> We work, make products companies use to make money/become more efficient/grow faster, the companies use the software for free to get richer, then nobody contributes back any of the gains.
It seems more complex than that to me. I contribute to OSS, but I also owe my career to OSS. I learned to program using an OS language, an OS database, an OS editor, etc, and still use such tools. I never would have started learning if all that had cost money. So the "welfare" goes to companies, but also to individuals, who may come back and contribute.
Companies have also hired me based on my OSS contributions, which incentivizes me to do more.
"We give, they get" is oversimplified, at least in my case. I got, I gave, I got more, I continue giving.