On Wed, Oct 24, 2012 at 5:00 PM, Reindl Harald wrote:
Am 25.10.2012 01:09, schrieb Alan Evans:
Apple is essentially single-platform and Microsoft at least tries to keep things backward-compatible. The Linux kernel devs seem, at least to the uninitiated, to have some kind of animosity to the very idea of ABI compatibility.
Witness VMWare basically recompiling itself every time the user updates his kernel. No game developer wants that kind of headache
You seem to have missed my mea culpa about using the kernel as an example, but...
you can not compare KERNEL modules with userland software
I can if userland suffers from the same kind of problems, which was my point.
"Failed to load application foo because library bar-1.12.5.0 was not found." Checking my libs directory, I see that I have bar-1.12.5.7. So I make a symbolic link and hope for the best, but no: Program foo now segfaults because the libbar devs changed some function prototype. And it was doomed to fail anyway because my distro ships libbar with CONFIG_GARBUNDING_GRABULATORS=off when it was compiled.
VMware itself does NOT recompile itself simply because it is a binary only the kernel-modules are source
I didn't say that it recompiled *all* of itself.