GCC? Without GPL we'd have more compilers – not just one monopolist. You're confusing protection with innovation death.
This one is so stupid, I had to think how to respond.
Why? What prevents anybody to implement a new Compiler, looking at LLVM ... ?
What we would have are closed source gcc forks, that is not freedom. This is the opposite.
I am old enough to remember buying a fucking Borland license
I work on gcc code, I know how ugly, historic in parts and confusing the Codebase can be. But I also know why. LLVM has no such legacy, and this is a good thing. I believe some day LLVM will replace gcc because of that. And LLVM uses Apache 2.0.
So, what exactly was your argument here?