Microsoft and Apple have been fighting each other for the public perception in the Innovation Space, Apple has been in the front, putting together ideas and services faster than Microsoft and solutions that work as advertised. In the other hand, Microsoft has been showing and promising excellent costumers and business solutions, but some of them failed to passionate the developers. Take .Net for example, take Windows Vista, Take Windows Live Search Books, to name a few of them. Microsoft promises, Apple delivers.
While Yahoo is doing its best to put its business back on track, Microsoft is trying desperately to have an online presence and enjoy this lucrative business model at Yahoo! expense, only showing signs that Yahoo! future is uncertain.