The Linux Core Consortium courts Debian
[Posted December 15, 2004 by corbet]
The Linux Core Consortium is an effort by Conectiva, Mandrakesoft, Progeny
and Turbolinux to create a single, Linux Standard Base-compliant core
distribution which each distributor can then use as a base for their
products. The idea is to share some of the distribution engineering work
and, simultaneously, to create a widely distributed, standard platform
which independent software vendors can target for their products. See
this LWN article for more information on the
LCC.
Bruce Perens has recently proposed to the
Debian project that it work with the LCC. There are, according to
Bruce, a few reasons why Debian would want to do that:
The first is that we should be influencing this group to do things
the Debian way, where that is important. The second is that the
group plans to lower the overhead of hardware and application
vendor certification for all of its participants, and we could
really use that sort of support. The third is that the group would
make certification by LSB and other standards bodies easier for all
of the participants.
Ian Murdock, the founder of the Debian project, has his own reasons for encouraging Debian to
join:
How does Debian benefit from LCC? It's a route to the ISV and IHV
certifications that Debian has always lacked, and it is the lack of
these certifications that's preventing Debian from standing
alongside Red Hat and Novell/SuSE in the commercial space despite
comparable (and arguably greater) popularly. The industry simply
doesn't know how to engage us, and LCC provides them with a vehicle
for doing that.
Appealing to vendors of proprietary software has never been high on the
Debian Project's list of priorities. Ian claims that vendor support is
important, however, if Linux is to remain an open, free platform in the
increasingly commercial context in which it operates.
Working with the LCC would, essentially, require Debian to help develop,
and then distribute, a set of standard binaries used by all LCC-based
distributions. All of these distributions would use the same (binary)
kernel, the same libraries, and many of the same configuration mechanisms.
The use of identical binaries goes beyond the requirements of the LSB,
which only requires that the same binary interface (ABI) be available. Ian
claims that the LSB approach has proved to
be insufficient:
...while there are numerous LSB-certified distros, there are
exactly zero LSB-certified applications. The reason for this is
that "substantially the same" isn't good enough--ISVs want *exactly
the same*, and there's a good reason for that, as evidenced by the
fact that while Debian is technically (very nearly) LSB compliant,
there are still a lot of edge cases like file system and package
namespace differences that fall outside the LSB that vastly
complicate the "certify to an ABI, then support all distros that
implement the ABI as defined by whether or not it passes a test
kit" model.
As one might imagine, there is some resistance within the Debian Project to
distributing a set of binaries (including the kernel) provided by an
outside organization. It will be a hard sell; from your editor's reading
of the debate, the early signs are that the Debian developers aren't buying
it. Debian users like to have a great deal of control over their systems,
and the LCC looks like a way of giving up some of that control with no
immediate benefits in sight.
(
Log in to post comments)