On Wed, Jul 22, 2009 at 10:54 PM, Michael Homer<mich...@gobolinux.org> wrote:
> On Wed, Jul 22, 2009 at 8:05 PM, Michael Homer<mich...@gobolinux.org> wrote:
>> On Wednesday 22 July 2009 17:50:31 Hisham wrote:
>>> On Tue, Jul 21, 2009 at 2:27 AM, Michael Homer<mich...@gobolinux.org> wrote:
>>> > On Tuesday 21 July 2009 15:03:25 Hisham wrote:
>>> >> I really liked it. How long is the abstract supposed to be, is there a
>>> >> word/character limit?
>>> >
>>> > 500 words. It's about twice that now.
>>> >> In terms of actual information, I think everything is there. The only
>>> >> observation I have is that the two parts ("Background" and "Aliens")
>>> >> are not really linked, especially since Aliens is presented as a
>>> >> distro-agnostic solution -- with very little change, each of them
>>> >> could be a whole abstract for two different talks. :)
>>> >
>>> > To an extent, yeah. The background informs the design, so I'd like to
>>> > mention it, but I think the really interesting part is the Aliens side of
>>> > things. I will err in that direction in cutting it down.
>>>
>>> I agree, that's the novel part, so it should receive the focus.
> I am also at this point toying with submitting a general GoboLinux
> paper as well, based around the "background" part of the original
> draft abstract-alike. In for a penny, and all that. So if anybody has
> comments or suggestions on *that* too...
I decided to go ahead with this too. I have submitted both proposals,
the Aliens one yesterday and this one just now. I still have the
ability to edit the title or abstract for a few more hours, so
comments on it are welcome too (but be quick about it).

TItle: An updated directory structure for Unix

While the standard Unix structure has survived for many years, much of
it rests on assumptions that are no longer true or necessary. This
paper will explore the historical reasoning that gave rise to the
current structure, and how greater functional organisation of the Unix
filesystem layout may be achieved that is more line with the reality
of contemporary computing.

GoboLinux is a distribution using an alternative filesystem hierarchy
intended to provide a more logical layout for programs and data, and
to make the structure of installed applications explicit in the
directory tree. This paper presents the directory structure employed
in GoboLinux, including the rationale behind the changes and an
assessment of the shortcomings it was proposed to fix.

In GoboLinux, each program is installed into its own separate,
versioned directory, which also represents the package database. An
automatically-maintained tree of symbolic links keeps the program
contents accessible without overhead, while another set of fixed links
maintains compatibility with the original Unix tree. Programs may be
installed using the distribution's binary packages, its "Compile" tool
and database of recipes, or manually, each giving equal results.

Historical legacies such as the separate roles of the various bin and
lib directories in the standard FHS are removed, as they no longer
represent any meaningful distinction. These consolidations and others
also have the function of making the layout in some ways more
compliant with the FHS and POSIX standards than many others, as any
standard-specified path is resolvable.

This structure locates all files associated with a program in one
place, without losing compatibility with programs expecting fixed
paths. Any package management task may be performed using only
standard POSIX tools (though it is not necessary to do so, and the set
of system tool scripts is the recommended method). Multiple versions
of any program may inherently be maintained in parallel, and programs
not yet contained within the distribution packaging system may be
installed manually without interference or missing any of the other
advantages of the package management system.
-Michael
_______________________________________________
gobolinux-devel mailing list
gobolinux-devel@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to