Hacker News new | ask | show | jobs
by hajile 1265 days ago
This MS inconsistency is entirely the fault of MS.

You could build thousands of KDE environments with the amount of money MS spends on Windows, yet KDE has managed to update everything across 5 versions of their desktop environment. In fact, EVERY common operating system GUI with the exception of Windows manages to update all the things.

If MS had spent some of those billions on updating those legacy apps each generation, they wouldn't be stuck with so much legacy garbage today. It's also telling that MS has never bothered to stick with a framework that would allow them to upgrade UI themes in-place. I'd also note that "complexity" isn't a good reason because MS could have gone with other solutions that were both more simple and more usable, but chose a convoluted design instead.

1 comments

Part of the complexity is that there are Win32 APIs that allow applications to add UI to the Windows 95/2000-style control panels. In order to keep compatibility with those applications/code the control panels need to be kept around.

It may be possible to provide an updated UI while still allowing the existing APIs and applications to work and integrate with the control panel, but it is not straightforward.

An example: the TrackPoint tab in the Mouse Control Panel applet on a Thinkpad.