I just wish we could have less ways to do things in Linux.
I get that’s one of the main benefits of the eco system, but it adds too much of a burden on developers and users. A developer can release something for Windows easily, same for Mac, but for Linux is it a flatpak, a deb, snap etc?
Also given how many shells and pluggable infrastructure there is it’s not like troubleshooting on windows or mac, where you can Google something and others will have exact same problem. On Linux some may have same problem but most of the time it’s a slight variation and there are less users in the pool to begin with.
So a lot of stuff is stacked against you, I would love for it to become more mainstream but to do so I feel it needs to be a bit more like android where we just have a singular way to build/install packages, try and get more people onto a common shell/infrastructure so there are more people in same setup to help each other. Even if it’s not technically the best possible setup, if its consistent and easy to build for its going to speed up adoption.
I don’t think it’s realistically possible but it would greatly help adoption from consumers and developers imo.
I love SteamOS for gaming and I think going forward that may get more and more adoption, but a lot of day to day apps or dev tools I use either don’t have Linux releases (and can’t be run via wine/Proton). I would love to jump over on host rather than dabbling with it via vms/steamdeck but it’s just not productive enough.
One especially painful thing is when certain libs I’m developing with need different versions of glibc or gtk to the ones installed by default on OS, and then I die inside.