HACKER Q&A
📣 gtirloni

Is it time for Microsoft to start a new OS?


Is it time for Microsoft to start a new OS?


  👤 PaulHoule Accepted Answer ✓
No. Microsoft’s strength is backwards compatibility. If Microsoft broke that they face an uphill climb to get anyone to develop software for it.

👤 simonblack
I keep suggesting to Softies that MSFT should 'do an Apple'. In other words, keep the Windows interface, but put it on top an open-source OS like BSD or Linux, just like Apple did decades ago. To maintain backwards capability with all the earlier Win32 stuff (etc), it would use an emulation interface that only needs to be written once, and used forever.

That would free up hundreds (thousands?) of MSFT programmers to concentrate purely on the 'Windows' UX while leaving the underlying OS to be maintained by the open-source guys.


👤 mikewarot
[Edit ooops, wrong OS] Are you suggesting a Singularity Subsystem for Windows?

Microsoft could fairly easily support most of the existing Windows applications on top of almost any other OS, if they want to support capability based security, its mostly a matter of denying all file system access by default, and restricting it to only resources set up at install time, or via a PowerBox from the user.

Desktop GUI programs just have to switch from calling a dialog, then using the result of that dialog to then open a file, and instead just take the handle from the PowerBox.


👤 _448
search the web for "Microsoft Research" and "Operating System", you will find the answer.

I once worked for an OS company. It is difficult to replace the incumbent commercial OS with new OS because of the ecosystem around it.

I once suggested internally at the company for a different graphics stack for the OS and the next day got quite interesting reply from a very top-level tech executive at the company :)

Lot of people at the companies like Microsoft, Intel etc know they have to change, but it is like moving hundreds of hundred pound gorillas at once. So either they don't do it or it takes lot of time to change. Microsoft has been, by the industry standard, very successful at managing change.


👤 LinuxBender
No. The same developers and leaders will repeat the same patterns.