Embed Notice
HTML Code
Corresponding Notice
- Embed this notice@lunarised The kernel, Linux's SYSCALL ABI hasn't changed much for decades, thus 20 year old binaries that only use Linux SYSCALLs work fine - for example the then largest prime number found that also implements DeCSS in i386 instructions still runs fine today if you have Linux compiled to support 32 bit SYSCALLs.
Linux's limited SYSCALLs don't offer a lot of needed functionality and are not portable, thus most binaries for GNU/Linux are compiled against GNU libc.
glbic's binary compatibility is good, as it has forward ABI compatibility and the API is forwards and backwards compatible.
Of course, such forward compatibility doesn't help if you write the software wrong - for example proprietary malware that implements digital handcuffs that checks for elf sections and refuses to run if an elf section change (that was announced 5 years ago) is made is software programmed wrong.