3 ms·
To be clear it is not binary formats themselves that change and cause incompatibility. ELF is ELF and hasn't appreciably changed. And it isn't even really kerne
by cmrdporcupine 2y ago
To be clear it is not binary formats themselves that change and cause incompatibility. ELF is ELF and hasn't appreciably changed. And it isn't even really kernel syscalls (though that isn't etched in stone, I don't get the impress it's changed that much). The problem is the libc or other shared libraries.
Seems like the way that this is "fixed" is by using containers. But it feels so...bloated.
- bitwize 2y agoThe solution that Windows provides for the problem -- WinSxS -- is, ultimately, no less bloated.
- int_19h 2y agoThese days, Windows actually provides a single standard C runtime library in the OS with strong backwards compatibility guarantees, no WinSxS needed.
- bigfatkitten 2y agoSame on Solaris. Maintaining userland compatibility was a large part of what Sun did.