• 72 Posts
  • 516 Comments
Joined 10 months ago
cake
Cake day: February 10th, 2024

help-circle
  • So most software packages are at least a little out of date because they only put the most stable and tested versions of software in their default repos.

    And for many people, this is a good thing. By favoring reliability, Debian Stable provides the most low-maintenance experience of any distro I’ve ever used. (And I’ve been using them for a long time.)

    The packaged software is generally up to date when a new Debian release lands. It’s a year or two between releases, but that’s fine, because the vast majority of software already had the features I needed, and I’m not addicted to watching version numbers rise or fiddling about with UI changes that some developers like to make every month. Security updates do come between releases, and the two or three packages that sometimes warrant a faster update cycle are easy enough to add if needed.



  • Seems like a pretty big project to hook all of the different parts together.

    Not what I would call huge, but big enough to be a real time investment, and nobody wants to spend that much of their life reverse engineering and building such a thing only to have it broken whenever Valve changes something.

    That, I believe, is why we have no open source Steam clients.



  • OP is comparing to tools that download and install games, but the Steam emulators you’re thinking of don’t do that; they only emulate a minimal set of runtime services that Steam games expect to be present in order to run.

    They don’t implement Steam’s online features, like registering achievements and making cloud backups of save data, and don’t have the extra features like input device remapping or video streaming. They are great for running games without network access, or for continuing to play games if Steam ever shuts down, but they’re not really replacements for the Steam client.

    I don’t know whether Valve has opened the APIs for downloading games, registering achievements, etc. If they haven’t, then a full replacement for Steam might still be technically possible, but it would require some reverse engineering and be vulnerable to breakage whenever Valve changes something on their end.




  • Neither isolates everything. Both have some isolation features. The features enabled by default vary from package to package, so you would have to look at the permissions on each package to find out.

    For a bit more isolation than a flatpak/snap, I suggest creating a separate user account for running chromium (or any other moderately nosy software). Note that linux lets you log in to two accounts at the same time, each with its own desktop, and switch between them. Check out your desktop environment’s “switch user” function.

    For even more isolation, you could run chromium in a hypervisor-based virtual machine.