Binary Compatibility (OS)
Binary compatibility in operating systems refers to the ability of executables/binaries compiled for one OS to run successfully on another OS. This concept is relevant in the Linux ecosystem, where multiple distributions share the same kernel but may differ in other ways.
The lack of wide binary compatibility on Linux popularized the use of tools like Flatpak, AppImage, and containers for distributing software.
Resources
- The Atrocious State Of Binary Compatibility on Linux and How To Address It.
- polyfill-glibc: Patch Linux executables for compatibility with older glibc