Paweł Madej posted <[EMAIL PROTECTED]>, excerpted below,  on
Fri, 23 Sep 2005 18:22:43 +0200:

> Hello,
> 
> I've found a news that LSB Release3 [1] was announced. So there is my 
> question. Are Gentoo Foundation and Gentoo Developers developing Gentoo 
> Linux in coordinance with standards provided by this specification?
> 
> Could someone give me reasons why yes or no?

Note that I'm simply a user and in no way speak officially for Gentoo. 
However, this issue has been of interest to me, so I've some observations
on the Gentoo/LSB interaction.  Hopefully, however, my reply will save
some developer from having to compose one, meaning they can spend the time
on doing stuff I don't have the skills for, all those new ebuilds! =8^)

No, Gentoo is not, basically because much of the standard only makes sense
for binary distributions, not from-source (meta)distributions like Gentoo,
and/or for all-at-once release upgrades, not incrementally upgraded as it
comes out distributions like Gentoo.  Additionally, normal all-at-once
releases only have one version of things like KDE installed at a time,
where Gentoo slots them, so multiple versions may be installed at the same
time without conflicting (very much) with each other.  The LSB makes
little if any allowance for this sort of thing.

Keep in mind that the LSB is really targeted at binary-only products,
regardless of what distribution the product is to be run on. If it's
available under an open source license, then a distribution can distribute
it and manage support of any changes it has to make.  Those who refuse to
open their source thus face the problem of supporting all the diverse
distributions out there, where the distributions would be providing
support for at least the differing stuff themselves, if they were given
the chance with open source.  Thus, it's those closed source vendors who
tend to support stuff like the LSB the strongest.  (I must say that IMO
Gentoo does pretty good with even closed source, tho, considering the
number of ebuilds available and supported, to aid in the installation of
closed source apps. =8^)

All that said, as for any distribution, the closer Gentoo can be to normal
FHS locations and the like, the closer it keeps to assumptions made by
even open source developers about stuff like lib64 vs lib vs lib32 on
hardware that handles dual bitness (like amd64, my arch, therefore my
interest in the subject), for instance, the less changes Gentoo devs must
make to even open source apps, as compared to upstream. Thus, it makes
sense for Gentoo to maintain compatibility where it doesn't conflict too
strongly with other Gentoo goals or policies, since being different means
more work than abiding by the standard. Gentoo can be and is different
where it makes sense to be based on what Gentoo /is/, but it tends to
follow pretty closely the defined standards where there's no strong reason
/not/ to do so, because it just makes life simpler that way.

What this all means in brief is that Gentoo in general abides by the
LSB/FHS where doing so doesn't come in conflict with Gentoo's own
priorities.  Assuming Gentoo users are comfortable with Gentoo and its
priorities or they'd be using a different distribution, it will follow
that most of them will also be comfortable with how Gentoo treats the LSB,
because to treat it differently would mean compromising part of the
priorities that help make Gentoo what it is.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman in
http://www.linuxdevcenter.com/pub/a/linux/2004/12/22/rms_interview.html


-- 
gentoo-dev@gentoo.org mailing list

Reply via email to