You can fix it by making a Linux ecosystem that isn't chaos.
I'm pretty sure Apple proved that compatibility isn't the end-all-be-all of customer satisfaction. It was useful to Microsoft at a certain point in time. But what people actually care about is getting their stuff to work right now, not being stuck in the past. We now tend to run old software in VMs or just old hardware rather than trying to make it work on the latest OS version. VMs weren't yet very popular or developed at the time Microsoft had a singular focus on compatibility.
In fact, Microsoft wasn't even trying to keep customer systems working. Microsoft was trying to sell unnecessary upgrades to those customer systems, which will only be bought if they make the systems better. The customer was perfectly fine with not upgrading their software and letting the system continue to run as-is. The software industry doesn't really work like that any more - platforms are free and non-free software comes with a subscription - there's not as much pressure to sell unnecessary system upgrades. Also you can just make the system upgrade itself over the internet and tell the customer to cope and seethe.
Do people still try to run Word 97 or do they just buy Google Docs?
I'm pretty sure Apple proved that compatibility isn't the end-all-be-all of customer satisfaction. It was useful to Microsoft at a certain point in time. But what people actually care about is getting their stuff to work right now, not being stuck in the past. We now tend to run old software in VMs or just old hardware rather than trying to make it work on the latest OS version. VMs weren't yet very popular or developed at the time Microsoft had a singular focus on compatibility.
In fact, Microsoft wasn't even trying to keep customer systems working. Microsoft was trying to sell unnecessary upgrades to those customer systems, which will only be bought if they make the systems better. The customer was perfectly fine with not upgrading their software and letting the system continue to run as-is. The software industry doesn't really work like that any more - platforms are free and non-free software comes with a subscription - there's not as much pressure to sell unnecessary system upgrades. Also you can just make the system upgrade itself over the internet and tell the customer to cope and seethe.
Do people still try to run Word 97 or do they just buy Google Docs?