Imagine how much further we could be if Microsoft didn't spend all that money subverting open source efforts, and spending infinite money to create a new generation of crippled developers.
It's an interesting question I know a lot of people for whom desire to unseat MS was a major driver in the amount of effort they dedicated to various open source proj. Would truly be interesting to see how things would look if MS did not reach it's dominant position. (One possible outcome could have being that IBM would've remained in it's dominant position).