Valve actually ships "stable ABI" Linux runtimes that Linux games and Proton are built against, so that they don't have to rely on distribution packages, similarly to Flatpak. They renew them every few years but they stay stable so that games built against a specific runtime keep working.
Valve actually ships "stable ABI" Linux runtimes that Linux games and Proton are built against, so that they don't have to rely on distribution packages, similarly to Flatpak. They renew them every few years but they stay stable so that games built against a specific runtime keep working.
https://github.com/ValveSoftware/steam-runtime
That's not an ABI.
The ABI lives below Steam.
https://en.wikipedia.org/wiki/Application_binary_interface
I only referred to the API as exposed by Proton, no argument was made for targeting a different ABI.