How did Linus convince hordes of people of contributing to
his kernel, his trademark, for free? The official repo is under his personal account at github.com/torvalds/linux
And regular for profit companies aren't incompatible with Linux. Canonical, Red Hat, etc. make billions from open source.
Let me stress this again: the only reason the Linux desktop sucks is organizational. Not monetary, not technological. Linux would be a niche project today if Linus had been replaced by a committee or other loose organization. The Linux kernel is successful because there is a person at the top saying "No."
The Linux desktop has no such thing. None of the singular desktop environment have such a thing. GNOME has no BDFL, nor does KDE. So its endless bikeshedding and churning and going nowhere.