LWN: Comments on "GoboLinux - Fun with File System Hierarchy" https://lwn.net/Articles/67196/ This is a special feed containing comments posted to the individual LWN article titled "GoboLinux - Fun with File System Hierarchy". en-us Fri, 19 Sep 2025 20:50:53 +0000 Fri, 19 Sep 2025 20:50:53 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net GoboLinux - Fun with File System Hierarchy https://lwn.net/Articles/69155/ https://lwn.net/Articles/69155/ talex I wonder if GoboLinux would be willing to export their collection of programs via <a href="http://zero-install.sf.net/">Zero Install</a>. They seem to be using a similar heirarchy (Apps/SomeApp/Version/etc), and that would allow everyone to use these applications without having to install a completely new distribution... Mon, 02 Feb 2004 16:18:39 +0000 GoboLinux - Fun with File System Hierarchy https://lwn.net/Articles/68680/ https://lwn.net/Articles/68680/ ahilliard That sort of misses the point - whether or not you have the source, there's going to be trouble if the directories are named 'programs' 'programmes' and 'sendefolgen' (and that's only European languages). Thu, 29 Jan 2004 17:54:23 +0000 GoboLinux - Fun with File System Hierarchy https://lwn.net/Articles/68044/ https://lwn.net/Articles/68044/ Cato bash at least solves the tab-completion issue - it does case-insensitive completion (in fact the GNU readline library does this for bash). Just put the following in ~/.inputrc and restart bash:<p> set completion-ignore-case On<p><p> Tue, 27 Jan 2004 14:18:32 +0000 GoboLinux - Fun with File System Hierarchy https://lwn.net/Articles/67908/ https://lwn.net/Articles/67908/ gkarabin Sounds interesting, although widespread adoption seems to be a tough logistical problem. I'd prefer to see lowercased names for the directories. Pressing &quot;shift&quot; should be avoided whenever possible, IMHO. ;) I can live with longer-than-TLA names with tab completion.<p> Mon, 26 Jan 2004 17:20:16 +0000 GoboLinux - Fun with File System Hierarchy https://lwn.net/Articles/67723/ https://lwn.net/Articles/67723/ Ross I also dislike &quot;etc&quot;. But I do like the consistancy of using 3 letters and<br>only lowercase. I think a better choice would have been &quot;cfg&quot;. And I<br>agree about &quot;usr&quot;. Something like &quot;sys&quot; would have been a nicer name.<p>But oh well, it's not bad enough to warrant such a large change. And the<br>Gobo names will also be disliked by some. I really didn't like the<br>arrangement of the &quot;System&quot; folder nor did I appreciate the mixing of<br>non-chaning files like binaries and configuration files in a single<br>&quot;Programs&quot; directory. One nice thing about /usr is that there is really<br>no need to modify anything in it. You don't need to back it up because it<br>should consist of files extracted from packages.<br> Fri, 23 Jan 2004 21:34:29 +0000 GoboLinux - Fun with File System Hierarchy https://lwn.net/Articles/67655/ https://lwn.net/Articles/67655/ dbrandon And the nice thing about OS X is that this hierarchy extends down to the user and up to the <br>network. They call them &quot;Domains&quot; and have User, Local, Network and System. So, /Library <br>is just the local domain. There's also ~/Library (User), /Network/Library (Network) and /<br>System/Library (System). A properly behaved program will look at all of these for a <br>resource. The search order is User, Local, Network, System. (See Inside Mac OS X, System <br>Overview chapter 9 for details.) Fri, 23 Jan 2004 17:49:58 +0000 GoboLinux - Fun with File System Hierarchy https://lwn.net/Articles/67536/ https://lwn.net/Articles/67536/ Duncan All I can say is &quot;YUCK!!&quot; <br> <br>I'm a reformed MSWormOS/MSDOS user myself, but recently upgraded my <br>system to AMD64 (running Mdk 9.2 RC, updated regularly, FWIW), and shortly <br>thereafter had my main hard drive go south on me. I REALLY discovered the <br>beauty and simplicity of the traditional *ix file system at that point, and now <br>DEFINITELY appreciate it. <br> <br>Unlike MSWormOS, which unfortunately mixes applications and per-installation <br>settings and customizations in a confusing hodge-podge nearly impossible to sort <br>out for backup purposes, the traditional Linux (Unix) organization is simple and <br>straightforward to backup -- AND to restore, when necessary. Back up /etc, <br>/usr/local, and /home, plus the normally /var stuff like mail spools, and any <br>installation specific stuff like the /mnt/user/news and /mnt/user/mm (multi-media) <br>(on a desktop, obviously, servers would have server data to backup instead), plus <br>any proprietary/custom installs on /opt, and you've effectively backed up the <br>whole system, since its easy enough to reinstall install the base system and <br>distribution binaries and files off the install CDs. <br> <br>Since functional data such as mail and server data, and personal stuff such as <br>/home and multi-media, wherever that's located on a particular desktop system <br>installation, should be backed up regularly on their own, that leaves only /etc and <br>/usr/local (plus anything proprietary on /opt or wherever) for system backups, <br>and one should be able to fit multiple blindly-copy-the-entire-subdir tree system <br>backups on a single 10 cent CD. Here, /etc and /usr/local together run about <br>33MB, so I can easily do a quarter's worth of weekly system config backups to a <br>CD. Make that a pair of CDs for data reliability reasons, and it's six months <br>worth of system backup data on a pair of CDs. Can't beat the ease and <br>simplicity of that! <br> <br>Or, simply backup to a second hard drive, with partitions not normally mounted <br>except for backup, and mounted read-only for reference or restore operations. <br> <br>Same thing, tho. It's far simpler to back up a traditionally laid out Linux system, <br>than an MSWormOS system with data and binaries combined, and restoring is <br>equally simple. Gobo Linux appears to be taking that back to the hodge-podge <br>nightmare of MSWormOS. As I said, YUCK! It's DEFINITELY not for me! <br> <br>Duncan <br> <br> Fri, 23 Jan 2004 10:31:55 +0000 GoboLinux - Fun with File System Hierarchy https://lwn.net/Articles/67512/ https://lwn.net/Articles/67512/ xorbe If you only had access to the source... Fri, 23 Jan 2004 02:04:15 +0000 GoboLinux - Fun with File System Hierarchy https://lwn.net/Articles/67465/ https://lwn.net/Articles/67465/ tsinclai I was just about to mention that!<p>On OS X, for those unfamiliar:<p>/Applications - default directory for apps (primarily GUI apps)<br>/System and /Library - system-wide preferences and other library files<br>/Users - user home directories<br>When you install the developer tools, they are primarily located in /Developer<p>/usr, /tmp and others are still there when you pop up a command prompt, but hidden in the <br>GUI file system view.<p>As for whether this is a good way to organize things or not, perhaps I'm not the person to <br>ask. I'm used to the traditional *NIX hierarchy so I can typically find things pretty easily. <br>However, I teach Linux system administration and newbies frequently have trouble <br>navigating the file system. Thu, 22 Jan 2004 21:25:11 +0000 GoboLinux - Fun with File System Hierarchy https://lwn.net/Articles/67457/ https://lwn.net/Articles/67457/ Frej Not foolproof. English is not the only language in town. Thu, 22 Jan 2004 20:41:52 +0000 GoboLinux - Fun with File System Hierarchy https://lwn.net/Articles/67451/ https://lwn.net/Articles/67451/ bjn This is Mac OS X. Thu, 22 Jan 2004 19:59:57 +0000 GoboLinux - Fun with File System Hierarchy https://lwn.net/Articles/67413/ https://lwn.net/Articles/67413/ rschroev If I understand you correctly, that would mean you cannot backup your config files by making a copy of /etc - you would end up with a bunch of symlinks instead of the data itself. <p>In that case, I prefer the standard way of doing things. The names could have be chosen better and the difference between the purpose of some directories is sometimes not clear, but I like how it separates static data (binaries, documentation) from configuration and from other variable data and from user data. Thu, 22 Jan 2004 17:40:25 +0000 GoboLinux - Fun with File System Hierarchy https://lwn.net/Articles/67408/ https://lwn.net/Articles/67408/ elanthis There are already other Linux systems which do this - GoboLinux is in no way new or innovative. LinuxStep is one good example, among others. Thu, 22 Jan 2004 17:14:52 +0000 Oh man! https://lwn.net/Articles/67360/ https://lwn.net/Articles/67360/ BryceK As a reformed DOS/Windows user, I've tried to do something like this for years on my Linux systems for packages I compile myself. It's a lot of work. The UNIX file hirerarchy is a heck of a head-wind to struggle against.<p>I've always hoped someone would do this for an entire distribution. I can't wait to try it!<p>Thanks LWN, for the heads up! Thu, 22 Jan 2004 14:04:07 +0000 GoboLinux - Fun with File System Hierarchy https://lwn.net/Articles/67280/ https://lwn.net/Articles/67280/ nix <blockquote> Unfortunately, sometimes symlinks themselves contain information in their target, thus you cannot simple use "follow symlinks" in your backups. </blockquote> Well, no: you really have to back up the symlinks *as symlinks*, and similarly for all other non-regular filetypes (or the first time you hit a non-connected FIFO, or /dev/zero, you'll never come back). <p> Every halfway-competent backup program does this, even `cp -a'. Thu, 22 Jan 2004 11:49:33 +0000 GoboLinux - Fun with File System Hierarchy https://lwn.net/Articles/67277/ https://lwn.net/Articles/67277/ ptr I do not think that the Programs directory structure is more *logical* than the standard hierarchy (except the names themselves, maybe, for linux the &quot;usr&quot; directory naming is rediculous and purely historical).<p>The standard structure is a lot more useful for doing backups. Their /Programs structure is a lot more useful for doing package management within the file system. <p>What I like about GoboLinux is that they try to provide multiple views of the file system via symlinks (all executables are accesable via /System/Links/Executables). That makes for example backups easier. Unfortunately, sometimes symlinks themselves contain information in their target, thus you cannot simple use &quot;follow symlinks&quot; in your backups.<p>What I really dislike is the /tmp directory (look at all the security problems, etc.). A normal (non-server) user process should really avoid writing anywhere but into the home directory and use a private tmp storage in there. An even a server process or X11 should rather use something in /var. Thu, 22 Jan 2004 11:33:37 +0000 GoboLinux - Fun with File System Hierarchy https://lwn.net/Articles/67262/ https://lwn.net/Articles/67262/ vblum This sounds like a dream - a Unix-like system where you can actually find things in an <br>intuitive way! Almost too good to be true ... well, too good for now, I guess. But, Linux <br>distributors would do well to look at such an effort - only then can you expect some average <br>person to be able to administer such a system in real life. Go Gobo. Thu, 22 Jan 2004 04:24:32 +0000