from the making-things-better-and-distro-agnostic dept.
Softpedia reports [softpedia.com]
Linux Steam Integration (or LSI for short) [is] a small and straightforward utility that promises to solve the issue of the Steam runtime not working correctly on various Linux kernel-based operating systems, such as Solus, because of the old Ubuntu 12.04 LTS libraries [which] Steam for Linux client requires.
Running Steam on some distributions that have nothing to do with Debian packaging has always been a pain in the neck, but now, thanks to this little open-source project, which any OS vendor can integrate into its GNU/Linux operating system, things should run more smoothly for gamers.
This is from Ikey Doherty and the Solus Project, whose announcement [google.com] says
Linux Steam Integration, or LSI, is a configurable shim I've developed to solve the issue of the Steam runtime. With this shim, one may force Steam to run in 32-bit mode, to combat issues such as seen with the latest CS:GO 64-bit update, as well as to enable or disable the Steam runtime at will.
The shim binary is extremely lightweight and completely leak-free, and is designed to be used in place of the existing /usr/bin/steam, meaning adopters must move the existing Steam binary elsewhere.
This will be expanded in [the] future to address further limitations in the Steam client, in order to bring per-game runtime configuration settings, as well as steadily removing Steam's requirement for [its] own SDL libraries.
The repo [github.com] is on GitHub, and in the next few hours I'll cut a 0.1 release. It's designed to be distro-agnostic, and to finally address the headaches we've put up with for so long now, such as setting the LD_PRELOAD or LD_LIBRARY_PATH.
With this new shim, we can even run Steam with its own runtime without doing any hacks, and letting LSI take care of it for us.