this post was submitted on 28 Jul 2025
295 points (97.7% liked)

PC Gaming

11916 readers
283 users here now

For PC gaming news and discussion. PCGamingWiki

Rules:

  1. Be Respectful.
  2. No Spam or Porn.
  3. No Advertising.
  4. No Memes.
  5. No Tech Support.
  6. No questions about buying/building computers.
  7. No game suggestions, friend requests, surveys, or begging.
  8. No Let's Plays, streams, highlight reels/montages, random videos or shorts.
  9. No off-topic posts/comments, within reason.
  10. Use the original source, no clickbait titles, no duplicates. (Submissions should be from the original source if possible, unless from paywalled or non-english sources. If the title is clickbait or lacks context you may lightly edit the title.)

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] Appoxo@lemmy.dbzer0.com 1 points 4 days ago* (last edited 4 days ago) (2 children)

So something akin to flatpak/snap?
Isnt that the purpose and source of controversy vs distributing them the usual way of repositories?

Edit: Had some time to read the README.
Very interesting. But that sounds, like a vendor lock-in. Essentially devs are forced to use the Steam SDK to make it executable on Linux or face the issue of checking the compatibility of every distro, no?

[–] Natanael 1 points 4 days ago (1 children)

No, the container environment uses default open source libraries. You don't add any Steam dependencies to make software run in that environment. You can run it without Steam too. It's just that Valve are the ones maintaining and updating this particular packaging of containers. When Valve releases new versions of their container (including updated default system libraries), you have to test compatibility with it or stick to using an older one. Similar to how Windows software versions would work best with different Proton versions.

You can use the Steam SDK when using it, and you can also choose not to.

Flatpack is a separate thing, which only handles Linux software within the regular desktop environment (a different method for packing software dependencies, managing system permissions, etc). The main difference is that Flatpack software can integrate with the regular Linux desktop environment, but the container based solution is fully separate from it (runs in gaming mode).

[–] Appoxo@lemmy.dbzer0.com 1 points 4 days ago

Sounds interesting and eases my concern about the dependency on large corporations.

PS: What I meant by comparing Flatpack with the packaging from the SteamSDK is the general idea behind it (e.g. containerizing and isolating from the OS).

[–] prole@lemmy.blahaj.zone 1 points 4 days ago (1 children)

You don't need to use Steam to run games though...?

[–] Appoxo@lemmy.dbzer0.com 1 points 4 days ago (1 children)

So what if Steam stops development of the SDK or turns evil?
What other choices do devs have if they want to keep their systems compatible with all distros?
It looks to me as if you can either rely on proton/WINE or be stuck with the SDK if you run native.

[–] prole@lemmy.blahaj.zone 1 points 4 days ago (1 children)

Proton often works better than native Linux versions of the same game.

Just use Proton. Seriously, if you haven't gamed on Linux in a long time, it's mind blowing how well it works.

[–] Appoxo@lemmy.dbzer0.com 1 points 4 days ago

Like I mentioned: I am gaming quite a bit (lately more on it than on my regular PC) on my SteamDeck.