Re: Announcing Binary Compatibility/Testing

From: Robert Love
Date: Wed Oct 13 2004 - 18:26:46 EST


On Wed, 2004-10-13 at 18:39 -0400, Jeff Garzik wrote:

> Userland ABI compatibility has always been a strongly held value in
> Linux, I don't think we would flame any efforts to support that...

Yah. With the exception of maybe changing something in /proc (which has
been rare, and hopefully will never happen with /sys) the kernel-to-user
ABI is really stable.

I'd venture, in fact, to say that this effort is very important but does
not affect the kernel at all. Current "fault" lies in things e.g. like
the C++ ABI, which is constantly fluctuating (rightly so, to fix bugs,
but still).

Any other incompatibility lies in libraries, but we have library
versioning. There is nothing wrong with newer libs breaking
compatibility so long as they have a different soname. Vendors just
need to ship compat libs and ISV's need to make sure they request the
right lib and don't touch internals.

Robert Love


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/