I fully agree with this, the GPL is the main reason why there's not enough good free software for linux. There are lots of people who would release free software but not code and can't really do it because virtually all the freaking libraries are under the GPL.
That's the most ridiculous claim I've ever heard. You have absolutely no obligation to use GPL in a software that runs on Linux. Most of the libraries of the GNU system are released under the less restrictive LGPL licence, which allows you to go non-GPL on derivatives.
Besides, there are ways to get around using a GPL library too. Just box your sensitive, proprietary code in a module, and have a generic GPLed boilerplate load it through a GPLed interface, while also linking to all the GPL libraries.
This has been done in the past, and is a pretty nice solution.
This openness / non-openness narrative is generally a cop-out for emotional folks who hate a system and want a plausible-sounding reason for not supporting it.
The funny thing is that 99.99% of the open source advocates can't even code while the programmers, who could make the linux world look a little better, get incommoded by GPL while they don't even care about the crappy code these licenses are protecting (yes, it's usually garbage).
That's a pretty wild generalization there. Yes there's some garbage out there, including the Linux kernel itself in my opinion (it's a living fossil, and not in a good sense), but it has helped create some enermous value over the years.
And before you accuse me of anything, I don't particularly see GPL as something awesome, and like the less preachy licences like BSD or Apache better, and I do make my living writing proprietary code. But open source definitely has its place, and there's no point in demonizing it.