Gentoo Archives: gentoo-dev

From: Marijn Schouten <M.Schouten@×××××××.nl>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Big change ideea
Date: Fri, 15 Dec 2006 14:20:07
Message-Id: 4582ADF2.1000808@phys.uu.nl
In Reply to: [gentoo-dev] Big change ideea by Alexandru Mincu
Alexandru Mincu wrote:
> Hi all, > I don't know if this has come up before so excuse me if I am repeating. > I recently stumbled upon the following Linux distribution: > http://www.gobolinux.org/ > They have an idea that Mac OS X implemented it when it first came out to > be more user friendly. > They are trying to remove the old UNIX file system scheme with the/bin > /etc /usr /var, etc directories and are trying to implement a little > more intuitive version of the file system hierarchy.
As far as I understand it the idea of Gobo is that filesystems and directories were invented to keep things organized, and the traditional way of organizing has a few drawbacks. They use the filesystem as a package manager. In this way they gain almost for free a package manager which supports: 1) easy removal of packages, simply delete its directory and update the symlinks. They have some scripts for updationg the symlinks. 2) slotting. 3) security. When installing a package, it only has write access to its own directory. I'm guessing they do this with ACLs. So we have this cool package manager which supports 1) and 2), but not 3) I think, and they have almost no package manager, but it supports 1), 2) and 3). My conclusion is that they have the simpler solution and also technical superiority. To get compatibility, but for other reasons too I think, with the traditional layout they have symlinks in the traditional places which point to the new places. An alternative might be to unionfs bind mount(sp?) package directories to /. Basically the filesystem is more like a database and we have two different views of its contents, which brings me to reiser4 :) "In the Reiser view of the future, applications like relational database managers need not exist; such tasks will be handled in the filesystem itself." (http://lwn.net/Articles/152548/). This may make those symlinks completely obsolete. Okay :) flame away Marijn Some responses to concerns raised in some of the other replies: This has nothing to do with being more like Mac OS X or Windows, or making it easier for users of these OSes to transition. Nor is it intended to make life easier solely for new users. Doing Gobo inverted would not give us 3) security. The 'readdir' kernel hack ("GoboHide") is completely optional and I think you can ask it to show symlinks now. 1) is not rendered useless by all the symlinks that need to be cleaned up, because those are handled by some simple scripts. -- gentoo-dev@g.o mailing list

Replies

Subject Author
Re: [gentoo-dev] Big change ideea Vlastimil Babka <caster@g.o>
Re: [gentoo-dev] Big change ideea Patrick McLean <chutzpah@g.o>
Re: [gentoo-dev] Big change ideea Mike Kelly <pioto@g.o>