Comment Re:Windows is crumbling (Score 2) 35
WinRT, along with the mandate that all applications be UWP, was meant to be the foundation of that. Once migrated, the legacy plumbing could have been ripped out from underneath, but doing so took away the entire point of using Windows in the first place, and so consumers rejected it. Forcing it any further would have resulted in a mass exodus to anything that isn't completely crippled in terms of application availability. It's also what inspired Valve to start supporting Linux for gaming, as there was a sense of existential dread that they might not have a PC platform to sell to which didn't involve Microsoft as a gatekeeper and adverse competitor.
The second attempt was with MSIX packaging and the use of AppContainer technology, with the idea that if developers could be corralled into using a subset of modern APIs, that Microsoft could once again rip out all of the legacy plumbing, this time without upsetting everyone, who would now have plenty of time to adapt slowly to all the changes. But, instead of choosing Microsoft Windows APIs, developers simply chose cross platform technologies instead, and this put Microsoft in an even worse position than with UWP, as there was no going back. Not wanting to look irrelevant to shareholders, Microsoft threw their hat in the ring and pushed for technologies like React and competed with Electron using WebView2, only to make the problem worse.
Which brings us to where we are today, with Microsoft having to support three modern application development stacks that nobody wants to use, and several dead legacy ones, where ABI compatibility and developer familiarity with legacy APIs being the only thing preventing everyone from leaving. So, it's not like they didn't try, they just tried and failed too many times...