3 ms·
Not much software directly targets syscalls. Even just linking to libc (musl/glibc) exposes you to the churn of userspace linux. Games depend on the entire sta
by sph 1y ago
Not much software directly targets syscalls. Even just linking to libc (musl/glibc) exposes you to the churn of userspace linux.
Games depend on the entire stack (audio, HID, VR, Vulkan, desktop compositor choice, etc.) so are the most vulnerable to any minor change. And game developers, rightly so, have better things to do than to recompile if not re-port their game because Linux has decided that Pulseaudio is out, or X11 has been replaced with Wayland.
So yes, in practice, there are only two stable APIs/ABIs on Linux: the syscalls, and Proton.
- Iwan-Zotow 1y ago"Even just linking to libc (musl/glibc) exposes you to the churn of userspace linux" Sure, but this is why sometimes people pack libc/libm into docker and had it running w/o problems - because for any decent kernel syscalls are stable ABI.