Comment .02 from someone who hasn't been a C, E, or O (Score 2) 406
As sacrilege as it sounds...just give up on Windows. It's over. Nobody cares. The base OS is a commodity at this point, and most good programmers prefer a Unix style environment. Lots of command-line tools, powerful shell scripts, and a world of open source tools.
In my opinion, where Microsoft is still heads-and-shoulders above the competition is in their middle-ware layers. Office is good. Office is really really good. When you really need to use a solid word processor or spreadsheet, the various, splintered openLibreWhateverOffices are just shit. When the files become complex, they can barely open up their own output without corruption.
SQL Server: Good. IIS, C# and
In my opinion, they need to focus on all of the good software they have written, and abandon Windows.
Perhaps Windows and these products are too coupled? OK, fine. Open Source Windows. Do it. Systems are too large and complex to steal these days. Who has forked Darwin and cut out Apple's profits? Maybe something exists, but who cares.
TLDR;
Make Windows Open Source