(Note: this message is crossposted between two mailing lists -
 you should probably follow up on only one.)

What used to be the FSSTND group has changed composition somewhat, and
now includes a number of people from the BSD world.  It set itself the
goal of producing a joint filesystem layout standard, named the FHS.

I argued against many of the changes that were proposed, on the
grounds such as the disruption that would be caused to the Linux
community by moving things or the fact as I saw it that the FSSTND's
arrangements were cleaner and that we should not compromise, moving
things to messier locations, because BSD had done it that way.

I lost this argument, chiefly through a combination of poor politics
on my part and the fact that there were more people who seemed willing
to make major sacrifices for compatibility with BSD.

The latest draft FHS, which they may well publish as it stands, makes
the following changes with which I have very strong disagreements:
 * The mail spool, /var/spool/mail, is moved to /var/mail.
 * /var/lib is renamed to /var/state (yes, all of it).
 * /var/lib/games is moved to /var/games.
 * A new directory /usr/libexec is created to hold command binaries
  used only internally by programs - these are to be moved from
  /usr/lib and in some cases /usr/sbin.  Oddly there is no
  corresponding /libexec directory.

The two good changes that I see are (and they are not minor):
 * /usr/share exists and is defined.
 * /opt exists and is defined.

I have spent an awful lot of time and energy on the FSSTND mailing
list, and I do not have any left with which to further persue this
matter there in the face of the very considerable amount of bad
feeling which exists.

It pains me greatly to say this, given my emotional investment in the
work of the FSSTND, but: if the FHS draft is promulgated as it stands
I shall not support its adoption by the Debian project.

It looks like we (Debian) are going to need /opt, and possibly
/usr/share.  We can take those parts if we need them.

I'm posting this message so that:

(a) The rest of the Debian Project can decide what they want to do.
    If the consensus is that they wish to follow the new standard then
    I shall be unhappy, of course.  I don't know what my reaction
    would be in terms, for example, of my authorship of dpkg and of
    the Debian Project policy manual.  Disillusionment, I suppose.

(b) The newly-renamed FHS group can reconsider - though I doubt that
    they will.  They'll see this as an attempt by me to blackmail
    them.

For the Debian people: the latest draft can be found on tsx-11.mit.edu
in /pub/linux/docs/linux-standards/private/fsstnd/.

Ian.

[1] When the original FSSTND was created I argued in favour of
/libexec and /usr/libexec, but lost that debate.  I'm less convinced
now than I was then, but my main reason for opposing it now is that it
is too late to change.


Reply via email to