* Bruce Perens: > The Linux Core Consortium would like to have Debian's involvement. This > organization has revived what I originally proposed to do as the LSB - > to make a binary base for Linux distributions that could be among > several distributions who would share in the effort of maintaining > certain packages.
I don't think Debian should try to adopt an extensive, externally specified ABI. For a few core packges, this may make some sense, but not for most libraries. Instead, proprietary software vendors should ship all libraries in the versions they need, or link their software statically. I wouldn't even mind if they installed something that approaches a stripped-down distribution in a chroot jail (and just certify specific kernel versions). Most of our software licenses permit this, so why don't we use this advantage our system has over proprietary competitors? My reasoning is as follows: If the ABI is externally specified (not by Debian, not by upstream), we will in inevitably face ABI conformity bugs. Because of the nature of such a bug, a fix requires an ABI change. This means that most dependent packages will have to be recompiled, and uploaded at roughly the same time ("libXXX transition"), and it's always a big mess. Therefore, I fear that an external ABI specification will incur substantial inconvenience for our developers and users. For me, this is a bit too much for a hypothetical group of users who currently cannot admit to using Debian (and probably never will).