> Apple hired Chris Lattner, who started LLVM when he was a graduate student at UIUC. It may be funding development now, but it wasn't "Apple's" innovation.
So what if Lattner wasn't working at Apple? Apple's not a person, it's a corporation; LLVM's not a person, it's a library. Apple funding LLVM now means a great deal more than you're giving credit for.
> Apple's primary reason for funding LLVM development was likely to be able to integrate their proprietary software more closely with the compiler, something that GCC is designed to discourage.
And that is a technical failing of GCC, kept in for ideological purposes. Yet somehow LLVM remains open source, Clang remains open source, and the half-proprietary system of XCode has something far greater than GCC will probably ever have.
In the end, Stallman just happens to be one of the guys who contributed to the GNU system. Personally, I'm confident that something similar would have come along with or without him and the GPL (in fact, you mentioned the BSD license that was applied to many components used in NeXT). People implement many parts of these kinds of systems in undergraduate college courses- they're not exactly new discoveries.