well, i don't think that google will be able surpass Microsoft, from my point of view the internet will never replace the normal computing enviroment, and so google will not be able to surpass microsoft if they provided "some" applications online or else...
I'm not a microsoft fan, but in same time i don't find microsoft that bad as some people around the web trying to show... it's a successful company and that -- normally -- creates enemies
i like the way microsoft runs its business in the software and internet field... i think if one company can make it as a total solution is not a bad thing or monopoly, it will center all services and make it more accessiable anytime, anywhere...etc. for all people, the good things are unlimited if this happens -- they won't be able to monopoly the world and make people slave or anything

--
"just my opinion"
MGV