On the contrary, that point is exactly *why* we GPL advocates advocate it. We don't want to enable companies which have no intention whatsoever to be part of the community. They're free to do everything themselves, and good luck to them. But giving them a leg up to get off the ground just so they can be selfish assholes with their ideas? Why should we? And yes, sharing your *ideas* and *implementations* is what we mean by being part of the community. If this isn't for you, then don't let the door hit you on the way out, thanks.
hm I see your point, but i don't have a problem with enabling companies to be selfish.
You only exclude the entrepreneurs by being viral. The large companies will jump in and be selfish because they already have teams they can dedicate to being selfish and rolling their own if they want. They'll just use BSD or something.
The entrepreneurs create new technologies, so excluding them just kills new smaller markets that larger companies wouldn't have entered anyways.
Maybe it's not a big deal and maybe its good we get closed companies being forced to contribute. I know IMO having closed hardware that only runs NonFree software is lame.