Re:If you're just going to sit there doing nothing, at least...
by pjmlp on Saturday February 17, 2024 @10:20AM
(#39410218)
Yeah, which is quite far from a full OS experience providing ABI compatibility across several generations of operating systems.
[ Parent
| on HN ]
Re:If you're just going to sit there doing nothing, at least...
by RetroTechie on Saturday February 17, 2024 @11:25AM
(#39410856)
Linux (kernel) has a userland ABI of its own. Which is pretty stable & rarely broken (Linus will probably breath fire @ any kernel developer who does break user space). So eg. 10y old statically compiled binaries will likely run fine on recent kernels.
But as you state: it's the OS-level ABI's (C library, desktop environments, middleware libraries, etc) that keep changing constantly. And thus, keep breaking pre-compiled binaries.
Source-level API vs. binary ABI stability. Kind of a philosophical debate imho. But sadly, even that source-level API isn't too stable in some circles.