Snaps are such a disaster, they break in such unexpected ways. AppImage and flatpak are a bit better, but still involve permissions annoyances.<p>Ubuntu doesn't offer upgrades to older versions for sufficiently long enough. I have to reinstall over old ubuntus a fair amount because the repos for non-LTS disappeared under them. Yes it's part of fine print, but when you want to go to "consumer OS" that won't fly.<p>Balkanization is still a huge problem between the Debian, Redhat, and I guess pacman is in third on desktop because of SteamOS.<p>ChromeOS did not help. Far too google-binding.<p>But Wine is approaching holy-shit-magic good. Linux is arguably a better games platform than windows for compatibility now.<p>Video driver support still sucks. Multimonitor is better, but still a bit wonky.<p>The whiz-bang compiz fusion days also fell to the wayside, probably related to video driver issues.<p>All the tools are there, but desktop linux just can't get its act together.<p>I honestly think Intel or AMD should be the ones to push this. Because Windows is threatening the ARM move, Windows has always dragged its feet on supporting processor features. Linux allows a model where Intel/AMD can push capabilities to OS end users rapidly. It's rounding error on their total revenue to do this. They should have done it 20 years ago to keep Microsoft from walking over them.<p>Intel and AMD are pushing these huge processor count CPUs. Windows will drag its feet on supporting that, but with Linux, Intel and AMD can push code to maximize massively parallel cores. Intel and AMD can push seamless virtualization, multi-OS, with good graphics passthrough. Intel and AMD can push video driver support and maximum utilization of their video chips.<p>I mean, they won't. They just want to stamp chips and not deal with software.