I think that’s the point of the rant. The setup process is out of reach for non-technical people. Bazzite doesn’t fix that problem of the packages don’t include the needed functionality. That the problem can be corrected isn’t the point; the correction process is still a technical hurdle that non-technical people shouldn’t have to overcome.


The fun thing about having a built-in package manager provided by the OS is that the line gets blurry there. Is it the application developer’s responsibility to make sure they have a package for each distribution? Is it the OS’s responsibility to make sure they have a working package for each application a user may want? If there is a third party package maintainer, should the OS include that in an official repo if they don’t control it? Lines of responsibility for any given scenario are not clear, and there are a lot of different possible scenarios.
Because in the end, the end user doesn’t know who is actually responsible, and they shouldn’t have to know. Unlike the download-and-run-installer of Windows, the only user-facing interface IS the OS’s package manager, and it is their responsibility to make sure it works. That is why major distributions spend a ton of time testing and repackaging software in their official repos.