If you've had to maintain GCC for your platform -- or worse yet, tried to add even small improvements -- you'd understand why momentum is building to replace it.
Not that switching to GPLv3 helped GCC any. That's one reason among many that Apple stopped GCC development and put their weight behind LLVM.
Porting a program that was written primarily with (say) i386 Debian Linux in mind to other platforms is a great way to find bugs due to incorrect assumptions. They may be asymptomatic on systems with 32-bit processors, the same endian-ness, etc., but they're just lying dormant. Patches from porting and the OpenBSD security audits are contributed upstream, too.
http://groups.google.com/group/comp.os.plan9/browse_thread/t...
The previous license was worse, it had a "make any modifications and you have to send them back to Lucent" clause.
Theo was right and the world was robbed and the now the compilers are available in either GPL, LGPL, Lucent or MIT license form from the Vita Nuova Inferno project.
http://www.vitanuova.com/inferno/downloads.html http://www.vitanuova.com/inferno/contents.html
And a hybrid license through Plan9Ports
What a fuck up.
[1] http://www.openbsd.org/papers/magnusson_pcc.pdf [2] http://blog.llvm.org/2009/12/clang-builds-llvm.html
ansic: 869244 (70.89%)
ada: 150280 (12.26%)
cpp: 114629 (9.35%)
f90: 34164 (2.79%)
sh: 18588 (1.52%)
objc: 13047 (1.06%)
exp: 8821 (0.72%)
fortran: 7139 (0.58%)
asm: 4422 (0.36%)
ml: 2485 (0.20%)
perl: 1080 (0.09%)
awk: 842 (0.07%)
lex: 589 (0.05%)
yacc: 587 (0.05%)
pascal: 105 (0.01%)
haskell: 98 (0.01%)
lisp: 59 (0.00%)