Right. Most Linux user space software actually subscribes to the Apple philosophy of breaking everything in the name of progress. From what I've read, even GNU rejects binary compatibility concerns because to do otherwise would help proprietary software, sometimes resulting in breakages in vital stuff like glibc.
> statically compiled with no non-kernel dependencies whatsoever
I'd love that. Would be great if we could even get rid of the C library. Compilers should emit Linux system call code directly.
That shouldn't happen assuming the Linux distribution maintainers update everything whenever a library gets fixed. I agree that dynamic linking produces significantly less work for maintainers.