Does it make sense for Microsoft to develop, and ship a future Windows OS that is Unix based? To date, Microsoft is the only major player in the Operating System game to have a non-Unix based system. I don't think that such a switch would help Microsoft in any immediate way, and it would definitely kill compatibility and enterprise support, destroying a lot of Microsoft's core business.
In truth, I'm not trying to draw a parallel to Apple's Unix switch, now almost a decade and a half behind us, but I am trying to look at the future of the computer industry as a whole. Are there any substantial benefits from having the same "core" in every major computing system? The implementations of these systems would be drastically different surely, and there would be no cross compatibility as a result, but I'm not sure that's the point.
Computers are very mature now. Their early days were filled with turmoil and garage-based teams building entire consumer computers from the ground up. This, obviously, led to an enormously diverse implementation between any major competitor and its rivals, but now "the world runs on Unix"*, or at least the non-Windows majority does. Is it time for Microsoft, and the industry as a whole to decree a common ancestor and build on that, or should Microsoft continue to develop their own system for the foreseeable future?
Microsoft has spent decades building their development environment, and indeed their entire ecosystem around their Windows OS['s] and their current system is well evolved and supported, and I realize that this move, however hypothetical it may be, would destroy their decades of work and their business. I just feel that since the whole world has gone Unix, Microsoft could be on the losing side if they stay the course, it may lead them into dangerous waters.
Update: After some more thought, I realize that using Unix as the common ancestor of the modern computer OS does make the entire industry subscribe to the shortfalls of Unix as well, something John Siracusa would point out to anyone in depth, but it still seems to me, in my gut at least, as a positive step. It would be like an OS standard.