My point though is that you commingled the free software movement with open source efforts. Google etc. could have implemented what they needed from various open source projects which existed at the time but were not part of the free software development.
The major exception, of course, being gcc. It's only now with LLVM that gcc has a serious open source alternative. (I assign that term carefully; LLVM is not part of the free software movement.)