TCO. Windows Server 2008 is expensive. Google have like five or six times the money available to them anyway, and they are working on their own OS. They will probably move to an in-house operating system. Google love to customize things, they fork linux and don't contribute back, and Windows isn't really the best system to modify.