> How many projects have been started simply to avoid the more onerous restrictions of the GPL? LLVM, Android, etc... would all this fragmentation had happened...
I don't think "fragmentation" is the right term when referring to LLVM vs gcc, this is just competition. I agree that fear of the GPL encourages competing against it.
Compared to the Unix wars: - LLVM is not a fork from gcc's codebase; - they do not actively try to be incompatible with each other and achieve vendor lock-in; - the C standard is not under any risk because they compete with each other.
In respect of this discussion "Android" should not be considered as just one project but, as the GPL Android Linux kernel on the one hand and the non-GPL rest on the other hand(s).