What about the none open source apps? If microsoft is ever going to be relevant again, they have to make it worth developing software for Windows rather than webapps. Microsoft has some advantage, since their apis are much more powerful than html/css/javascript, but actually getting users to install your program, and dealing with all that crap makes it not worth it.