Slashdot Mirror


GoboLinux Rethinks The Linux Filesystems

dolbywan_kenobi writes "GoboLinux is an alternative Linux distribution which redefines the entire filesystem hierarchy. In GoboLinux we have paths such as /Programs/XFree86/4.3/ and /System/Settings/BootScripts/Reboot." By design, GoboLinux is quite a bit different from most Linux distributions, and -- notably -- is a live ISO, always nice.

11 of 590 comments (clear)

  1. Re:Is it just me, by Anonymous Coward · · Score: 4, Insightful

    I'm not a fan of Windows at all, as a matter of fact I can't stand it. However, it would be unwise to dismiss things purely because they are similar to how Windows implements them.

    Just my 2 cents...

  2. Finally! by TwistedSpring · · Score: 5, Insightful

    I've always held that the filesystem organisation in linux is the primary reason that new users find it hard to get to grips with. Names like etc, bin, var, usr, are meaningless to newbies, and novice users can get confused with /usr/local/share vs. /usr/share Hopefully gobo have also sorted the Installing-a-program bomb-blast, i.e. as soon as you install something it scatters a million files all over the filesystem in different directories that makes it impossible to keep track of and (sometimes) impossible to completely remove if you compiled it rather than used a package manager. It's about time this was re-vamped if linux is to become a viable desktop OS.

    1. Re:Finally! by samhalliday · · Score: 5, Insightful
      dont be ridiculous... those FS are designed with efficiency in mind, and careful refining of 30+ years of UNIX experience. just becuase the FS hierarchy is different from windows is not a good enough reason to change it. people worry too much about how these 'newbies' are goign to think about GNU/Linux, when in the end, getting used to a new filesystem is not a hard thing, with some form of "intro to GNU/Linux" book in front of you you can learn the basics in a day. add on top of that, end-users (non-root accounts) do not even NEED to see the FS hierarchy, they see /home/$USER and that is easy-peesy to understand.

      /usr and /usr/local are entirely different things, and not the worry of users. they are also very intuitive. /usr is standard system stuff, /usr/local is locally hacked stuff, so i can place 'my' hacked version of any program in /usr/local and override the system one (if i were the sysadmin).

      this whole FS reshaping is a rediculous idea and goes against everything the LSB has been tryig to fix, since there are so many deviants of GNU/Linux. i hope this distro dies off damn quickly... (how to lose all your karma in 10 seconds)

  3. Re:Is it just me, by Epistax · · Score: 4, Insightful

    Kind of stupid that since M$ is evil, you automatically declare everything about them wrong and anything else to be better. M$ has the most understandable file system I have ever seen. Extensions are a huge plus. Drive letters instead of arcane codes specifying various IDE devices, etc. Anyone should be able to use a computer without knowing a damn thing about it, beyond the input and output.

    What I don't like about the M$ scheme is that they still wont accept "/" instead of "\", and they have a real boner for treating compressed files as directories.

  4. Bad, Terrible Idea by evilviper · · Score: 4, Insightful

    This is a terrible idea... It makes a complete mess of the Unix filesystem, just so that the distro maker doesn't need to edit /etc/ld.so.conf to include /usr/lib as well as /lib

    The only minor problems I have EVER experienced with libs/headers is that some will install themselves in a subdirectory, and software that uses it expects it to either not be in a subdirectory, or expects the subfolder to be in the LD/C/CPP path. That is easilly fixable, and this distro doesn't address that issue at all.

    Hey, why make a mess out of the Unix filesystem anyhow??? If you want is a bit less complex, throw in a few symlinks. No need to cause all sorts of #%@^ to happen with this type of hack.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  5. Re:Is it just me, by pair-a-noyd · · Score: 5, Insightful

    "Anyone should be able to use a computer without knowing a damn thing about it"

    No. Stupid people should not be allowed to use computers. People should know how to use computers, not how to click and drool.
    Stupid people sitting at a keyboard are hazards to the rest of the computing world. They wreck data, they spread viruses, the break hardware, they waste IT support time, they cost businesses money.

    If stupid people were kept away from keyboards and stayed at home in front of a TV set where they belong and left the computing world to those that understand it, things would go smoother, there would be less computer problems,far less virus problems, much less IT support time wasted, and business would save a lot of money..

    I fail to see why computers should be dumbed down for the dumb. It makes no sense.

    Don't understand your computer?? Stick to your Playstation 2, and use your Gameboy as your PDA..

  6. Re:Close but not quite. by lokedhs · · Score: 5, Insightful
    No they shouldn't. Plain and simple. Case-insensitivity has no business in a file system.

    Allow me to expand a little on why this is the case:

    Case-insensitivity is a complicated business as soon as you leave the simple domain of the english language, and this is the reason you usually only head english-speaking people wanting case-insensitive file systems.

    An example: German has a letter ß, which in upper case becomes SS. tchüß -> TCHÜSS. Now, when lowercasing, you can't just map SS to ß, instead it becomes ss. I.e. TCHÜSS -> tschüss.

    Do you start to realise the implications this has on a case-insensitive file system? (the question to answer is: is "tchüß" and "tschüss" considered to be the same file?)

    It gets worse. In french, as spoken in france, the letter ë is converted to uppercase E. I.e. citroën -> CITROEN. But in Canadian french, it becomes Ë. I.e. citroën -> CITROËN.

    When you start to bring in other languages, for example the Japanese full-with and half-width latin characters it starts to get really messy.

    In order to handle all of this in a case-insensitive file system the file system itself needs not only to be aware of the intricate details of character encodings and casing for different languages, every single file system operation would also have to look at the currently selected locale in order to determine wether two names are equivalent or not. If you believe this is simple, read the FAQ's at the Unicode site and you will never again suggest that the file system should be case-insignificant.

    However, making a user application work independently of case in file names is a reasonable idea. However, it would have to be specified by the UI framework, for example Gnome. I'm not sure exactly if that idea would work at all since I haven't given it much thought.

    I'm so happy the Unix file system is case-significant.

  7. Re:Great Idea! by praksys · · Score: 4, Insightful

    Your analogy is damn near perfect, although it might not get you the conclusion you want. In "Seeing Like a State" James Scott argued that all sorts of government actions are driven by the need of government to re-shape society so that it is more comprehensible from the point of view of government beaurocrats. He gave street plans as an example. In old cities you find very complex street layouts, with lots of twists and turns, and dead ends, and different sized streets. Locals who live in these places have no problem understanding all of this and finding their way around. In fact these old disorderly layouts often make a good deal of sense given the local geogrpahy. Still, to outsiders who visit, and to the government that is trying to manage all of this, it looks like a mess. They much prefer orderly grid layouts that can be comprehended at a glance, and managed easily.

    I think the situations with the layout of Unix filesystems is very similar. "Locals" have no trouble finding their way around, and even find that the layout makes a good deal of sense. Unfortunately Unix is getting a lot more visitors than it used to, and those visitors are starting to feel like tourists in Venice (i.e. lost). If you want those visitors to find Unix "useful" rather than "quaint" you need to re-think the street plan.

  8. Oh no, it's different! Let's hate it! by Three+Letter+Acronym · · Score: 4, Insightful

    Bitch bitch bitch bitch bitch. Wow, I'm really suprised at the venemous reaction from you guys. Now, no matter what you think of this idea, some of the things I've seen posted here are disgusting.

    All this is is a different filesystem in ONE distro. It's not being federally mandated, nor is it going to become a standard that you have to deal with. It's one group's solution to what they perceive is a problem. If you don't want to use GoboLinux, then don't. There's no reason for everybody to pull out their pitchforks and torches.

    I even read some post where the guy said something along the lines of I hope they die a quick and painful death. That's fucking pathetic.

    --
    "Freedom is letting people do things that you don't like." -Linus Torvalds
  9. Re:Explanation. by bmetz · · Score: 4, Insightful

    I don't think he needs a lecture. We all know the reasons why they slowly added new directories.

    And they are all asinine.

    Users want stuff to work. They don't care that 20 years ago hard drives were too small to fit all your files or that some weirdo grouping of your programs allows you to share parts of the installation across your non-existant network of linux machines. My login script has over 60 lines dedicated to finding moron binary directories like /usr/local/X11/bin and /usr/local/java/bin. This is not acceptable.

    I'm not sure if this gobolinux stuff is the solution but at least it isn't happy with the status quo. IMHO the biggest problem with linux is that the users don't think there's anything wrong with it.

    --
    What did you eat today? http://www.atetoday.com/
  10. Re:3 comments and nearly /.ed by sheriff_p · · Score: 4, Insightful

    "Those who don't understand UNIX are condemned to reinvent it, poorly." -- Henry Spencer

    --
    Score:-1, Funny