this post was submitted on 18 Jul 2024
1 points (100.0% liked)

Linux Gaming

14941 readers
271 users here now

Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.

This page can be subscribed to via RSS.

Original /r/linux_gaming pengwing by uoou.

Resources

WWW:

Discord:

IRC:

Matrix:

Telegram:

founded 1 year ago
MODERATORS
 

Are there any open source Steam clients? Maybe it can be like Heroic, because desktop Steam is technically browser with specific website opened.

Steam and Valve has great Linux support, but it would be interesting to try alternative open source client.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 1 points 2 months ago

because desktop Steam is technically browser with specific website opened.

The Steam client does use Chromium Embedded Framework for its interface, but there's a lot more to it than just that. For example, Steam Input, Steam Overlay, Steamworks, and Proton (which itself is a collection of of nontrivial components).

If you just want an alternative launcher, there is Lutris, but there is no stand-alone Steam client alternative as far as I know.

It might be interesting to see how much functionality could be replicated in an open-source client. Some components, like DXVK and a web engine, are readily available. Others, like Steamworks, are not. SteamDB shows that it's possible to inspect Steam's game repositories, but actually downloading from them without Steam (or steamcmd) might be challenging. Goldberg Emulator shows that it's possible to fool some games into thinking Steam is running, but that's not enough to run games that include DRM.

Anyone attempting this would have to weigh the time they spend reverse engineering and re-implementing against the fact that Steam can always change its internal services, rendering all that time and effort wasted. And, of course, there would always be a risk that anyone using it (without explicit permission from Valve) might have their account banned.