With Gates leaving Microsoft, many have opinions on how to run the company. Macworld begins and interesting discussion http://www.macworld.com/article/134184/2008/06/ms_billgates.html . I believe that no one has really touch the business architecture of Microsoft... it is all based on R&D revenues at this point. Financing projects to hopefully perfect them is key to Microsoft making money as a long term strategy, but in the short term that looses Microsoft a lot of money. Re-branding and marketing aside, MS needs to understand that most of their money comes from advertising. With that said, they should drop all projects non-essential, open source Windows (which provides a new source of advertising and money), and refocus on Web 2.0 integration. This includes being a top iPhone programmer. Any other thoughts?