Still, I can hold on to vain hopes.
Still, I can hold on to vain hopes.
> starting with a conversion to preemptive multitasking
I wonder how difficult that would actually be. I think it could be done without changing the existing WIMP API. The Wimp_Poll loop would still exist as is, just as in other windowing systems; it just wouldn't be the only time it loses control.
And preemption has certainly been done before in Niall Douglas's Tornado project.
Counterpoint: the stick, the knife, and the wheel.
(I won't argue about the knife. That is both simple and useful)
Let me give a less analogous example: Windows recently (or will soon, I forget) have a Dark Mode, which will make window colors darker and text colors brighter. This is a feature upgrade, apparently. Yet back in Windows 95 people would have laughed at you for making a big deal out of that, because you could just arbitrarily change all the window and text colors at will. No reghacks, no CSS, just a simple settings widget [0].
Another example is how ludicrous application installation has become. In the DOS and MacOS Classic days you just copied a folder to a disk, any disk, and ran it and it worked. Nowadays there's package managers and SxS and you can't even install applications to different disks. Is the former method more limited? In some ways yes. But it is also much more flexible in others and much simpler, it's easy to reason about and fits perfectly with the file management metaphor that is the core abstraction of desktop OSs.
The personal computing market has already been divided between Windows, MacOS, and ChromeOS.