On the other hand, it would take quite a lot of effort to reach a parity of capability for a new OS these days.
On the other hand, it would take quite a lot of effort to reach a parity of capability for a new OS these days.
I don't know, but one major factor in OS adoption is network effects. "The rich get richer", and it's very hard to introduce a new and different system, no matter how good it is.
(Too bad the replacements aren't always better...)
The problems occur when a still-crufty layer becomes set in stone, ensuring its base defects go on to pollute everything built on top. That may happen either because its designers lack perspective and cannot accept their precious design is flawed; or because everyone else starts building on top before it is ready for prime-time, then reject all attempts to straighten it out because that would require them to rewrite as well.