This is only half the story.
The other half is that GCC is a monolithic app, built in a style that makes it hard to contribute to. GCC was (maybe it still is), ironically, defective by design in order to force companies to extend GCC, instead of building plugins that could be distributed as proprietary.
Either way, LLVM's license is still Free Software, still Open Source. And LLVM's permissive license is actually proof that you don't necessarily need a copyleft license to get companies to contribute. And we've got a whole ecosystem of such projects built with permissive licenses, hello BSD/OS.
Free Software and Open Source never meant just copyleft. That's a misconception.
---
> "what really killed free software? ... in a word, capitalism."
It's funny that the author says that, because it is capitalism that enabled Free Software to exist in the first place.
Copyleft wouldn't be possible without the existing copyright law.
Also the biggest contributors to FOSS projects have been companies. Not individuals in their spare time, not the state, but companies motivated by profit. Just like how technological innovations are often driven by companies motivated by profit. And yes, we could have a discussion about perverse incentives, and how we could avoid that.
But I was born in communism, I know how not living in capitalism is actually like, and unless people can suggest actual solutions, instead of a rant inspired by Marx & friends, we've got nothing to talk about. I wish articles with such bad takes would start with the conclusion, so I wouldn't waste my time.