[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[SUMMARY] Resolving policy and practice wrt sbin directories (traceroute)



    Hello,

    This is a summary statement to indicate the resolution of my question
regarding the FHS policy and practice issue that I posted to debian-policy
last month.

    In replying to one of my pieces of mail (and in subsequent
communication), Steve Greenland <stevegr@debian.org> and I have come to an
understanding that resolves my concerns with the apparent contradiction
between FHS policy and practice.  Although this took place in private
e-mail, we thought it might be useful to bring this back on the lists so
that it would be documented somewhere in case it is relevant again.  I have
Steve's permission to quote him here, and he has indicated his agreement
with the content of this summary.

    On the subject of Rusty Russell's clarification of the FHS' directives
for /sbin and /usr/sbin, I believed that this was considered authoritative
due to the advice in Policy that the FHS author should be contacted for
clarifications[1].  I did question this assumption in a subsequent mail[2],
but no one took me up on that at the time.  Steve later made the argument to
me that "the effect of such an exchange has the same affect on the FHS as an
exchange with a C Standard committee member on comp.std.c has on the ISO C
Standard: none at all," unless published as a defect report on the website
or incorporated into the standard itself.

    If we reject or question the authority of Rusty's statement of
clarification, we are left with the FHS as published.  On this subject,
Steve pointed out that the term "exclusively" (which we believe is the
sticking point for /usr/sbin and traceroute in particular) is used only for
/usr/sbin, but not /sbin, and that this disreprancy is not clearly
intentional.  Moreover, the footnotes are inconsistent, #16 in section
3.14.1 of FHS 2.2[3] saying "If a normal user will *ever* run it . . ." in
the first paragraph, while saying that the "division [was created] between
binaries that everyone uses and ones that are *primarily* used for
administration tasks" in the third paragraph [emphasis mine].  While it is
not clear if footnotes are normative (although there is no statement about
that in the standard itself), this, combined with the previous discreprancy
is probably enough to be the basis for a reasonable objection to the clarity
of the FHS on this issue.

    Steve has agreed to look into bringing this matter (and others) to the
attention of the FHS authors/list when he has the time.

    In addition, the argument has been made[4] that Policy is meant to be
treated by maintainers as pliable, and that there is (or should be) an
implied escape clause, which would seem to imply that it is not an actual
promise to our users.  This is not resolved or clearly the opinion of the
majority, but it is not necessary for this particular issue as the FHS
itself has been shown to be questionable.  However, I feel that it would be
useful to have a statement in Policy as to whether it is binding on
maintainers or not (and in what circumstances a maintainer can break
Policy).

    For the moment, though, I am satisfied that we are not unduly breaking
Policy with respect to FHS compatibility, and am happy to drop the matter
unless a compelling dissenting opinion is posted.

Rene Weber

References:
[1] <http://www.debian.org/doc/debian-policy/ch-opersys.html>
[2] <http://lists.debian.org/debian-devel-0106/msg01031.html>
[3] <http://www.pathname.com/fhs/pub/fhs-2.2.txt.gz>
[4] <http://lists.debian.org/debian-policy-0106/msg00308.html>,
    <http://lists.debian.org/debian-policy-0106/msg00271.html>, and
    <http://bugs.debian.org/102213>

-- 
+---           (Rene Weber is <rene_autoreply@elvenlord.com>)          ---+
| "Few men speak humbly of humility, chastely of chastity, skeptically of |
| skepticism."                                           -- Blaise Pascal |
+---  E-Mail Policy & web page: <http://satori.home.dhs.org/~rweber/>  ---+

Attachment: pgptd4TkweDCN.pgp
Description: PGP signature


Reply to: