zlacker

[return to "The state of binary compatibility on Linux and how to address it"]
1. jll29+Re[view] [source] 2025-04-02 01:14:30
>>generi+(OP)

  > More importantly, separating the dynamic linker from the C library itself would allow multiple versions of libc to coexist, eliminating a major source of compatibility issues. This is exactly how Windows handles it, which is one of the reasons Windows maintains such strong binary compatibility. You can still run decades-old Windows software today because Microsoft doesn’t force everything to be tied to a single, ever-changing libc.
One of the questions of multiple versions on the same box is what about security issues of those older versions...
◧◩
2. m463+0k[view] [source] 2025-04-02 02:28:02
>>jll29+Re
> Windows maintains such strong binary compatibility

The REAL reason windows maintains binary compatibility is because it is commercial and nobody ships source code.

In fact, many applications ship a whole boatload of DLLs, which I think is the commercial equivalent of static linking.

[go to top]