I understand the point. As long as a program executes correctly who cares.
Libc probably breaks more code than the Kernel. However, I believe the
proper goal is to have stable reliable operation. My current system is
mix-master of elf, a.out
etc. of unknown origin. I never know what is going to show up broken next.
Probably right in the middle of crunch time. But how long do we want to
keep supporting legacy binaries. How, long do we need to use static
libraries. I guess it is just a dream to get a common base moved forward
to a newer generation. My hope that Linux 2.0.0 would be that landmark
that everybody could agree on. To me 1.0.x was the first one that lasted
2.5 years or better. Elf is a major change that should come, but 2.0.0 is
the first new Stable release since ELf. Yes patches and retrofits made Elf
available under 1.2.13.
Hubert