I want to discuss a serious problem: the lack of access for game launchers to the steam-support plug.
Launchers like Heroic, Minigalaxy, Bottles, and Zordeer use Wine/Proton and primarily the UMU launcher.
The UMU launcher mimics the Steam environment, even using steamrt3, to ensure games run correctly. This avoids execution problems and facilitates the creation of Snap versions, as developers won’t need to deal with multiple 32-bit libraries.
However, the UMU launcher cannot function on Snap without the steam-support plug, meaning these launchers cannot be released on the Snap Store.
And I noticed in Minigalaxy that the steam-support plug is also important for native Linux games.
I understand that steam-support provides access to many things, but it doesn’t make sense to treat Steam as safe while these launchers are treated as a risk.
Steam allows the execution of .exe files from unknown sources, just like these launchers, so they don’t pose a greater risk. If you trust Steam, it doesn’t make sense not to trust these launchers.
Especially considering that they have open source code, this could even be a requirement for an app that isn’t Steam to have access to the steam-support plug, the open source code, since this way they can guarantee that nothing wrong is being done.
Opening the Snap Store, having a section about games, and within the games section having a section about game launchers, in the plural, but only Steam existing in that section, is very sad. It makes users dependent on installing this type of app outside of the Snap Store.
Considering the users, a Snap version will be much more reliable and easier to use than the same app published in a .deb version.
Furthermore, it’s very contradictory that the joystick plug exists, steam-support exists, several emulators are available in the Snap Store, RetroArch has an automatic connection with the joystick plug, but only the Steam launcher can work.
