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.

590 comments

  1. Is it just me, by pair-a-noyd · · Score: 2, Troll

    or does this smack of M$ windows???

    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. Re:Is it just me, by Eevee · · Score: 5, Funny

      Of course it does. Using real words for directory names instead of easy to remember abbreviations is a mark of evil.

      Remember, they did it just to piss you off.

    3. Re:Is it just me, by Blaine+Hilton · · Score: 4, Interesting

      Anything to make Linux easier is a plus, however there is one Windows and many, many Linux distros, this is like dividing the cause. However it does provide for far more flexibility and doesn't lock you into any one company.

    4. 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.

    5. Re:Is it just me, by Rui+del-Negro · · Score: 5, Informative

      Are there any Microsoft tools for de/compressing normal archives (like ZIP, RAR, TAR.GZ, etc.)? Maybe in XP? I just use W2K + WinRAR.

      Anyway, there's nothing wrong about treating compressed files as directories (especially if they have more than one file inside them). Technically, there isn't a big diference between, say, a ZIP file and a directory with file compression enabled.

      Windows' default directory structure is reasonable, but I find some of the names too long (you can change them, BTW; programs will still install in the right places). I don't like drive letters at all, I would prefer drive / device names. It's possible to implement it with shares (ex., "boot:\\" instead of "c:\"), but some programs have problems with it.

      On NTFS drives you can also mount volumes as directories (ex., mount your CD drive as c:\cdrom instead of e:, or whatever). NTFS is actually quite civilised.

      RMN
      ~~~

    6. Re:Is it just me, by Synic · · Score: 1

      sorry, but their file system is ass for anything beyond simple procedures... if you are trying to fix driver installations or uninstallations manually, or find your outlook express settings and address book to back up onto cd, then it sucks

    7. 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..

    8. Re:Is it just me, by swimmar132 · · Score: 3, Interesting

      No. Stupid people should not be allowed to use cars. People should know how to use cars, not how to accelerate and drool.
      Stupid people driving a car are hazards to the rest of the driving world. They wreck mailboxes, they kill babies, they break cars, they waste auto mechanic time, they cost taxpayers money.

      If stupid people were kept away from steering wheels and stayed at home in front of a TV set where they belong and left the driving world to those that understand it, things would go smoother, there would be less computer problems, far less accidents, much less auto mechanic time wasted, and tax payers would save a lot of money.

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

      Don't understand your car?? Go fuck yourself.

    9. Re:Is it just me, by pair-a-noyd · · Score: 0, Offtopic

      I would call troll on this but you are right..
      There are a LOT of people that have no business driving..
      Booyeah! Another troll disarmed..

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

      That wasnt the point dumbass. YOu are able to drive your car, but a computer automatically calculates the gas/air ratio, when to shift, when to stop accelerating the back left tire because it's slipping, and you shouldn't have to know how your power stearing works or that you even have power stearing. You shouldn't have to know how to make gasoline or how oil is purified. You shouldn't have to know how your lights work inside or outside the card, how the dimmer switch dims your radio too, or even how the speedomoter knows that your going 40 MPH. You shouldn't have to know and measure the optimal running temparature, and you shouldn't have to open your gas tank to see if you're running low on gas.

      In short, cars are made easy so that everyone can use them for a benefit for themselves and others. They don't have to know how they work in order to use them. Computers should be the same way. Users shouldn't have to know how a TCP/IP stack works in order to use the internet.

    11. Re:Is it just me, by Blkdeath · · Score: 3, Insightful
      sorry, but their file system is ass for anything beyond simple procedures... if you are trying to fix driver installations or uninstallations manually, or find your outlook express settings and address book to back up onto cd, then it sucks

      I am glad you said that, sir. A long HEX string to represent an Outlook "identity"? Why not just name it the name of the identity, or the numerical order in which it was created? For that matter; why not put the danmed thing with the rest of the users' "Application Data" for chrissake?

      Of course - because the NT filesystem layout is designed for a single user with multiple users kludged on top. Putting people's application settings (/data) as a trailer of the Windows install directory? So now we have to hunt down their individual Application Data as well as the "Identities" for their mail client (Oh, and unless you've backed up their Outlook identities from their original, fully functional copy of Outlook, you can't get them back. Mail folders and address book, fine, but not their account information. What an architecturally advanced system!)

      And drive letters? Forget the first three (A, B, C) - they're reserved. Floppies and boot volume. The next one or two are scrapped for removeable media (DVD-R and CD-RW?), then something like Nero creates a virtual CD-ROM image device, let's call it 'F'. Now we're fundamentally limited to 20 additional drives/partitions - including network mounted filesystems - in our "easy to use" filesystem design. Is it any wonder NTFS now has the functionality to mount volumes as paths? Why, isn't that just emulating the sensible UNIX method that's been around for years? What happens in Windows when the, oh, say, \Windows directory gets a tad full? \Program Files perhaps? Well, we'll just remove \Windows\Fonts to a separate volume... Wait! Drive letters don't do that! Let's look to UNIX for answers!

      Now we move on to "Program Files". What an oxymoron that is! Half the installed application gets dumped into \Windows\System anyways, which forces you to go through "DLL Hell" trying to uninstall any application. "I don't know, it's shared, but are other programs relying on it? Will my system cease to function if I say 'Yes' to any of these 54 'Shared' DLLs?"

      "My Documents"? One folder, stamped on the root of the filesystem? What is it, the computer's documents? But wait - Win2k and XP have moved it to the oh-so-simple to find (not to mention making so much sense) location of "\Windows\Application Data\Username\My Documents". Sure; I'll bet any joe blow can find their documents there! (Doesn't the Windows directory come with a disclaimer that you'll irreparably damage your system if you touch the voodoo within? But how will I ever retreive my "My Documents" shortcut, errantly deleted from my desktop! My documents can harm the system? (Well, macro viruses, but hey ... ))

      Now then. "Temporary Internet Files". Great idea; now if only they'd stop defaulting the bugger to 10% the total drive space! NO, I would not like to dedicate 12GigaBytes to temp files, thankyouverymuch. Same goes for you, Mr. Recycle Bin! I have to purchase a spare 40GB drive just to give me the 120GB I initially paid for!

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

    12. Re:Is it just me, by Anonymous Coward · · Score: 0

      --ya, and people who strive with all their might to keep computing so complex as to be indecipherable and unusable except for an elite few are called monopolists, snobs and jerks, they cost the industry money, cost society money, stifle innovation, and need to be horse whipped, IMO. They should be all collected on an island someplace-after the horse whipping- then used for nuke target practice.

      What was your point again? Oh yes, ranting for the sake of being a self proclaimed uber elite. Yes, by all means keep linux complex, in fact, let's just freeze development of all projects, then you can keep your guild pure. You can even go back in time, go back to using kernel 0.00 whatever, and use flip switches for your gateways. Text in a readable language? Why do you need that, can't your read pure machine language and use that for all your computational needs? In fact, don't you think hard drives are cheating? Why do you need all that ram on your machine? Why do you even need a monitor, aren't dead tree printouts from 2,000lb printers good enough for you, to "compute"?

      Welcome to the middle ages, just one where they use electrons in wires. No difference with your attitude. Last time people like you were in charge of events and technology, seeking to keep it closed and hidden and "not for those drooling masses", guillotines were used when those "drooling masses" said "that's it,we've had it, enough of these leet dorks".

    13. Re:Is it just me, by pair-a-noyd · · Score: 3, Insightful

      I beg to differ. I think people SHOULD know how things work. People seem to know which celebrity is bopping which celebrity, what they ate last, what their farts smell like, what color underwear they wear but they have no clue how to use a standard transmission, have no idea where oil or gas comes from beyond the pump, no idea what that big thing is under the hood and the vast majority have no idea how to even change a tire.

      Dumb people do society no favors. They contribute nothing to the betterment of mankind. They are for the most part, burdens because others have to carry their burdens for them. If people would spend more time improving themselves and less time worrying about other poeple's business the world would be a better place and they would be better off as people and could actually contribute something to society.

      We are here to better ourselves, not to be stupid cattle consumers. Do you want to go through live being a dumb consumer? Personally, I take everything I get apart and learn every thing I can about it. I *LIKE* learning, it's GOOD.

      Just being dumb lemmings is a terrible waste. There is more to life than 24/7 parties, booze, football, TV...
      Work to better yourself and you help to make the world a better place. Ignorance is not beneficial to anyone...

    14. Re:Is it just me, by slimak · · Score: 1
      There is more to life than 24/7 parties, booze, football, TV... Work to better yourself and you help to make the world a better place.

      Maybe for you. Why must you insist that everyone have the same values and ambitions that you do? Belive it or not, some people enjoy those things you mentioned, whats wrong with that?

      Moreover, some of these can better a person in the right circumstances:

      • football Professional players, coaches, sportscasters,... all have a personal need to watch/play/discuss/analyze football for hours on end.
      • booze Brewmasters, wine makers, ...
      I'm sure that much of the /. community spends large amounts of time using/buy/discussin/etc computers and technology in general (as this is a primary interst), so why is it wrong for someone with another interest to spend time on it? I don't see you complaining about people ignorantly thinking the only thing to life is technology.

      I do agree however with you that ignorance is not beneficial to anyone...

    15. Re:Is it just me, by TKinias · · Score: 1

      scripsit Blkdeath:

      I am glad you said that, sir. A long HEX string to represent an Outlook "identity"?... [long rant]

      Sir, you just made my day. It isn't every day I get such a beautifully-written reminder of why I use that evilness no more. I'm getting a warm fuzzy sitting here at my Debian box...

      Thank you.

      --
      In principio creauit Linus Linucem.
    16. Re:Is it just me, by secolactico · · Score: 2

      Well, we'll just remove \Windows\Fonts to a separate volume... Wait! Drive letters don't do that!

      You can always mount an ntfs partition inside a folder in another ntfs partition.

      I have to run an app that, for some reason, has the log dir hardcoded. When the fs was getting full, I just added a new drive and mounted it into the appropiate dir.

      And, yes, drive letters are a holdover that should have gone away a while ago. I don't remember using the "b:" drive since my "a:" was a 5.25 incher (and Sierra games came in, like, 11 floppies).

      --
      No sig
    17. Re:Is it just me, by hdparm · · Score: 1
      "My Documents"? One folder, stamped on the root of the filesystem? What is it, the computer's documents? But wait - Win2k and XP have moved it to the oh-so-simple to find (not to mention making so much sense) location of "\Windows\Application Data\Username\My Documents".

      This is, actually, C:\WINNT\DocumentsAndSettings\user\

      But yes, Windows directory structure sucks.

      I have had some success though, when explaining that Linux/UNIX file system structure is much more logical, despite the fact that it hasn't been an easy task, mostly due to people's lazyness. However, when you try to explain everything, from HD partitions and how do they get names assigned, to purpose of certain directories in linux, they usually understand why is this logical and better for the system and users alike.

    18. Re:Is it just me, by spectral · · Score: 1

      XP includes Zip-As-Folder support. an annoyingly limited subset of functionality is provided for it compared to a real folder though, which screws up the metaphor. Anything that looks like an Explorer window better f*cking act like one. Agh.

    19. Re:Is it just me, by spectral · · Score: 4, Interesting

      This is, actually, C:\Documents and Settings\user

      Where the hell are you people getting this BS about it being in the windows directory?! It wasn't there in w2k. I should know, I'm running it right now. It's not there in XP (Professional). I should know, the computer next to me is running it.

      That being said, the linux file system structure SUCKS! Windows isn't much better, but christ.. especially with the distros. Where is your config file for samba? Well, I don't quite know. It's somewhere in the /etc directory I'm sure. Is it in it's own subdirectory? Possibly! Let's go and see.

      Having all the stuff AT LEAST symlinked from some common directory would be SO NICE. (cd /Programs/XFree86/4.3 .. oh look, everything X installed.) Yeah, that could get confusing. Therefore there might be a bin directory, a config directory, and a data directory. They can all be symlinks, I don't care, but if I had to come up with where KDE stores it's default menu, I would have no f*cking clue. Somewhere in /usr I guess? Might depend on the distro.. Agh.

    20. Re:Is it just me, by jd142 · · Score: 3, Insightful

      I am glad you said that, sir. A long HEX string to represent an Outlook "identity"? Why not just name it the name of the identity, or the numerical order in which it was created? For that matter; why not put the danmed thing with the rest of the users' "Application Data" for chrissake?

      Yes, that's a real os problem there. Good thing Mozilla doesn't put all your information into a randomly named directory. Sheesh. (Ok, so it may not be random, but it's different on every machine I've ever used; I haven't bothered to look up their method of determining the name of that folder. You can change it; that's just the default. But that doesn't stop it from being a funny practice that needlessly complicates matters.)

      Now we're fundamentally limited to 20 additional drives/partitions - including network mounted filesystems - in our "easy to use" filesystem design. Is it any wonder NTFS now has the functionality to mount volumes as paths?


      Yeah, it's a good thing that Windows hasn't used unc names since at least win95 and NT 4. Oh, wait a minute, they have. Typing \\server\directory is sooo much more difficult than /mtn/server/directory.

      Now we move on to "Program Files". What an oxymoron that is! Half the installed application gets dumped into \Windows\System anyways, which forces you to go through "DLL Hell" trying to uninstall any application.

      Yeah, I hate it when an os has all these shared libraries living in different directories and programs require a specific library. I never know if it's in /bin, /sbin, /usr/bin, /usr/sbin, /opt/bin or some other place.

      But wait - Win2k and XP have moved it to the oh-so-simple to find (not to mention making so much sense) location of "\Windows\Application Data\Username\My Documents".

      So, have you ever used w2k and xp or have I just been trolled? I guess c:\documents and settings\USERNAME\my documents is too difficult? That's the default location and has been for several years.

      So I guess my question is, did I just get trolled?

    21. Re:Is it just me, by murgee · · Score: 1

      Yes, you have been. However. On systems before 2000, "My Documents" was not in C:\Documents and Settings\Username\blah. 95 didn't have one (or, none of my copies ever did..) and everything else put it in C:\. NT 4, I believe, put it in C:\WINNT\Profiles (but to be honest I can't ever remember having one on NT 4). Grain-of-salt warnings apply as I can't be bothered to use anything older than Win2000 nowadays anyway.

      --
      mrg
    22. Re:Is it just me, by Anonymous Coward · · Score: 0

      People wonder why Linux hasn't conquered the desktop. People of /. I give you exhibit #1.

    23. Re:Is it just me, by grasshoppa · · Score: 1

      Ok, so I agree with this. Stupid people have no bussiness being behind the wheel of a car. I can not say the same about the computer, of course.

      At least when a computer crashes, it doesn't directly kill anybody.

      I do think there is a level of understanding and education that makes a good computer user out of even the most think headed retards. Like one of my contracts, those folks are seriously retarded, and they won't let me train them. So instead, they pay 3x in support ( ie: my bill ) when things break, instead of a lump sum for training.

      --
      Mod me down with all of your hatred and your journey towards the dark side will be complete!
    24. Re:Is it just me, by grasshoppa · · Score: 1

      People wonder why Linux hasn't conquered the desktop. People of /. I give you exhibit #1.

      I never understood why this was such a big deal anyways. Yes, it'd be nice to have an alternative to MS, oh wait, we have that ( rh8/mandrake spring to mind ). Beyond that, linux should be focusing on where it's already strong at: The server.

      --
      Mod me down with all of your hatred and your journey towards the dark side will be complete!
    25. Re:Is it just me, by bhtooefr · · Score: 0

      I believe that Windows ME also has this functionality. Opera refuses to co-exist with it on my school's WinXP network (has an error when starting ZipFolders), so essentially all of the computers have WinZip installed.

      As for grandparent's comment about mounting drives under the main NTFS filesystem, here's some insight into why this is possible: I've heard that there's hidden POSIX compliance somewhere within NT. This is why the US Government will use NT4. (They have rules stating that the OS MUST be POSIX compliant. It doesn't necessarily mean it has to USE it's POSIX compliance.)

    26. Re:Is it just me, by eWarz · · Score: 1

      You aren't limited to drive letters for mounting volumes, volumes can now be mounted as ntfs folders, this has been around since NT4.

      And under winNT/2k/XP the system folder is RESTRICTED unless you are administrator, most programs install their stuff to program files and common stuff to program files\common files. Game savegames are now beginning to be stored in my documents\my saved games, etc.

      Makes alot more sense then bin, sbin, usr, etc.

      My documents is NOT located in the windows folder. My documents is located in Documents And Settings\username\My Documents. This folder can be made private.

      Don't speak of an OS you know nothing about.

    27. Re:Is it just me, by bhtooefr · · Score: 0

      Windows 9x/ME multiuser put crap in C:\Windows\Profiles(?)\User\My Documents. If it wasn't multiuser, it was C:\My Documents. If you didn't have a 95 My Documents folder, I don't think the OS actually makes it. My computer came with one already there, but I think MS Office 2000 already did that. (95 and 97 also do this, AFAIK)

      I haven't used an NT4 box in a LONG time, but I think parent is right about the NT profile location.

    28. Re:Is it just me, by ClosedSource · · Score: 1

      If your so-called "stupid people" didn't use computers, you couldn't afford one.

    29. Re:Is it just me, by Anonymous Coward · · Score: 0

      We agree. That's why we all had meeting and decided you should stop using computers. PUT THE KEYBOARD DOWN!

    30. Re:Is it just me, by hackwrench · · Score: 1

      Why must you insist that everyone have the same values and ambitions that you do?

      Why mustn't he?

    31. Re:Is it just me, by bhtooefr · · Score: 0
      At least when a computer crashes, it doesn't directly kill anybody.

      Life support machine gets h4x0r3d by some stupid 31337 5kr1p7 k!66!3. Aforementioned script kiddie brings down life support machine, and some old guy dies.
    32. Re:Is it just me, by Stoutlimb · · Score: 1

      I totally agreed with you. If my boss were required to take an exam and pass a test before being allowed to use her computer, then my life would be so much easier. There's only so many times over the years a person can take repeatedly explaining the difference between "save" and "save as" every few weeks.

      Bork!

    33. Re:Is it just me, by Anonymous Coward · · Score: 0

      to drive a car you MUST learn skills and pass licence tests before you allowed behind the wheel.
      If people had to pass a "licence" for computers - thigs would run smoothly, no wasted support time blah blah....

    34. Re:Is it just me, by buckinm · · Score: 0, Offtopic

      I don't remember using the "b:" drive since my "a:" was a 5.25 incher

      That's ok. Most women say that size isn't important any way.

      --
      This isn't any ordinary darkness. It's advanced darkness.
    35. Re:Is it just me, by Tom · · Score: 1

      No. Stupid people should not be allowed to use cars.

      I couldn't agree more. Except of course, that you have confused understanding of a cars handling with understanding of its working.

      I damn sure don't want people who don't know how to handle a car on the road. Likewise, people who don't know how to handle a computer don't belong on the Internet. In both cases, the stupid are a danger to everyone else.

      --
      Assorted stuff I do sometimes: Lemuria.org
    36. Re:Is it just me, by Perdition · · Score: 1

      I could re re re post what I have said about this programmer elitism before, but I won't, yet you're still an idiot for assuming only "smart" people need computers, since the whole idea of having a mass market for computing comes from the very fact that we "stupid" people feel a need for them. If you want technical exclusivity, take up something marginal (like say, underwater arc-welding) as your hobby, not the mainstream information processing practices of the whole world. You would not, and I repeat, would not have your pet box to complain into if the "drooling idiots" of this world didn't slap down their hard cash to buy similar boxes, thus creating a market in which your box could be bought without selling an organ. Computing should, by its very nature, be easy, because adding another difficult task just to say you're smart enough to do it borders on masochistic. One last thing: if you have enough time to be blathering on this forum, you're wasting time that could be well-spent making my computing life easier. So, back to your cubicle, binary-boy, I want to attach mp3 snippets to my IMs and you haven't made a program to do it yet!

      --
      Windows XP SP2 told me to install third-party software that prevents viruses and protects stability... I chose Ubuntu
    37. Re:Is it just me, by Anonymous Coward · · Score: 0

      Stupid people should not be allowed to use computers.

      Stupid people shouldn't be able to drive cars either. If all you know how to do is get in, turn on the ignition, and operate the gas pedal, break pedal, gear shift, and stearing wheel, then you are stupid and do not deserve a driver's license.

      Everyone should have to go through years of auto mechanics traning before they have the right to drive. Everyone should have to be able to take their engine apart and put it back together blind folded. Everyone should be able to at least build an engine all their own with no help.

      End Sarcasm.

    38. Re:Is it just me, by Anonymous Coward · · Score: 0

      I beg to differ. I think people SHOULD know how things work.

      Pull your head out of your back side for 5 seconds would you? The point the guy is making (and he's doing a good job I might add) is that no one can know everything. Extend his logic to all aspects of your life.

      By your flawed logic, everyone should know everything. If my kid is coughing up blood for some unknown reason, you're saying I should know what to do? I should have gone to Medical school to know how to treat my kid? And while I was going to Medical school, I should also have been studying auto mecahnics so I would know how to rebuild my engine in the event something went wrong with it. And while balancing out the schedule of Medical school and auto mechanics, I should also have been studying computer science, chemistry, bioengineering, space exploration, human psychology, physics, world history, theater, art, films, wood shop, welding, law, religion, culture, learning all spoken languages, learning all unspoken languages, and on and on and on?

      P.S. If you use a computer you are a pussy. A person who truely knows how things work would have been smart enough to build it themselves. Not go out and buy premanufactured hardware and part it together. A trained monkey could do that. But you should have fabricated your own hardware that you engineered, all from raw materials that you dug up out of the Earth yourself using tools that you designed and made.

    39. Re:Is it just me, by Anonymous Coward · · Score: 0

      hey, actually having knowledge about how a version of windows later than 95 works is against slahdot rules. You didn't say M$ and bash MCSE's either. very bad.

    40. Re:Is it just me, by FuzzyBad-Mofo · · Score: 1

      I know you're being sarcastic here, but you're making a really good point considering the number of idiots driving around these days.

    41. Re:Is it just me, by Anonymous Coward · · Score: 0

      >>Yes, it'd be nice to have an alternative to MS, oh wait, we have that

      HAHAHAHAHAHAHAHA. Go find out how many computers on the planet run Windows and how many run Mandrake or Red Hat for desktop use and get back to me.

      If only a few people use it, it isn't an alternative.

    42. Re:Is it just me, by Theatetus · · Score: 1

      I mentioned this once here on /. and got smacked around for my ignorance. So, I looked it up and, lo, there is a POSIX-conformance API for Windows NT. Write a program, include the right .h's and link with the right DLL's, and things like /dev and /bin get mapped to the correct part of the computer (but remember not all of those things are "files" natively).

      --
      All's true that is mistrusted
    43. Re:Is it just me, by Blkdeath · · Score: 1
      And under winNT/2k/XP the system folder is RESTRICTED unless you are administrator, most programs install their stuff to program files and common stuff to program files\common files.

      Know what nine out of ten application vendors will tell you when you're having trouble with their [hard|soft]ware? "Make the user an Administrator and try again." Have you ever tried to USE an XP machine as a restricted user? How useable was it?

      My documents is NOT located in the windows folder. My documents is located in Documents And Settings\username\My Documents. This folder can be made private.

      "Can" be made private? That's quite the security model. Oh yeah; Windows XP gives you two choices for security; all or none. Thanks for reminding me!

      n.b. the preferences and documents folders have moved several times from Windows to Windows, making it less than simple to know from one version to the next where preferences are stored. It especially adds to the confusion when upgrading from one version of Windows to another (something we always advise strongly against).

      Don't speak of an OS you know nothing about.

      You tell me about knowing an OS after you've fished customer data from a cesspool of ever more complicated directory structures several hundred times. It used to be safe to not back up the Windows directory because, hey, who'd put user data under an operating system directory? Why, Microsoft, of course! Delete the Windows directory and you might have deleted their address book, some of their application preferences, some of their documents ...

      Quick; where's the Outlook Express address book? Full pathname, please. No copy'n'paste tricks, either! (Is it stored with the mail folders? Near the mail folders? In the same vicinity as the mail folders? What about the Identity data?)

      This is why we have to leave upwards of 30GB available for backing up customer data when a re-install is required, and leave it sit there for a week after they take their computers home in preparation of the inevietable "My ${DATA_TYPE} is gone!" phone call. Where was ${DATA_TYPE}? Somewhere buried eight directories deep, of course! Why, how silly of me for not restoring it in the first place!

      Don't tell me I don't know Windows, son.

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

    44. Re:Is it just me, by Blkdeath · · Score: 0
      You can always mount an ntfs partition inside a folder in another ntfs partition.

      Was I talking to myself when I said;

      Is it any wonder NTFS now has the functionality to mount volumes as paths? Why, isn't that just emulating the sensible UNIX method that's been around for years?

      Remember how we're talking about how The Microsoft Way is so much better than The UNIX Way?

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

    45. Re:Is it just me, by Blkdeath · · Score: 1
      Yes, that's a real os problem there. Good thing Mozilla doesn't put all your information into a randomly named directory. Sheesh.

      Are we forgetting that Microsoft, who wrote the OS, wrote Outlook (Express)? Mozilla is a third party app, and is smart enough to store user preferences in the same place as all the other user preferences. Outlook divides no less than three separate preference portions into different filesystem locations.

      BTW, Mozilla's naming convention is explained on their website; it's aimed to prevent malicious executables/scripts from manipulating the Mozilla directory. Of course, such an effort would be futile under Windows since every 13 year old c0d3r knows how to call the Outlook APIs and SPAM the address book every time the mouse cursor is moved.

      So, have you ever used w2k and xp or have I just been trolled?

      Have you ever administered a large network of same, or are you just talking out your ass?

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

    46. Re:Is it just me, by secolactico · · Score: 1

      Doh! Mea culpa, mea culpa.

      In my defense, all I can say is I was hurriedly reading and posting like a thief in the night. For some reason I'm less worried of being spotted looking at porn when I'm in the office

      I should also have seen that penis joke coming from a mile away.

      --
      No sig
    47. Re:Is it just me, by Rip!ey · · Score: 1

      With respect to the two parent posts, if we just took the warning labels off everything, the problem would sort itself out.

    48. Re:Is it just me, by chavo+valdez · · Score: 1

      I'm not a Microsoft basher, but I agree with this 100%. Zip Folders is a great idea if implemented correctly. I remember back in the good old Win98 days there was a program called ZipMagic. ZipMagic got it right. You could treated zip files exactly like folders. Every application saw them as folders so you could drag and drop, open files, save files etc. You could also exclude applications from seeing zips as folders. Things like scandisk could be made to treat them as files. But ZipMagic doesn't work on XP. I ended up installing Winrar though, supports all kinds of compressed files.

    49. Re:Is it just me, by poopdik · · Score: 1

      Work to better yourself and you help to make the world a better place.

      Here's a gun and one bullet.. point it at your face, and just pull the trigger. That would make the world a better place.

      You have the stupidest argument I've ever heard. I'm sure that while you think you're a genius there are people that know more about cars than you do, people that know more about computing than you do, people that know more about everything that you know about, than you do.. who would probably argue that people like you shouldn't be allowed to do whatever thing you enjoy but don't particularly do well.

    50. Re:Is it just me, by Barraketh · · Score: 1

      No. Stupid people should not be allowed to use computers

      You are confusing "stupid" and "does not know linux". Get a clue - most people *don't* know linux. They know windows. They know what a program is and how to use it and they know how to install programs on windows. Most people I know are aware of the lower level things too such as the dll's and the registry, and are generally able to troubleshoot problems when they arise.

      Now what this distribution is doing is it's making the learning curve when moving to linux a *lot* gentler. Making something intuitive != dumbing it down. It just makes it so that a person can learn by installing and looking around, and doesn't need to know what ld.so.conf is right away.

      When I started in linux, most of my problems could be solved by one line commands. Things like "to get sound to work, type in modprobe emu10k1". It wasn't me being stupid, it was me expecting the computer to work in a certain way, in this case to detect my hardware. I'm guessing that most people switching to linux have similar problems, and the easier we make the system to understand, the better linux will be for it.

    51. Re:Is it just me, by Stween · · Score: 2, Funny

      There are many Windows also. They just aren't made by different people.

    52. Re:Is it just me, by Anonymous Coward · · Score: 0

      You could probably do file-snippets of mp3's through your IM's by writing a little pluggin. You would just put a tag like over the IM link, where 111.222.333.444 is your IP, and 5678 is the port it opened(open port on firewall, iynt). Send a short header with the necessary info, and then just stream the file over the link. Other side just needs to buffer, and call an external mp3 playing app.

      Not a complete solution, but it wouldn't take long to flesh out and make full.

    53. Re:Is it just me, by Anonymous Coward · · Score: 0

      You're forgetting how Windows uses spaces liberally in various default paths. Ever bump into a program that won't run because "Program Files" has a useless space in it? NTFS=ass.

    54. Re:Is it just me, by moncyb · · Score: 3, Informative

      Where the hell are you people getting this BS about it being in the windows directory?!

      Probably because that's where it used to be. Back when I was using Windows, programs would either put config files in the windows directory, or their program directory. All of the system config files were in the windows directory too.

      Where is your config file for samba? Well, I don't quite know. It's somewhere in the /etc directory I'm sure. Is it in it's own subdirectory?

      I don't know about samba specifically, but to follow good conventions, it should be called /etc/samba.conf or for multiple files be under the /etc/samba directory. Problem is, too many programs don't follow good conventions. This happens with MS Windows too.

      if I had to come up with where KDE stores it's default menu, I would have no f*cking clue. Somewhere in /usr I guess? Might depend on the distro..

      I suppose it depends whether the programmers think of it as a config file (/etc) or data file (/usr/share). Then again, considering we are talking about KDE/GNOME programmers, who knows. I don't think they get *nix type systems in the first place.

      The Linux tree makes more sense to me. If all the programs would follow the conventions, then backing up /etc, /usr/etc, and /usr/local/etc saves all the global config info. /home contains all user files and config info. /var/log contains the logs (Can be skipped if you're not paranoid). If you're running a server, parts of /var/spool may need to be backed up, but probably not for a desktop machine. Everything else can be ignored. bin, lib, share are already saved with your software disks. When backup time comes, this tree is quite easy, and has been standard for quite some time.

      The main problems occur when programs don't follow the conventions. Lynx puts the config file /usr/lib/lynx--probably because the project started on a different system (DOS I think). I think Apache used to put all their stuff in /var.

      The worst offenders seem to be developers who just came from a home computer background (MS DOS/Win, Amiga, Atari, whatever). They don't get the directory structure, so things go in the wrong places. When I first started with Linux, I had the same problem. I was so bad, I even wrote my own search program because I didn't know about grep.

    55. Re:Is it just me, by Perdition · · Score: 1

      See! This is what coders are for! Now, just make it where all that gets accomplished by clicking one red button on a menubar...

      --
      Windows XP SP2 told me to install third-party software that prevents viruses and protects stability... I chose Ubuntu
    56. Re:Is it just me, by grasshoppa · · Score: 1

      If only a few people use it, it isn't an alternative.

      That has to be the dumbest thing I've heard today ( but not, interestingly enough, that I've heard this week. I live in a very 'tarded area. Must be the water ).

      Of course it's an alternative, much like OS/2 is an alternative. Just because people don't use it, doesn't make it somehow "less" an alternative.

      Let me know if I used words that were too big for you.

      --
      Mod me down with all of your hatred and your journey towards the dark side will be complete!
    57. Re:Is it just me, by pair-a-noyd · · Score: 1

      No, I *know* I'm by far not the smartest person around, by any means, there are many more people far smarter than I am. But there are many many more people that are far dumber than I am and those people always seem to end up in office jobs using computers when they have no business doing so. Many of them would be better suited being janitors or selling beer at a ball game.

      But, I try to understand my world around me and how it works. Other people should too. Do you know how much money people could save by being able to do something so simple as replace a broken light switch? Or change the oil in their car? Damn, my grandmother couldn't even set her own WIND UP clocks twice a year at DST. That's pathetic.

      Even some basic understanding of things would save not only the user some trouble but eveyrone else too.
      Case in point,
      "Bob" is a dumbass. Bob should be picking up trash with a pointy stick and a burlap sack but Bob knew someone and got a job in an office. Bob doesn't understand computers and when the computer doesn't understand what Bob wants it to do and gives Bob an error, Bob goes click happy and screws all sorts of things up. The more clicking Bob does, the worse things get. Then Bob, being a low brow, beats the crap out of the computer and breaks the mouse and CD drawer. So now someone has to come out and fix the computer and repair the file damage Bob did, all because Bob is a stupid bastard.

      And the sad part is, there are a LOT of Bob's out there..
      I'm an IT consultant. I know..

    58. Re:Is it just me, by shyster · · Score: 2, Informative
      Okay, here's the gospel on where My Documents lives. In 9x, it defaulted to C:\My Documents. But, if profiles were enabled (a Bad Idea(tm)) and seperate My Documents were created, it could bei n C:\WINDOWS\PROFILES\USERNAME\My Documents. This makes sense, since Win9x is not a true multi user system, that it would be on the root of the drive. Of course, it was also a special shell folder that lived at the top of the drive structure so that users would not have to know where it was located.

      In NT4, it lived in C:\WINNT\PROFILES\USERNAME\. This makes sense because it needed to be seperate from other user's. And, of course, it was still a special shell folder directly accessible. And why in WINNT? Because the profiles directory contains a lot of stuff you shouldn't mess with. If you can navigate directly to the My Documents folder, then hopefully you know what you're doing. Most people use the shell icon.

      In 2000 and XP (unless it's an upgrade from NT) it's now in C:\Documents and Settings\username. Probably to calm down /.'ers that couldn't understand why it was in WINNT. Now they've hidden a bunch of the system files, however, so as to make you less likely to play with them. And XP has a handy C:\D&S\All Users\Shared Documents for everyone to access...and it has it's own shell folder too. Isn't that nice?

      Oh, and every Windows since 95 has the ability to easily and/or programmatically change the location of the My Docs. Usually to a mapped (or unmapped) network drive. And profiles in the NT vein are accessible by the simple run command of %userprofile% without having to know the location of it.

      Why do /.'ers (in general) speak so highly of the flexibility of *nix, but never bother to find the flexibility in Windows? Don't like the Program Files location? Change it! Don't like the My Documents location? Change it! Don't like Explorer as the shell? Change it!

    59. Re:Is it just me, by shyster · · Score: 1
      Know what nine out of ten application vendors will tell you when you're having trouble with their [hard|soft]ware? "Make the user an Administrator and try again." Have you ever tried to USE an XP machine as a restricted user? How useable was it?

      How is that MS's fault? If the [hard|soft]ware vendors are too lazy|incompetent to figure it out, just fire up FileMon and RegMon and adjust permissions accordingly. In most cases you install as Administrator and use as a User. I do believe XP compatible labeled software MUST be able to operate under User or Power User rights. YMMV, of course, on software designed for the security oblivious Win9x series.

    60. Re:Is it just me, by shyster · · Score: 1
      I do agree however with you that ignorance is not beneficial to anyone...

      If ignorance is what someone thinks will make them happy, then who are you to judge? Isn't your grand goal in life to be happy? Why judge what someone else's means to an end are?

    61. Re:Is it just me, by pair-a-noyd · · Score: 1

      "They know what a program is and how to use it and they know how to install programs on windows"

      Wow! I wish I knew some people like that!
      Everyone I have run into is a terrorist with a mouse, just waiting to terrorize the network. To them a mouse is a WMD. With a few clicks they can wreck havoc and bring the entire corporation to it's knee's in minutes.

      One place I deal with has a person there we call "Miss clicky-click" and she's scary. She is hell bent to open everything, click on everything, change everything, all with ZERO comprehension of the consequences. When I go to work on their systems she runs over, looks over my shoulder and with a notepad writes down all the things that I do. Then she runs over to her box and tries what she saw me doing. Bad.. And she is the President's secretary so nobody can stop her. She's just flat out dangerous. She can screw up a network in seconds.

      I've tried to convince them to take her system away from her, or at the very least secure the rest of the network from her but they don't want to. I dunno, go figure.
      I guess they like having me out there fixing her click-a-thons on a regular basis...

      Why I am against this windows approach to Linux is that I think Linux should be kept different from Windows. It's not windows and it should not try to be windows.

      People should set up a dual boot system if they need a learning curve or if they can afford to, setup a seperate PC to learn on. And but the dman books. With KDE 3.1 it's not hard at all to learn. As long as they don't panic and flail around like a fish out of water and click on everything they will be OK. If people would slow down a little and read the screen it will work fine for them.
      Maybe they should have someone a little more tech savvy help them out, install Linux for them and give them some start up pointers.

      My dad was having HELL with windows 2000, it was a brand new, clean install on a brand new machine. Constant lock ups, BSOD's all sorts of problems.
      He was getting hammered with Klez in emails all day long, port attacks, it was just a bad experiance in general.

      I told him, "Look, I know you don't want to hear this but if you really want to USE your computer and instead of FIGHTING your computer, let me install Linux on it"

      He wasn't to thrilled with it but he said OK.
      I totally wiped out his windows install and put Mandrake 9.1 with KDE 3.1 on it. I got kppp to work with his winmodem, his scanner works, his printer, everything.
      When he picked it up from me I spent 15 minutes showing him the basics. He took it home and emailed me a few hours later that all was well.
      I talked to him today, about a week after he switched and he says it's great, he likes it a LOT now. He has NO problems anymore and he says it's really fast and rock solid. He's 67 and until a few weeks ago he was doing ebay and email (only) on a Pentium 1, 200mhz w/Win95 and was dead set that he was going to stick with it because it was what he was used to. Now he says he wished he had switched sooner.

      A lot of people are stuck in their ways just because they are stubborn. My dad was. He's happy now, knowing that his computer troubles are behind him. He adjusted just fine when he realized that it was different and that he should expect it to be different. With that in mind, he took it upon himself to slow down and learn what's going on.
      He's still a n00b and will always be at n00b level but he did adjust. A few other people I know did equally as well and they are glad they made the change to Linux too.
      and *I'M* glad they made the switch because I was supporting them and having to cope with their windows problems and constant virus problems.

      All in all, if people are wanting to switch to Linux they should do some reading up on it first (or find someone that can help them) before they install it and expect it to be the same as Windows because "it ain't windows baby!"

    62. Re:Is it just me, by shyster · · Score: 1
      But, I try to understand my world around me and how it works. Other people should too. Do you know how much money people could save by being able to do something so simple as replace a broken light switch? Or change the oil in their car? Damn, my grandmother couldn't even set her own WIND UP clocks twice a year at DST. That's pathetic.

      Pathetic? Perhaps people who pay an electrician to rewire a switch value their free time more than they do the $$ spent. And since they're contributing to an electrician or grease monkey's salary and job, why the fuss? I'd say they are bettering society. It's not like they're draining society's resources to care for their ineptness.

      And do you not depend on anybody for anything? Do you grow your own food? Build your own house? Manafacture your own car? Do you realize how much money you could save by doing those things? You'd be a rich man, with no time to enjoy it.

      "Bob" is a dumbass. Bob should be picking up trash with a pointy stick and a burlap sack but Bob knew someone and got a job in an office. Bob doesn't understand computers and when the computer doesn't understand what Bob wants it to do and gives Bob an error, Bob goes click happy and screws all sorts of things up. The more clicking Bob does, the worse things get. Then Bob, being a low brow, beats the crap out of the computer and breaks the mouse and CD drawer. So now someone has to come out and fix the computer and repair the file damage Bob did, all because Bob is a stupid bastard.

      So Bob broke a computer (though Bob should probably have been restricted on how much damage he could do). Big deal. Now someone gets paid to fix it. Life goes on, the earth is still round and birds will still sing. All is right with the world.

      You're a bit bitter. I hope you're at least in your late 50's to early 60's. Sounds like you need to retire...or at least a long vacation.

    63. Re:Is it just me, by ReindeerBeer · · Score: 1

      Of course, instead of being scared of "Miss clicky" using a computer, you could just restrict how many things she can click on... If someone who doesn't know what they are doing is able to bring down an entire network by accident, then perhaps you should look into getting some new network admins who can actually take care of the thing.

    64. Re:Is it just me, by pair-a-noyd · · Score: 1

      "You're a bit bitter. I hope you're at least in your late 50's to early 60's. Sounds like you need to retire...or at least a long vacation. "

      LOL!!! If Bob would quit breaking shit maybe I could take a vacation!!

    65. Re:Is it just me, by pair-a-noyd · · Score: 1

      I'm just a third party IT consultant on the outside.
      I can only make recomendations, and I have.
      It's not up to me to implement them, nor do I have the power or right to implement them.

      I'm there a lot doing work for them but I can only do what they authorize me to do. If it was within my power to do so, she would be offline and relegated to a pocket calculator and a pad of post it notes...

    66. Re:Is it just me, by momerath11 · · Score: 1

      I learned computers by going click-happy and figuring out what does what. Who says Bob can't? So, since Bob used to be a trash collector, he's a "low brow" and can't figure out how a computer works?

      Oh, and Bob is the reason why you have a job.

    67. Re:Is it just me, by eloki · · Score: 1

      (cd /Programs/XFree86/4.3 .. oh look, everything X installed.)

      Well first of all, users don't generally care about where a program is, only whether they can start it. Settings are mostly in /etc which is a GOOD thing, it means config can be saved easily by backing up /etc, not files strewn all over the filesystem (the Windows registry has this same property, of course).

      Anyawy: dpkg -L xserver-xfree86, oh look, everything X installed. (corresponding rpm command left as an exercise for the reader :)

    68. Re:Is it just me, by mufasio · · Score: 1

      While I agree with you and not with what the parent said about stupid people shouldn't be able to use computers, I think that people should know more about driving(not the cars themselves but how to use them) before they are allowed to get a driver's license. There are too many idiots on the road that drive slower than the speed limit in the fast lane, make illegal lane changes, don't use their blinkers, and make other *stupid* driving mistakes and shouldn't be able to have a driver's license. I personally think that getting a license should involve a more comprehensive test that involves a road test on actual roads instead of a closed track, even spreading the test out so that you are tested at different times of day with varying amounts of traffics. Also, everyone should be required to be retested every 20 years or so or at least at 65(when you are generally considered a senior citizen). However, such a test would cost way too much money and manpower to actually pull off which is a shame.
      </rant> Carry about your normal Slashdotting

    69. Re:Is it just me, by cfuse · · Score: 1

      I work in IT support.

      Stupid people put food on the table and a roof over my head. I love stupid people. As long as there are stupid people, I have a job for life.

    70. Re:Is it just me, by Anonymous Coward · · Score: 0

      What a smug ass you are.

      For most people, computers are a tool for getting tedious tasks accomplished. These people who wreck data, spread viruses and break hardware may be your superiors, world leaders, or nobel laureates who have bigger concerns than the inner workings of a computer.

      To them, you and the guys down in IT support are stupid ones. While they have the money, power and prestige, you are little more than the corporate janitor or dog-walker picking up the crap that everyone else leaves behind.

    71. Re:Is it just me, by Barraketh · · Score: 1

      Well most of my friends are pretty tech savvy, so even though they might not know linux, they're not exactly representative of the general population.

      I also realize that linux is not windows. However, I do think there's a problem when a person like me has a ton of trouble figuring out how to work linux. I was forced to learn linux when i was given a coop job of a linux administrator. At the time i knew nothing, so i had to learn pretty quick. I realize that it might have been an easier transition if I had time to just use linux for a while and adjust. And it didn't help that our company was using slackware - not the most userfriendly distro. I still think that the learning curve is too steep though.

      I'm not sure why your dad had such problems with win2k. From all i've seen so far, win2k and winXP are very good operating systems. I have winXP professional as my main system right now, mostly because I like games and it does what I want. It's stable enough to run without crashing for weeks, and the viruses can mostly be avoided by not using outlook and administering it properly. My point is, that windows is now good enough that people who switch to linux will either do it for the principles of open source, or because it's actually *better* than windows. I don't think linux is better than windows right now - it's better for some things, but as a OS for the home it's not there yet. This distro makes a step in the right direction, and props to them for doing so.

    72. Re:Is it just me, by pair-a-noyd · · Score: 1

      "P.S. If you use a computer you are a pussy. A person who truely knows how things work would have been smart enough to build it themselves. Not go out and buy premanufactured hardware and part it together. A trained monkey could do that. But you should have fabricated your own hardware that you engineered, all from raw materials that you dug up out of the Earth yourself using tools that you designed and made. "

      I can not do that because I don't have the resources to do that. It takes multi-million dollar tools and labs to construct electronic devices and you know that.
      I understand how they are made, have seen the processes, have toured plants and labs, and READ BOOKS. I am not a zealot that can recite from memory the exact instructions to build a computer from raw materials to desktop, but I have a basic understanding of how it was done.

      I never said everyone should be a freaking expert in everything, I say people should have at least some minimal BASIC understanding of the things they deal with in life. You don't have to understand EVERYTHING about what makes your car tick but you should at least understand that metal parts need lubrication or they sieze up and stop working, IE, check the f*cking dipstick and put oil in the damn motor when it needs it and KNOW what happens if you don't!!

      Same thing on computers, people should at least have some basic knowledge of the system, in that they can't just go batshit clicking "DELETE" whenever they feel like it and not have anything go wrong.

      Damn!!

    73. Re:Is it just me, by Anonymous Coward · · Score: 0

      "Outlook Express" -> "File" -> "Export" -> "Address Book"

    74. Re:Is it just me, by Anonymous Coward · · Score: 0

      Same thing on computers, people should at least have some basic knowledge of the system...

      I will agree with you on that, and I think just about every other person would too. The problem with your previous messages was that you were intentionally or unintentionally comming across like an elitist prick. And based on the number of people you managed to piss off, obviously I wasn't the only one who got that impression.

      In this message you've clearly demonstrated that you are capable of thinking like a relatively normal person. Kudos.

      There's a big difference between saying "...people should have at least some minimal BASIC understanding of the things they deal with in life." and what you said before.

      The thing is you have an avid interest in Operating Systems and or Computers. As do I by the way. But I have no interest in medicine. It would offend me in the utmost extreme if some arrogant, conceited, self centered Doctor went on a power trip with me accusing me of being stupid because I don't understand what he considers to be basic medicine.

      To me (and you), copying files at the command line, partitioning and formating a hard-drive, killing processes, editing shell scripts, changing file permissions, and troubleshooting hardware problems is pretty basic stuff. However I don't agree that those things are basic for my Mom. My mom just wants to check her e-mail and print photos from her camera. I don't think she should have to understand the concept of hard-drive partitions just to check her e-mail. I agree that she would be better off if she understood all those things, but the fact is she doesn't care any more about the inner workings of her computer than I care about the weather patterns on Pluto.

    75. Re:Is it just me, by Anonymous Coward · · Score: 0

      There are too many idiots on the road that drive slower than the speed limit in the fast lane, make illegal lane changes, don't use their blinkers, and make other *stupid* driving mistakes and shouldn't be able to have a driver's license.

      This probably doesn't apply to you, but amongst my peers I have noticed that the ones who do the most complaining about how poor other people drive are themsevles the worst (most agressive) drivers you would ever see. They are the ones who seem to come to work every day with a new story about some "idiot" driver they ran into out on the highway. Funny how none of the rest of us have that problem. Maybe one of these days they'll realize it's more their own problem then it is other people's.

      I'm not insinuating that it's only the people who complain who are bad drivers. We all get cut off from time to time. All I'm saying is the ones who have the loudest bark are seemingly among the group of "bad drivers" that they are complaining about.

    76. Re:Is it just me, by Anonymous Coward · · Score: 0

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

      That means you take the reasonably smart person who has never used a computer (not many people like that left in reality, but that's not the point) and they should be able to figure out how to do stuff with it.

    77. Re:Is it just me, by spectral · · Score: 3, Interesting

      This is certainly the unix way I guess. There shouldn't need to be a special packaging command to help me find the files though. This filesystem still makes more sense to me. If all things install to their own separate directory tree, then symlink them so everything also appears it's in one spot (like /Configurations .. or just call it /etc since it's shorter ;)), we have the best of both worlds. I shouldn't have to depend on some package manager tracking every file that a program needs to run, especially if it's made with scripts afterwards. MacOSX has it right here: Most things are just a 'Package'. A Package is a compressed folder/disk image, and is treated like one by the OS.

      Therefore double clicking it will run the program, but you can easily go right in side of it and see all the files, and treat them like files. This works on the command line too. (cd /MacOSXAppsDirectory/CompanyName/Program.Package/e tc will work. Of course those aren't real directory names, but you get the idea.)

      There are similar commands for any packager because there needs to be. There's also a command for sorcerer that finds files it's not tracking. When wanting to COMPLETELY remove something, I have to check that list as well. And then hope that IT is complete. Being able to check a directory for a "data" folder, back that up if I want, then blow out the directory would be nice. (Yes, this does screw up symlinks. Therefore it MIGHT be better to have the directory for the program contain the symlinks, as opposed to scattering the symlinks in to the one solid directory. Unless there's a way to reversely traverse a symlink in constant time..)

      Again, a pipe dream I'm sure, and I'll admit there are certain things about the linux/unix file system that are nice. Configs mostly in one place, etc. But yikes it's certainly a mess. Something like this would help a great deal, I think.

      (Another example: at a konsole, hit k, then hit tab. How many things come up? How many of those are kde programs? Are those ALL the kde programs? Probably not. What if you want to see all the executables that are part of the 'kde distribution' ? I guess you're off checking your package manager: Make a list of what you consider the kde distribution, run that list through the package manager, dump that in to a tiny little thing that sees if they're executable, etc.

      Not too much different than just using ls/find/grep/bash/whatever, but what if your package DB gets corrupt? If bash/ext2 gets corrupt you have a bit more to worry about I'd think.)

      FS/OS support for links makes it so easy to do such cool stuff that's essentially impossible in some other operating systems (Shortcuts are files that are treated specially by the shell in Windows. Not by the OS's FS layer. Therefore, they're nowheres comparable.) Why don't we use that support to make a FS structure that makes sense to everyone, and kicks ass? You can keep the old layout, and have a nice new layout too. Best of both worlds.

    78. Re:Is it just me, by Epistax · · Score: 1

      I disagree. Or at least, there should be a significant difference. If I expand a directory to see all subdirectories, I most likely do not want every compressed file listed as a directory. You are right that they can be viewed similarly, then again you could use the same argument that executables should be viewed as directories: binary, a table of string literals, and all included media. Obviously this could turn a basic directory listing into a disaster zone.

    79. Re:Is it just me, by BrokenHalo · · Score: 2, Interesting
      I guess there's probably nothing inherently wrong with "meaningful" names for directories - for those who feel they need them. There is probably something to be gained from this when trying to "sell" Linux to the novice user.

      I'm content, however, with a directory structure that has been used with little variation on any number of flavours of Unix systems for 30-odd years, because it works.

      As an aside, I can see this thing causing major problems for anybody wanting to compile their own packages through the ./configure && make && make install cycle. You would probably have to create so many symlinks, you might as well stay with the old system anyway.

    80. Re:Is it just me, by BrokenHalo · · Score: 1
      at a konsole, hit k, then hit tab. How many things come up? How many of those are kde programs? Are those ALL the kde programs? Probably not. What if you want to see all the executables that are part of the 'kde distribution' ?

      This is one of the main things which keeps me away from KDE. I know it works quite well, and apps are quite consistent with each other and so on, but that naming theme is just plain silly. Hunting through a gazillion executables beginning with "k" to perform a given task is not my idea of productivity.

    81. Re:Is it just me, by Anonymous Coward · · Score: 0

      I hope a life support machine isn't connected to the internet ... that's just be plain stupid.

    82. Re:Is it just me, by David+Koresh · · Score: 1
      No, you didn't get trolled.

      Yeah, I hate it when an os has all these shared libraries living in different directories and programs require a specific library. I never know if it's in /bin, /sbin, /usr/bin, /usr/sbin, /opt/bin or some other place.

      You just don't know the difference between an executable and a library, and haven't used `which' before.

    83. Re:Is it just me, by burns210 · · Score: 1

      how about a filesystem/system with lots of metadata( for searching) and a good find/query sytem 'FIND:"Xfree86 4.3"', maybe? or is that plain silly.... actually this sounds almost like the BeFS, which i have only heard about. 2 cool features, unlimited ammounts of metadata, and live queries(have a query for 'email' open, and whenever a new email arrives, that query/search is automatically updated. which is kinda cool.

    84. Re:Is it just me, by Anonymous Coward · · Score: 0

      jesus, you lazy bastard. too much trouble to type the *second* letter in the app name to narrow it down? i guess you never thought of that. you are a moron.

    85. Re:Is it just me, by Aidos · · Score: 1

      wrecked data, spread viruses, broken hardware, wasted/(...) IT support time=buisness opp "stupid peopl" allow computers to be a viable business instead of a haven for "antisocial geeks". Agreed it would be nice if most "normals" knew how to 'hack' their boxen. I would like to be able to (almost their/self taught; fuck gurus). 'member:comps are tools for EVERYONE not just the elite. Fuck class distinctions based on information warfare/classification

    86. Re:Is it just me, by dash2 · · Score: 1

      I agree with your general point that people ought to be interested in the world around them and try to increase their knowledge. But your original post was that anyone "who didn't understand computers" shouldn't be allowed to use them. This is foolish. Are you really suggesting that secretaries should have to go back to using typewriters? And how much understanding are you supposed to have anyway? Could you build your own motherboard? Design your own chip? If not, maybe you don't understand computers that well either.

    87. Re:Is it just me, by thundercatzlair · · Score: 3, Insightful

      Now *that* is funny .

      Thanks to all of you guys... this has been hilarious to read.

      I think the funniest thing is that all of you are at least partially correct.

      Here's a little idea... take a walk, clear your heads, and try to think about how the other 'side' could have a valid point, even though it doesn't exactly agree with yours.

      It just seems to me that most of these debates get so heated and out of control because the people involved in them are too close-minded to realize that there is a chance that their own opinion may not be 100% correct, or complete. It's like fricking Congress... Democrats on one side, Republicans on the other, and NOTHING gets done. Here's the thought process, IMHO:

      "I am right and you are wrong"...
      "I may not be right, but you are still wrong"...
      "You may be partially correct, but I'll be God damned if I'm going to admit it to you"

      But ya know... why should I be telling you this? If you all take my advice I won't be able to laugh at your posts... hmn... yeah, I know... that was a bit condescending. Maybe I'm hoping I get some juicy replies to this... that I can laugh at. :)

      I guess time will tell, maybe no one will reply because they have taken my advice, and world peace will ensue!!!! well anyhow... off to bed.

    88. Re:Is it just me, by TheNetAvenger · · Score: 1

      FS/OS support for links makes it so easy to do such cool stuff that's essentially impossible in some other operating systems (Shortcuts are files that are treated specially by the shell in Windows. Not by the OS's FS layer. Therefore, they're nowheres comparable.)

      Shortcuts, yes you are correct; however, NTFS (at the OS-FS level) supports Hard and Symbolic Links. It is not something most people know is there, but it is, and there are APIs for using and creating these types of Links as well as several utilities running around if you look. Our development team even created a tool for creating them, and there are tools in the resource kits as well.

      When a HardLink is made, Windows at the FS and GUI level handle the link as a real link, it is not just a Shell Shortcut.

      However, in the Win32 world, the necessity of HardLinks are not as necessary, so they are not a part of the Win32 GUI. Because of the diferences in the file locking mechanisms between NTFS and most Unix FS concepts, Windows has less need for HardLinks. Although I also agree that there are times that it is handy to have and use them.

      Symbolic Links are in the GUI, as you can use them for mount points, etc. Mount a Drive/Partion to a folder, etc, using Symbolic Links in the Windows Disk Management Console.

      Just correcting a bit of mis-information, no harm intended.

    89. Re:Is it just me, by Anonymous Coward · · Score: 0

      WinRAR works with archive formats you've mentioned under windows.

    90. Re:Is it just me, by spectral · · Score: 1

      Maybe I'm just not understanding completely, but how does that simulate symlinks in linux? It simulates mount points, which are nice, but symlinks are a bit different? Let's say I want C:\Documents and Settings\Spectral\Desktop\Blah to point to D:\Stuff\Blah (A Directory), how can I do that in windows? Sure, I can mount D:\ inside C's directory structure, but how do I get a link that at the FS level makes Blah look like a folder to everything? Or even on the same partition, it doesn't matter.. Hard links wouldn't work here, since they act differently. (I want to be able to delete one, then put another file there with the same name and have the link work. AFAIK, hard links don't work that way. Also, (again, afaik) hard links won't work across partitions/filesystems. I've never used a hard link though, so I might be wrong.)

    91. Re:Is it just me, by ahknight · · Score: 2, Insightful
      Hate to break this to you now, but with the proper definitions passed to configure it would work just fine ... just like it does on this here Mac. =)

      ./configure --lib-prefix /Library/dylib/ --prefix /Applications/CLI/

    92. Re:Is it just me, by Brian+Kendig · · Score: 1

      'm content, however, with a directory structure that has been used with little variation on any number of flavours of Unix systems for 30-odd years, because it works.

      It doesn't work that well any more. I'm frustrated with KDE because I have to keep all of my applications in the K menu in order to know they're on my system -- the actual binaries live in /usr/bin and have crypticly short names. I'd love to have a directory where all of my KDE applications live with properly descriptive names, just like /Applications on my Mac.

    93. Re:Is it just me, by BrokenHalo · · Score: 1
      Nothing quite as satisfying as an anonymous flame, huh? I wonder why so many Slashdot readers are unable to accept constructive criticism of KDE. Never mind, I'll bite:

      Is it obvious to a non-KDE-afficionado what Kate is? Or Konqueror, for that matter? Or Kaboodle, Kbabel or Kivio?

      OK, I am happy to agree that "mozilla" may not be obviously a name for a browser to a Windows user who has been living in a barrel for the last few years, but this absurd addiction to calling everything K* does nothing to win converts, however effective the actual program may be.

    94. Re:Is it just me, by Blkdeath · · Score: 1
      I do believe XP compatible labeled software MUST be able to operate under User or Power User rights.

      "Power User"? What power user? Tell me; how many user types exist in XP without several hours of tweaking? All I see are "Computer Administrator" and "Limited". (Remember how I said "All or nothing"?)

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

    95. Re:Is it just me, by shyster · · Score: 1
      "Power User"? What power user? Tell me; how many user types exist in XP without several hours of tweaking? All I see are "Computer Administrator" and "Limited". (Remember how I said "All or nothing"?)

      Well, I'll grant you it takes 30 seconds or so of tweaking.

      Try looking in Administrative Tools->Computer Management->Local Users and Groups. Which reinforces my point about spending an hour looking for *nix tips on the WWW, but not being able to look in Admin Tools for...well, tools to do administrative tasks.

    96. Re:Is it just me, by Blkdeath · · Score: 1
      Try looking in Administrative Tools->Computer Management->Local Users and Groups.

      I'm well aware that I can create a group, thank-you.

      After creating said group, however, you have to adjust ALL system permissions accordingly. Granted, you can inherit permissions across directory trees, but you still have to re-permission your entire system accordingly. So much for a 30 second tweak.

      Remember that this is all supposed to be geared towards regular users. You know, the whole point of the discussion? People are supposed to be able to understand Windows so much more easily, but now Microsoft has dumbed down the security options to the point of a binary decision, opposed to the three tiered options that existed in Win2k (User, Power User, Administrator). Why couldn't they stick with what worked?

      This goes back, BTW, to my earlier points WRT Microsoft changing fundamental workings of the system from version to version. It's bad enough they've saddled people with that god-awful UI in XP ("The program isn't installed!", "No, sir, there's just no shortcut on the desktop anymore. Click here, here, scroll way over to here, click here. No, don't worry, eventually you'll only have to click two times. Yes, I promise."), but when they fiddle with the back-end functionality it really makes the system a royal PITA.

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

    97. Re:Is it just me, by rastos1 · · Score: 1
      Just because you can, it does not mean you have to.

      If someone is good at driking beer and not good at computers, then he should be drinking beer and leave the computers to someone else. If he has to work with computers, he should learn something about them.
      Just like a worker has to learn how to work with saw-mill. He may use it also without that - all he needs is to push a big red button, right?
      If you are on the back seat of car, who do you want to have driving. Someone that only knows breaks from gas, or a profesional driver?

    98. Re:Is it just me, by TheNetAvenger · · Score: 1

      Mount Points are different, but it is how they are implemented is what I was referring to.

      For more info on Hardlinks and Symbolic Links, I shall refer you to a quick search on the Microsoft Web Site.

      The point is, they are in NTFS, just because they are not in the GUI, they are still there, and have been for quite some time.

    99. Re:Is it just me, by shyster · · Score: 1
      I'm well aware that I can create a group, thank-you.

      Congratulations. Now take your head outof your ass and check out that predefined group entitled Power Users. Yeah, the one with a description letting you know legacy apps will work.

    100. Re:Is it just me, by Anonymous Coward · · Score: 0

      All forms of biggotry require a solid foundation of ignorance.

    101. Re:Is it just me, by penguin+king · · Score: 1

      Where is your config file for samba? Well, I don't quite know. It's somewhere in the /etc directory I'm sure. Is it in it's own subdirectory? Possibly! Let's go and see.

      ls /etc/smb ls /etc/samba


      That's all it would take to find if it was in a different directory or in the /etc directory. However without looking I can safely say mine in its own dir (: In my experience with windows however I would have to go start find, and wait for it to search through everything, or I'd have to fire up explorer and navigate first to the /etc(or equivalent) dir, and then to the sub dir. I can guaruntee that would take longer than it would for me to execute the above. Even quicker than what I did above would be 'locate smb.conf'

      I don't see anything wrong with either filesystem really, I wouldn't personally move to the gobo filesystem because I would have a stroke using capital letters in directory names, but I think it's a good idea that maybe RH of MDK should look at including as an option at install.

    102. Re:Is it just me, by Synic · · Score: 1

      If it's 5.25 floppy, what about when it's a hard drive? (rimshot)

  2. Great Idea! by Lu+Xun · · Score: 2, Funny

    While we're at it, let's rename all the streets so we all have to relearn how to get where we want to go! Excellent!

    --
    That's not a soda... it's a caffeine delivery device!
    1. Re:Great Idea! by realdpk · · Score: 1

      obOfftopic rant on streets

      I'd be all for renaming all streets from names to numbers, or to at least reorganize them so they're alphabetical. It's completely non-intuitive to have Pine, Pike, Union, University, Seneca, Spring, etc. (Seattle's only saving grace is that the streets are paired, downtown, (PP, UU, SS).

    2. Re:Great Idea! by Anonymous Coward · · Score: 0

      Or just use VARiable names like %SystemRoot% or %Programs% etc. Who cares where theyre stored? Shortsightness on youre part.

    3. Re:Great Idea! by Overly+Critical+Guy · · Score: 1

      When the streets are convoluted and illogical, sometimes it makes sense to remap them.

      It's an obvious concept to rationalize, so I can only assume you're just trolling.

      --
      "Sufferin' succotash."
    4. Re:Great Idea! by phaze3000 · · Score: 4, Funny

      Pah, you Americans and your right-angle turn streets. Come to Britain and experience true street confusion - streets that turn right/left, with 'new' streets that carry on in a straight line, streets that change their name half way along, crazy one way systems and roundabouts. Seriously, non-intuitive names are a piece of cake by comparison.

      Of course, I quite *like* the mad streets over here, it's symptomatic of the wealth of history this country has, and grid-layout streets IMO feel very very artificial by comparison. But then, I'm biased.

      --
      Blaming GW Bush for the Iraq war is like blaming Ronald McDonald for the poor quality of food.
    5. Re:Great Idea! by Anonymous Coward · · Score: 0, Flamebait

      and you're very gay.

    6. 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.

    7. Re:Great Idea! by AvantLegion · · Score: 1
      Done.

      You live on Bitch St. now.

    8. Re:Great Idea! by Anonymous Coward · · Score: 0

      Come visit Boston, you'd feel right at home. We even have the same bland food and crappy weather.

    9. Re:Great Idea! by Anonymous Coward · · Score: 0

      We have screwball streets in the US as well. Move to Atlanta, Georgia (where I am from). There are about 8 million streets with the word 'Peachtree' in the name, streets often have 2 or 3 different names on a map (none of which match the actual street signs), and right angles just don't occur for streets located in the foothills of the Appalachian mountains.

    10. Re:Great Idea! by Anonymous Coward · · Score: 0

      Should you ever decide to move to the US, you'll feel right at home in Austin, TX. Over the years, the city government seems to have believed that certain techniques were a sure thing for eliminating traffic problems. Some of the techniques they've tried:

      • Building freeways and major thoroughfares, but only ones that run north and south. Apparently, there is no need, in the minds of some, to travel east and west. Thankfully, they've fixed this in the last several years, by adding a freeway called US 183. Its most important and useful section runs east and west, although if you look at the road signs, it's marked as running north and south.
      • Giving completely wacko names to streets. I don't know, perhaps the theory here is that if we name roads things like "MOPAC", "Technology", "Metric", "Thermal", "Manor" (pronounced "May-ner"), "Manchaca" (pronounced "Man-chak"), "Guadalupe" (pronounced "Gwad-a-loop" or "the drag"), and (definitely my personal favorite) "Alimony Cove", then this will discourage people from driving altogether and thus reduce traffic. If that doesn't do it for you, consider the intersection of 35th and 35th streets. Or consider that slightly east of there, 35th street mysteriously changes into 38th street, even though 35th street still exists south of there. And consider the fact that if you keep going west, 38th street will turn into 38 1/2th street and then, two blocks later, will turn back into 38th street. Actually, at the point where 38th becomes 38 1/2th, 38th only continues for an extremely short distance and then ceases to exist. They could have called this 37 1/2th (after all, it is south of 38th, I mean 38 1/2th, so that would make sense), but they didn't. If you wish, you can turn from 38th onto Duval and follow that north until it dead ends, then transport yourself across 2222 (which is also called Koenig, US290, Allandale, and Northland) to a section of Duval that runs for about a block and then ends again. Then, if you'd like, transport yourself again, this time for a distance of 9.6 miles (15.4km), and you'll find Duval again. However, this new Duval lines up with an connects with the original Duval in absolutely no way at all, except that they are named the same thing.
      • Arbitrarily making streets one-way. If you'd like to drive through downtown going east, no problem. Just take 1st St (now renamed to Cesar Chavez) straight through. But what about west? Well, you can take 1st St west, until you get about midway. Then, you've got to turn right and go north, go west on 2nd St for a block or two, and then go north again and go west on 3rd St, then go south again, and get back onto 1st St and continue going west. I actually did this as part of my commute years ago; it was the best way to go east and west at the time. (Especially since, back then, you only had to jog over to 2nd St before getting back to 1st St.) Along the same route is an intersection where the north and south ends are both one-way streets leading into the intersection, the east end is a one-way street leading out of the intersection, and the west end is two-way street leading into and out of the intersection.
      • "No Left Turn" signs. (For the British, the equivalent would be "No Right Turn" signs, I guess. At any rate, I'm talking about turns that cross oncoming traffic.) There was a period of years where, whenever an intersection started to get crowded or busy, someone from the city would show up and hang a "No Left Turn" sign up. This almost makes sense except for the fact that they placed them mostly at intersections where it's totally inappropriate. In one case, once the left turn is illegal, there is simply no alternative but to go straight and then make a left turn at an intersection where such should be illegal, then drive through a small (often crowded) park, and finally make another left turn at another busy intersection.
      • There are misc. other tricks to "improve" traffic, too, like putting freeway onramps and offramps in
    11. Re:Great Idea! by cpt+kangarooski · · Score: 1

      Not to mention that a GTA Boston with an accurate street grid would thoroughly kick ass.

      I really gotta move back there.

      Here in New Jersey on the other hand, we have basically abolished the concept of a left turn. If you want to go left, you typically have to go right onto a side street, turn there, and come up to an intersection perpendicular to the road you were on, and go straight.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    12. Re:Great Idea! by MoOsEb0y · · Score: 1

      Sounds like New Hampshire here in the United States :)

    13. Re:Great Idea! by Anonymous Coward · · Score: 0

      Or ask them to RTFM (read the fine map)...

    14. Re:Great Idea! by swv3752 · · Score: 2, Interesting

      We have those too, just usually they are in boneheaded layed out developements.

      My sister lives in one where they plunked a golf course in the middle and didn't bother to rename streets. So, they deadend at the golf course then continue, on the the other side. If that is not bad enough, there are streets that end in "T" intersections, that then continue a block or two later.

      Of course even worse is Cape Coral, FL. You will have a "28th Street", "28th Terrace", "28th Court", "28th Avenue", and so on. Then there are the canals. Then canals will cut a street, and it will continue on with the same name on the other side. Imagine a maze of streets with near identical names except one might be "St" or "Terr" and every so often if you make it to the right street you find your way blocked by a canal. I can see why postmen go crazy.

      --
      Just a Tuna in the Sea of Life
    15. Re:Great Idea! by moncyb · · Score: 1

      The Unix system is useful. The difference between GoboLinux/Windows and Unix is more like the difference between polar and cartesian coordinates. The Unix layout isn't scattered, it is arranged in a very specific way, and does have good reasons for this layout.

      If you run a huge enterprise network, Unix makes more sense. On a home computer, putting all the config, binary, and library files for a program in one directory may work fine, but for administrating large numbers of computers, it doesn't work as well. It would take a lengthy discussion for all the reasons as to why. To be brief: with configuration, assigning partitions/remote filesystems, security, backups...the Unix way just works better.

    16. Re:Great Idea! by shyster · · Score: 1
      Of course even worse is Cape Coral, FL. You will have a "28th Street", "28th Terrace", "28th Court", "28th Avenue", and so on.

      Gainesville, FL is very similar...though here Avenues, Places, Roads, and Lanes (APRIL) go East-West, everything else is North-South. They seem to use the other "street" names when they need a 28.5th St. or something. =)

    17. Re:Great Idea! by Dran · · Score: 1

      Yeah, instead of "Obscure St." and "Mystery Way," we can have __logical__ layouts so we don't have to get intricate driving directions with large margins for ERROR.

      Instead of "The corner of Smith St. and Foobar Ct.," we can have "The corner of 144 st. and 336 Ct.," and you can follow the numbers in an increasing or decreasing odrer (depending on where you are) instead of the People. Do you know all of your presidents in order? =)

  3. So a script is a setting? by Anonymous Coward · · Score: 0

    See subject. This may be a fun exercise for the programmers. Don't expect it to catch on, though.

  4. Hmm... by vidnet · · Score: 1, Funny

    /System/Settings/BootScripts/Reboot, /System/Devices, /System/Status..... Is there a /Winnt/System32 too?

    1. Re:Hmm... by Anonymous Coward · · Score: 0

      actually it is very reminiscent of Mac OS X / NeXT.

    2. Re:Hmm... by UU7 · · Score: 1

      Why would there be ?

  5. SQL FS by Anonymous Coward · · Score: 0

    plz?

    1. Re:SQL FS by Anonymous Coward · · Score: 2, Interesting

      Good thing about SQL core file systems is that you can have any god damn view you want, want to make it look like unix? not a problem. Define youre own View. Linux lagging behind? forsure. BeOS and now Longhorn have SQL cores.

    2. Re:SQL FS by SilverSun · · Score: 1
      mod parent up!

      This is probably the most insightfull comment possible to this thread.

      --

      KdenLive/PIAVE - non-linear video editing

    3. Re:SQL FS by jonr · · Score: 1

      Amen brother! BFS is the thing I miss most from BeOS. I used Live Queries just as folders, it made my live so much easier. Of course it would take some surgery to put cd og ls on top of SQL views. (Or what?)
      J.

    4. Re:SQL FS by Anonymous Coward · · Score: 0
      Great, so we'll have to type in things like
      select file from etc where filename="passwd"
      or
      select file from (select directory filename from etc where filename="X11") where filename="XF86Config"

      instead of "more /etc/passwd" or "more /etc/X11/XF86Config"

      No thank you!

    5. Re:SQL FS by Tablizer · · Score: 1

      Relational yes, SQL no. SQL is the COBOL of relational languages. (Okay, perhaps we can have both for legacy support). Thus, promote Relational FS, not SQL FS. I don't know why we have a zillion programming languages floating around, but only one relational language (family) in common use. Relational kicks ass if you have a good language, and SQL aint it. (But it beats non-relational still IMO. IOW, bad relational is generally better than no relational in my book.)

      (I have more to say about non-tree FS's under the title "toss trees".)

    6. Re:SQL FS by Tablizer · · Score: 1

      select.....instead of "more /etc/passwd" or "more /etc/X11/XF86Config" No thank you!

      You are comparing apples to oranges. Things would probably be so different that it is hard to compare one-to-one because trees only offer one access path, while relational offers multiple ("path" is not even really applicable). Thus, it depends on what you are looking for and how you want to go about it that determines the amount of SQL (or query langage) you have to type. It is a completely different way of thinking about files and searching.

    7. Re:SQL FS by mdw162 · · Score: 1

      From what I understand, ReiserFS 4 is supposed to have a SQL-like implementation of its filesystem. Would it bring Longhorn/BeOS functionality to Linux?

  6. 3 comments and nearly /.ed by evilviper · · Score: 5, Informative

    First Link:

    Differences between GoboLinux and a traditional Linux system

    Once you installed GoboLinux, your experience will be greatly improved if you are aware of the following facts... :-)

    * In the GoboLinux hierarchy, files are grouped by their functional category (executables, libraries, and so on). There are links at the classic directories you are used to (/bin, /usr/bin, and so on), but remember that they all point to the same place. This is a huge advantage, as it means, for example, that you'll never have to search for a library throughout your filesystem again -- it will always be in /lib (and in /usr/lib, because they point to the same place! -- no worries about compatibility).
    * A little known UNIX rule states that what defines the superuser is its user id (which is zero), not its name. Through the years, there has been a convention to call the superuser "root". In GoboLinux, we chose to choose the superuser's name. It's called "gobo". It's fun, less ambiguous and even a bit more secure (since most crackers will try to login in your machine as root, you can setup a dummy, easy-to-break "root" account that will serve as a cracker-trap). In any case, if you wish to change the superuser's name back to "root", it is easy to do so.
    * There are symbolic links relating most of the usual UNIX directories to the GoboLinux tree. Therefore, you will find directories such as /etc, /var/log and /usr/bin in the expected places. However, some directories, such as the users' directories, didn't need to be linked to their "legacy" locations. This way, for a given user called "joe", you'll have, instead of /home/joe, /Users/joe. Notice also that the superuser's directory is no different than the ones from the other users, so, gobo's directory is at /Users/gobo. Mount points are under /Mount, not /mnt.
    * Another major difference between GoboLinux and most Linux distributions is that it does not use a BSD nor a System V initialization procedure. Instead, it has its own. At /System/Settings/BootScripts you will find a few files that command the entire boot procedure: Init and Done run at system boot and shutdown, respectively; Single and Multi are used after Init for initialization of single-user and multi-user modes. Halt and Reboot are used after Done for each specific kind of finalization. The Options file separate site-specific settings from the rest of the scripts, and Tasks serves as a function library.

    Second Link:
    Overview

    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. Like it? Read more...
    News
    It's official: GoboLinux 006 is out!

    May, 9th, 2003 at 1:05

    Five months after the first alpha version, GoboLinux version 006 is now the official stable release. There are too many improvements to list here, the greatest ones being /System/Links/Shared, FiboSandbox, and last but never the least, GoboHide. As usual, the ISO is compiled for i686 and is a "live CD" so you can try out GoboLinux without actually installing it, so you have no reason not to check it out. :)

    Existing users don't need to reinstall from scratch (actually the idea is to never have to reinstall from scratch!). An upgrade mini-HOWTO will soon be posted on our mailing list.
    To-do list: ideas for the future

    May, 2nd, 2003 at 17:04

    GoboLinux is all about cool ideas. A lot of them float around in the mailing list, but end up buried in the archives. Now gobolinux.org has a place to store them, with an optimistic name of To-do List. It is part of the documentation section.
    New GoboLinux webpage u

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    1. Re:3 comments and nearly /.ed by jez9999 · · Score: 1

      Heh heh... Netstat shows that the site has been regularly receiving 10-20 hits a day, but the second it was posted on Slashdot the traffic has shot up to several thousand!

    2. Re:3 comments and nearly /.ed by AvantLegion · · Score: 2, Funny
      In GoboLinux, we chose to choose the superuser's name. It's called "gobo". It's fun, less ambiguous and even a bit more secure

      Fun, indeed! Unix/Linux geeks sure know how to have a good time. Wheeeee!

    3. Re:3 comments and nearly /.ed by CAIMLAS · · Score: 1

      He's no linux geek. He's a windows geek who lacks the clue to realize that his design is inherrently flawed. Not just different, but flawed. See this link.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    4. Re:3 comments and nearly /.ed by Anonymous Coward · · Score: 0

      Your experience on systems like Debian et al. will be greatly improved if you are aware of the following facts...
      * In FHS, files are grouped by their functional category (executable, libraries and so on). You never need to go search for a library, the're all in either /lib or /usr/lib. All configuration files are in /etc so you never have to look for them anywhere else.
      * The superuser is commonly known as 'root'. You may change this if you like, but it's not advisable.
      * Home directories are placed at /home, as this is a most convenient name for a place to store home directories. The home directory for the superuser is placed at /root because /home may not be available when your system was booted in 'safe mode'.
      * We use startup and shutdown scripts from a centralized place, just like Gobo does. There are different pools for several runlevels, as well as for both reboot and halt.

      Well.. it seems there's even some things _not_ thought of (e.g. /root when the /home partition is broken), and some other things aren't that different at all.
      Writing a short explanation about the FHS is a way better solution than building just another distro not conforming to standards.

    5. Re:3 comments and nearly /.ed by andyr · · Score: 3, Insightful
      Notice also that the superuser's directory is no different than the ones from the other users, so, gobo's directory is at /Users/gobo.

      A severely bad idea.

      A lot of systems I maintain have NFS-mounted home dirs - /home/ is on another machine.

      When the sh*t hits the fan, I need to be able to log in - as root. The last thing I need is root's home dir inaccessible.

      There are decades of wisdom behind Unix, most of which I have no desire to re-learn. Not broke ? Don't fix.

      Cheers, Andy!

      --
      Andy Rabagliati
    6. Re:3 comments and nearly /.ed by XO · · Score: 1

      OK, so change it. Obviously their intent is for single machines, or at least not machines with shared home directories. Besides, you don't -really- have anything stored IN root's home dir do you?

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    7. Re:3 comments and nearly /.ed by Bluelive · · Score: 1

      Then you know how easy it is to set the root users home dit back to /root

    8. Re:3 comments and nearly /.ed by Tom · · Score: 1

      When the sh*t hits the fan, I need to be able to log in - as root. The last thing I need is root's home dir inaccessible.

      My thoughts exactly when I read that.

      Not broke ? Don't fix.

      More importantly: Don't break.

      --
      Assorted stuff I do sometimes: Lemuria.org
    9. Re:3 comments and nearly /.ed by Anonymous Coward · · Score: 0

      It might be more interesting to note that they use neither the SysV or BSD startup scripts. If done properly this alone may make it worth it.

      The BSD system is too simplictic, and between the symlinking and the manual ordering SysV is even worse.

      Why not create a system with dependencies where the init program will determine the starting order.

      NetBSD has a system that works similar to this and might be a good place to start.
      http://www.netbsd.org/Documentation/rc/

      The biggest problem I see is that it would violate the LSB

    10. Re:3 comments and nearly /.ed by coene · · Score: 1

      If you try to login as root, and your home dir cannot be found, there are bigger problems than the filesystem layout (read: screwed up login process)

      For the most part, the root home directory is worthless.. I know on most boxes it's just a storage for source tarballs ;)

    11. Re:3 comments and nearly /.ed by PyromanFO · · Score: 1
      Not broke ? Don't fix.

      Youre assuming its not broke, and the thing is GoboLinux thinks it is, otherwise they wouldn't try to fix it.

      Also, like the other posters have already said, you dont actually keep anything useful in the root home directory, do you? If you can't login becuase the home directory can't be found, there are more problems than an NFS mount, thats for sure.
    12. 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
    13. Re:3 comments and nearly /.ed by nathanh · · Score: 3, Insightful
      There are decades of wisdom behind Unix, most of which I have no desire to re-learn.

      Well, to be honest, it's decades of tradition not wisdom. There's not a lot of wisdom in names like /usr and /etc. Wtf are they supposed to mean? Yes, *I* know what they mean, but I've been using UNIX for more than a decade. I'm not going to fool myself into thinking they're good names.

      Not broke ? Don't fix.

      Though that I can agree with. However the joy of Linux is that people can take it in a new and interesting ways. If this guy wants to do this then more power to him. I'd be interested to see if the idea becomes popular.

      Though surely this would have been easier with a VFS view in GNOME or something.

    14. Re:3 comments and nearly /.ed by Anonymous Coward · · Score: 0

      Could someone help out a newb, and explain what exactly /usr, /etc mean?

    15. Re:3 comments and nearly /.ed by flink · · Score: 1

      /usr - UNIX System Resources (mostly libraries and executables) /etc - etcetera - configuration files

    16. Re:3 comments and nearly /.ed by Compuser · · Score: 1

      If /Users is like /mnt for user directories, which
      are themselves mounted using loopback FS tricks
      then this would do what you want. Where is the
      problem?

    17. Re:3 comments and nearly /.ed by kavau · · Score: 1
      In any case, if you wish to change the superuser's name back to "root", it is easy to do so.

      In an ordinary Linux distro, is it possible to change the superuser's name as well? If so, can someone tell us how to do that?

    18. Re:3 comments and nearly /.ed by Rip!ey · · Score: 1

      A lot of systems I maintain have NFS-mounted home dirs - /home/ is on another machine.

      So this approach might be good for my mom's desktop then? She would find it much simpler to comprehend than decades of wisdom that really don't apply to her.

      It's to be expected that 'Linux for the masses' should be different. This could be a step in the right direction.

    19. Re:3 comments and nearly /.ed by evilviper · · Score: 1

      vipw
      cw admin
      (ESC) :wq

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    20. Re:3 comments and nearly /.ed by prockcore · · Score: 1

      When the sh*t hits the fan, I need to be able to log in - as root.
      There are decades of wisdom behind Unix, most of which I have no desire to re-learn.

      Perhaps you should re-learn it, because obviously you didn't catch it all the first time.

      If any user's home directory is inaccessable, you'll end up in / You won't be prevented from logging in. Root doesn't need a home directory.

    21. Re:3 comments and nearly /.ed by oohp · · Score: 1

      What if the /Users partitions doesn't get mounted? Or are you doomed to install everything in /? Hey, this actually means more partitions in a distributed scheme.

    22. Re:3 comments and nearly /.ed by Paul+Komarek · · Score: 1

      I think everyone would agree that the "wisdom" is not in the specific names used in "standard" UNIX-ish heirarchies. My feeling is that the wisdom is that 3 letters is enough for top-level directories, and that admins and users can learn what these directories mean if they care to.

      Microsoft has created a real problem with their "talk down to users" approach. Not only have their users become stupider than they were in the DOS days (well, I only have a few datapoints), but the users EXPECT themselves to stupid (again, I only have a few datapoints). Even worse, users think it is alright to be stupid.

      If you can map the color red to stop, green->go, "Safeway"->"place to buy food", and "Start->shutdown->restart"->jump to the bios initialization code, then you can learn the basics of the UNIX filesystem heirarchy. I have no compassion for the lazy, and the genuinely disinterested should be using appliances rather than general purpose computers.

      -Paul Komarek

    23. Re:3 comments and nearly /.ed by jmorris42 · · Score: 1

      The problem is catching each and every stupid mistake this moron made.

      The trouble with throwing away thirty years of hard won knowledge and reinventing the wheel from scratch is that since you don't know WHY the existing system is built the way it is your new system is going to have to learn it all again the hard way.

      --
      Democrat delenda est
    24. Re:3 comments and nearly /.ed by iceburn · · Score: 1
      Microsoft has created a real problem with their "talk down to users" approach. Not only have their users become stupider than they were in the DOS days

      Have the users become more stupid, or has Microsoft just enabled stupid people to use their computers?

      I think everyone would agree that the "wisdom" is not in the specific names used in "standard" UNIX-ish heirarchies. My feeling is that the wisdom is that 3 letters is enough for top-level directories, and that admins and users can learn what these directories mean if they care to.
      So you're saying even if its broken, we shouldn't change it because it is bad to rock the boat? At some point, every user will have to navigate the filesystem. Shouldn't we at least make an effort to make it understandable?

      If you can map the color red to stop, green->go, "Safeway"->"place to buy food", and "Start->shutdown->restart"->jump to the bios initialization code, then you can learn the basics of the UNIX filesystem heirarchy. I have no compassion for the lazy, and the genuinely disinterested should be using appliances rather than general purpose computers.

      I fail to see how somebody who hasn't taken the time to learn the UNIX filesystem is "lazy". Most users like to use their computers, not spend the majority of their time figuring out how to use it.

      --
      A sphincter says what?
    25. Re:3 comments and nearly /.ed by Paul+Komarek · · Score: 1

      "Have the users become more stupid, or has Microsoft just enabled stupid people to use their computers?"

      My primary source for this comment is my father. He has remarked, unprompted, that back in the DOS days he had some idea what the computer was doing and how to manipulate it. Now he feels helpless and confused, and can't solve even simple problems like "where do downloaded files go?".

      As far as broken things, I'm not suggesting we should leave them broken. But "broken" is a funny word in this context.

      I believe the filesystem *is* understandable, just as the French language is understandable. However, if you didn't grow up speaking French, you'll have some work to do if you want to understand it. Thankfully, I believe the UNIX filesystem is far easier to understand than any natural language. And once you understand the basic ideas, quite nearly *everything* begins to make sense about how the system works.

      So I'm unlikely to support any effort to make the UNIX filesystem understandable. I expect such efforts will end up just like Noah Webster's efforts at "simplifying" American English spelling -- in the end, nothing will make any sense at all because the original *design* (mostly latin for English vocabulary) will have been obscured.

      "I fail to see how somebody who hasn't taken the time to learn the UNIX filesystem is \"lazy\""

      Perhaps we have only a semantic difference here. I'd call anyone who wants to understand the UNIX filesystem, but doesn't care to apply the necessary effort, lazy.

      When you say that most people like to use their computers, not figuring out how to use it, I have to agree. And that's why I believe general purpose computers are something only a small-ish handful of people really ought to have. Computing appliances, such as dedicated email/web devices, ought to be more advanced in the marketplace.

      I think it is arguable that many of the dominant computing companies have been deliberately deceiving naive consumers in order to grow the market for their products. To me, this is just like selling snake oil and calling it medicine. The upside for me is that general purpose computing hardware has ridiculously low prices. The downside is all the "friends and family" tech support I end up doing.

      -Paul Komarek

    26. Re:3 comments and nearly /.ed by Grizzlysmit · · Score: 1
      "Those who don't understand UNIX are condemned to reinvent it, poorly." -- Henry Spencer

      So true, many beginners think things should be different, but most have the brains to let let there thoughts mature before doing. Can the Unix file system be improved on => yes, is this better => no. what they should have done was used an alternate file system + sym links to create an alternate view, after all thats all they want. As for changing the name of root to gobo ???, I suspect this may have some dangerous draw backs but I cannot say what.

      --
      in my life God comes first.... but Linux is pretty high after that :-D
      Francis Smit
    27. Re:3 comments and nearly /.ed by Anonymous Coward · · Score: 0

      When the shit hits the fan and NFS is down, when you login the system will look on the NFS mount, and hang, until the NFS server comes back up.

    28. Re:3 comments and nearly /.ed by Harik · · Score: 1
      Perhaps you should re-learn it, because obviously you didn't catch it all the first time.
      If any user's home directory is inaccessable, you'll end up in / You won't be prevented from logging in. Root doesn't need a home directory.
      ... except when /home is NFS mounted and the network goes kaput. Then anything trying to access it hangs waiting on the network, and you are fucked. Having /root in this case lets you get into the system and fix it.

      Remember what he said about decades of wisdom? You may want to figure some of that out before spouting shit you learned from a one-computer installation.

      If someone wants to make a pretty VFS view from some KnomEnmentMaker GUI filemanager, more power to them. If something breaks, I can always Ctl-Alt-Backspace and get rid of the extra layer of stupidity added on to make things familiar to windows users.

      Besides, we want our drive letters, so make a kernel patch to make root "a-z" so you have a:\ b:\ c:\ etc. Don't let you mount anywhere except the a-zfs. Then it'd be JUST LIKE WINDOWS! YAY! Oh wait, that's not yay at all, that sucks. I like being able to mount more then 26 drives.

      --Dan

    29. Re:3 comments and nearly /.ed by makapuf · · Score: 1

      so why not /res and /conf ?

  7. Brace yourselves by Anonymous Coward · · Score: 0

    Brace yourselves for all the posts from Mac iDiots saying "bah, Apple invented the word 'Programs', this is just a bad copy of Mac(ac)OS X".

  8. Case Senitive by Anonymous Coward · · Score: 0

    I wonder if the designer of this filesystem has
    ever used a shell with case senseitive filesystems

    Not the mentions the case problems that it could cause trying to make programs more portable.

    At least i know i wont be using it.

  9. 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 Anonymous Coward · · Score: 0

      That's interesting? Umm..ok... that's why Microsoft MAKES you click on "show the contents of this folder". Face it, the conception of "electronic" files v. hard files in a cabinet is SOOOO far removed for most people, I have to wonder about the human species.

    2. Re:Finally! by TwistedSpring · · Score: 3, Insightful

      There's definitely a certain amount of fear of change being exhibited by the linux users who've posted before i did. Linux is an evolving OS, if you don't let it change it'll never have the chance to be what you want it to be; a windows-beater. Personally I use windows 2000, though i did spend half a year with only Linux installed on my machine, and I administer linux and BSD servers. My dad recently installed Lycoris linux, and it looked like a step in the right direction. I don't advocate Linux as a good desktop operating system, it simply doesnt have the application base to compete yet, what it does have is a lot of applications that nearly do what the commercial apps do, but don't quite. This is mostly due to a shoddy windowing system (X) and a nonstandard way of programming for window managers (do you use QT, or GTK?).

      Do you want more people to use Linux or not? Or are you happy to be an elitist group who prefer to keep linux usage Your Secret. If you pride yourself on being able to navigate the Linux filesystem, maybe you should learn some new skills, like being able to adapt to change.

      This post was not directed at the Anonymous Coward above, it's just general observations prompted by his sarcastic response :)

    3. Re:Finally! by mdfst13 · · Score: 2, Insightful

      I think that this operates rather backwardly. Instead of making /bin a symlink to some new directory, it would make more sense to make a conglomerate directory that includes the contents of /bin, /usr/bin, etc. One can do this comparatively easily in a GUI environment (or in a database filesystem--it's just a matter of query structure).

      There are several problems with symlinking all */bin directories to another directory. First, some of these directories are put in different places for good reason--/usr/bin for system apps, /usr/local/bin for locally installed versions that may clash with system apps, ~/bin for user apps. The /opt structure exists to separate out packages so that they don't conflict with other apps (like GamBas and Gaby do by default). If you put them all in the same directory, you are stuck with name clash again. Further, /bin, /sbin, and ~/bin usually have different file permissions. For most desktop users, this is unnecessary, but do we really want a different underlying file system structure for desktop distros than for server distros?

      I would rather that all versions of Linux retain the same underlying file structure. Any changes that need to be made to make it easier for people to understand are better made at the view level rather than the functional level.

      That said, I do think that it is good that people are starting to think about how to make file systems more understandable for newbies. I just don't want to throw out the baby with the bathwater.

      Keep the good; replace the bad; add enhancements. That's improvement.

    4. Re:Finally! by TwistedSpring · · Score: 3, Insightful

      One day you will realise that not everyone is a COMPYOOTAR EXPART and you will understand why microsoft does not let new computer users mess around in the system files. May I point out that some distros of linux also hazard you on meddling with core system files.

      There is such a warning in windows 2000 and XP, but remarkably, you can turn it off, and it never shows up again. Microsoft windows (to SOME VAGUE extent) caters for people who know what they're doing as well as newbie users (admittedly I would like options to never delete to recycle bin, and to disable irritating confirmation dialogs, but these are minor niggles), and it's very sensible for them to assume you know nothing on a clean install (since if they assumed you were an expert on the first install, new users would be dumbfounded).

      If there were no newbies, there would be no experts. Everyone is a newbie at some point. I certainly was. So give them some assistance instead of crapping all over them.

    5. 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)

    6. Re:Finally! by oyenstikker · · Score: 3, Insightful

      Would it be possible to have some sort of combination of file system and organization such that:

      /bin/someprogram/ == /usr/someprogram/bin/
      /lib/someprogram/ == /usr/someprogram/lib/
      /log/someprogram/ == /usr/someprogram/log/
      /etc/someprogram/ == /usr/someprogram/etc/
      /share/someprogram/ == /usr/someprogram/share/
      /bin/all/ == /bin/*/* (== /usr/*/bin/*)
      /lib/all/ == /lib/*/* (== /usr/*/lib/*)

      rm -rf /usr/someprogram would completely delete the program, no having to go into /usr/bin/, /usr/share/, /etc/, /var/log/, et cetera individually.

      Your $PATH would only need to be /bin/all/, your $LDPATH would only need to be /lib/all/

      The same form could be followed for 'info', 'man', 'sbin', 'lock', 'include', et cetera. You could have programs in /opt/ and /local/ as well as /usr/, and /bin/, /lib/, . . . would also pull out of those.

      Just me foaming at the brain.

      --
      The masses are the crack whores of religion.
    7. Re:Finally! by oyenstikker · · Score: 1

      I'm not proposing lots of links and symlinks and scripts, but a file system that is a multi-dimentional array instead of a tree, and you could see different stuff depending on which way you looked at it.

      Also, in the /usr/someprogram/ I see init scripts, default user dot-files (why on earth don't we just have a $HOME/etc/ ?), and a file to be processed by update-env (Is that just a gentoo thing?). Maybe a seperated out /tmp/ could also be used.

      --
      The masses are the crack whores of religion.
    8. Re:Finally! by Micro$will · · Score: 1

      By working in a Technical school I see the confusion firsthand, especially among self proclaimed Windows experts that have no concept of the command line or a multiuser OS. Most of the filesystem is irrelevant to most users, as long as it's a fresh install where all executables are in the path, and most config files are in or under /etc. What confuses most users is the concept of a root user, the '/root' directory, and '/', the root of the filesystem. Telling someone to put a file in the root or home directorys can have interesting results.

      Another problem which has to do more with just the command line is absolute vs relative paths. Telling someone to put a file in ./mobilesales instead of just mobilesales is looking for trouble. Either they will assume they can do this while anywhere in the filesystem, or they won't see the period in front of the slash and put it at the root of the filesystem.

    9. Re:Finally! by Electrum · · Score: 1

      I think that this operates rather backwardly. Instead of making /bin a symlink to some new directory, it would make more sense to make a conglomerate directory that includes the contents of /bin, /usr/bin, etc.

      http://cr.yp.to/slashcommand.html

    10. Re:Finally! by Anonymous Coward · · Score: 0
      admittedly I would like options to never delete to recycle bin

      You mean something like "Do not move files to the Recycle Bin. Remove files immediately when deleted", perchance? Well, as your adventure for this weekend, see if you can find that option...

    11. Re:Finally! by AvantLegion · · Score: 2, Insightful
      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.

      And you've summed up the problem nicely. Most people sit at a PC and learn Windows *without* a book, as names like "My Documents" (guess what goes there: your documents!) and "Windows" (hey, I bet all the files for Windows are there!) are intuitive enough to be understood without a book.

      Contrast with /usr/local/, /lib, /usr/lib, /usr/bin, ... not even close.

      Do people really imagine future computers using such archaic relics like these file systems? I'm real sure Data busts out the symbolic links when Picard & Co. are on their little escapades....

    12. Re:Finally! by Malcontent · · Score: 4, Funny

      "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."

      Yes. Windows has this problem solved completely. For example in windows when you install a file it goes into c:\program files\progname. All the libraries go into c:\winnt\system32. The config files sometimes go into the c:\program files\progname or into c:\winnt\systems32 ir get merged into a binary file called the registry. Any files that are shared go into c:\program files\common files\progname.

      Linux will no go anywhere until program installs are as clean as windows. Look how nice the windows system is!

      --

      War is necrophilia.

    13. Re:Finally! by nuintari · · Score: 1

      I feel exactly the same way pal, but your preeching to a bunch of people who claim they use Linux, when in reality, they can't get past the whole, "But why doesn't each program have its own directory?" question. Its not harder, or worse, its just different, and so many people are expecting Linux to be a windows clone.

      I cannot tell you how often I say to people, "It won't run any windows software, but there are alternatives." The newbies take that to mean it won't run windows OS, and they always respond with something about running office. That's when I pull my hair out.

      Then there is that argument regarding uninstallation, and how its hard. No it isn't, keep your source trees handy for that compiled stuff, use the makefile to uninstall it. Properly packaged software has a make uninstall, and even if it doesn't, reinstall it, then remove every file you see mentioned from the verbose output. Not pretty, but if you were smart enough to install from a tarball, you can be smart enough to do this.

      or you could use this new distro, and type ls inside anything in its installed packages. I guarentee you'll see those familiar share, bin, include, and lib directories. All directories that should fall under /usr and /usr/local and be shared. But if that layout method is too harsh for you, well then, I know a few toy computers that you can play with, they have the familiar c:\ and crash a lot, just what you always wanted!

      --

      --Nuintari

      slashdot : where an opinion can be wrong.

    14. Re:Finally! by Anonymous Coward · · Score: 0
      ...do we really want a different underlying file system structure for desktop distros than for server distros?


      YES!



      We do! Why? Because one of the biggest advantages Linux has is the fact that it can be altered and changed to suit a SPECIFIC ENVIORNMENT. Severs and desktops are very different work enviornments; what is best for one is not nessisarily best for the other. With Windows, you don't have the ability to change things... it's a one-size-fits-all mentality that makes Windows a jack of all trades master of none. Linux can avoid that and make the best for any given enviornment.



      Morons who whine and moan about things being made easier never seem to realize that, just because something in a distro is made that way, doesn't mean YOU WILL BE FORCED TO KEEP IT. If worst comes to worst and you need some kind of ultra-complex magical mystery Linux, you can make your own Hard Core Geek Linux and be happy. THAT is power, and it's a power closed source OSes simply don't have.

    15. Re:Finally! by hswerdfe · · Score: 2, Interesting

      This is a Very Very Good Idea.

      MS is adding something like this into longhorn.
      first time heard about it, it was called "Object File", I'm sure the name will/Has change(d) to something more stupid proof.

      Some of the functionality you want can be kinda emulated, with a system of file seaches in shell scripts, and Linked Files, and folders.....

      but it doesn't quit behave, in a completely transparent manner....(which would be nice)..... ...sigh to bad I can only rant about it, I have no Idea how to go about adding something like this.....

      --
      --meh--
    16. Re:Finally! by Anonymous Coward · · Score: 0

      Heh, you're a moron.

    17. Re:Finally! by mbanck · · Score: 1
      rm -rf /usr/someprogram would completely delete the program

      That's what 'apt-get remove' (or however your linux distribution calls it) is for.

      Michael

    18. Re:Finally! by Anonymous Coward · · Score: 0

      Think Mac!

    19. Re:Finally! by FreeLinux · · Score: 1

      when in the end, getting used to a new filesystem is not a hard thing,

      Why is it really necessary to "getting used to a new filesystem"? Do you really want to waste time doing this?

      At first I was hesitant about the idea of changing the file system but when I saw that they had sym links to the old names for compatibility I said, great. It shouldn't require "getting used to", it is simply an ordered storage system. Anyone should be able to easily navigate the file system and be able to easily determine where they are and what the function is. You realize how important it is when you start working with many different systems. Microsoft, Novell, Linux, AIX, OS X, and many more all have different directory structures and when you are moving from one to the other it becomes a bother to figure out whether you need sys:public\mgmt\c1\1.2 or /usr/local/sbin or c:\winnt\system32\drivers\etc or what ever. Most especially as people are using graphical interfaces more and more and typing is becoming less critical, descriptive names and files organized by function are a good idea. Sure, it sucks to have to type "c:\documents and settings\administrator\" but is there any question as to what is supposed to be in there? But, I know you'd rather see "/root ", that's descriptive or better yet ~

    20. Re:Finally! by Dionysus · · Score: 1

      There is a difference between the way UNIX and Windows does it. When you open Explorer in Windows, you are basically at your root directory. You are working from C:\. Your whole system is open to you. Labeling the way Windows does it is necessary to work around this problem.

      In an UNIX filesystem, you are working within your home directory. Your workplace/home directory is logically separated from the rest of the system. If you as a user wants to install a program for you, you install within your own space.

      Most people who work in Windows never stay inside their own "home". The whole system is set up for you tok work outside your home.

      --
      Je ne parle pas francais.
    21. Re:Finally! by Compuser · · Score: 1

      Your post has been rated insightful do I had to
      debunk that :). In a nutshell, yes we do want to
      have a different filesystem for desktop and server
      users. For desktop users the priorities are:
      simplicity
      simplicity
      simplicity
      app availability
      pretty interface
      stability
      security

      in that order. Obviously priorities are different
      for servers. Thinking that one size fits all is
      not insightful, its the mother of all CS follies.

    22. Re:Finally! by samhalliday · · Score: 1
      here is a script you might enjoy then:

      mkdir ~/My\ Documents

      users DO NOT see the system directory structure, that is the difference with windows... the / is for `root` (or `gobo`) to worry about, all the user sees is ~/

      only the curious will go looking for where programs are kept, and there is plenty of documentation on the subject. it is also very sensible and much more intuitive than gobo's method... how can you easily tell how big a directory is in 'gobo' if everything is a symlink.. how can you ensure you are running the right versions of everything... when upgrading anything, how can you check all the symlinks have been updated... how often should i check for dead symlinks?? how do i lockdown the system this way? just about every HOWTO and man/info page ever written is now redundant... and what exactly has it achieved?

      do these newbies not have a package manager to handle all these things for them? when was the last time YOU ever had to go looking in /usr/local for ANYTHING?? and if you did, why? i run LFS and if i install a program which requires users to go lookign in $prefix/share for anything; then as an extreme, i make a local ~/.package folder in which i symlink the data, and make sure that program opens up its file browser in that directory.

    23. Re:Finally! by Anonymous Coward · · Score: 0

      No, he wants to combine that option with the unchecking of 'Display Delete Confirmation'. Something that is (finally) supported in Windows XP (at least SP1).

      Until pretty recently, checking the option you mentioned selected and then greyed out the 'Display Delete Confirmation' checkbox. Under XP SP1, it doesn't grey it out any more, so what he wants is possible.

    24. Re:Finally! by UU7 · · Score: 1

      You don't like it .. dont use it.
      This distro sets it up this way to make it more intuitive. Go figure.

    25. Re:Finally! by Anonymous Coward · · Score: 0

      So how much time have you saved thanks to the Unix file system hierarchy? And how much time did it take to learn it in the first place? Lets face it. The Unix filesystem hierachy comes out as a premature optimization today. (The root of all evil, remember?)

      Also, it is worth remembering that many newcomers to Linux will be using it at home, being their own system administrators. And as long as noone volunteers to remotely administrate their systems, they should be able to do it themselves without spending months in on-line forums and mailing lists.

      Finally. I'm not saying that GoboLinux has it right. Only that /programs is immediately understandable whereas /usr/bin is not. Today it is more important to optimize for usability than for maximum performance. In the end, the perceived efficiency by the user is what we are after anyway, isn't it?

    26. Re:Finally! by samhalliday · · Score: 1
      Why is it really necessary to "getting used to a new filesystem"? Do you really want to waste time doing this?

      no, you don't; becuase under any *NIX, the system is kept seperate form the user's files, so whether a binary is kept in /usr/local/bin or /packages/some arb pakage/version/binaries (reminds me of devfs :-/), the user doesnt need to know when they open up the file manager to ~/ (or "My Documents" as they may call it) or click an icon that points to said binary. btw, your system is not very good for non-english speakers!

    27. Re:Finally! by SnowZero · · Score: 1

      ...if you don't let it change it'll never have the chance to be what you want it to be; a windows-beater.

      Believe it or not, most Linux users do not care if Linux beats Windows, we just want an operating system we like. Another pet peve is you jumping on the "X sucks" bandwagon. Have you actually programmed both Windows and X apps? They both involve a lot of deep magic unless you use a wrapper of some sort. For example: explain the meaning of the paramaters to WinMain and why they are good names. At least with X I get a choice of wrappers and not whatever MS wants to ship for that language. Sure, X is the worst widely deployed low level multiplatform network transparent gui system with an open standard. It's also the only one. Finally, QT and GTK are not Window managers. Gnome isn't either, it just requires compatibility. K has one, but offers additional stuff too. Of course I would not expect most Windows users to understand what a window manager is or why they should have choice. One-size-fits-all is a Windows mentality, it's not, nor will it ever be, a Unix/Linux one.

    28. Re:Finally! by samhalliday · · Score: 1

      i dont see many people using it...

    29. Re:Finally! by samhalliday · · Score: 1

      /programs is only more understandable to you becuase you speak english. what about non-english speakers? and /bin is a lot easier becuase the binary be in there, whereas gobo has the actual binaries in "/programs/name/version/bin", achieving nothing...

    30. Re:Finally! by freedog · · Score: 1
      Yes, you can pick up a book and learn the Linux FS in a day. The problem is, if you are not a full time geek, you will forget it in a week. That, to me, is the frustrating thing about using Linux - it is not a part time pursuit if you really want to learn how to admin your system. I would suggest that Gobo's concept should be extended to intuitive commands as well. Commands that are as close to administering your system with human language and/or human logic as possible - that seems to be the inevitable outcome when I look at the evolution of human interface with computers. I like Linux because of its stability, its potential, its license, the control it places with the individual, and the community that has built up around it, not because I feel any real loyalty to the archaic nature of the command line or the logic of its FS. Simply put, I like Linux because of the choice and empowerment it has bestowed on me, the individual.

      That said, I feel like everyone should be able to understand what all the excitement is about, but I don't think that will happen until there is a shift of focus towards real usability. Look, Windows really isn't that intuitive, they could be trumped at their own claim to fame. Mandrake made a newbie friendly distro, and it has a near cult-like following. Isn't this just common sense? I'm learning to program, and personally, I'd rather be putting my resources on coding the "next big thing" that frittering away my time on some arcane admin detail.

      Learning the Linux FS and the commands leaves one with a sense of accomplishment, and then once you put it down and have to relearn it, the frustration sets in. I hate to admit it, cause I've spent a lot of time learning the "old way", but Gobo is on to something. The more intuitive and less frustrating an OS is to understand and admin, the more users you will have. Better yet, why not have a distro that gives people are real choice between the old way, a new, more intuitive way, or both?

    31. Re:Finally! by XO · · Score: 1

      The world is different now than it was 10-20 years ago. The Unix directory structure is an absolutely convoluted piece of garbage now. It made sense then. It no longer makes sense.

      I don't have access to a Linux box from work, but at home, after over a year of running basically the same installation, do you think I can possibly remember where all teh junk installed on the system is? hell, i don't even know what HALF the stuff installed on the system is anymore. And with a directory structure like we have been handed over from this legacy, the likelihood of me ever actualyl figuring it OUT is slim to none.

      Just because something is different from Unix doesn't mean it's bad! and just because unix has 30+ years, doesn't mean things can't be improved upon!

      I mean, really, how long have we been using BSD and SysV style init programs, that make absolutely no sense to anyone who didn't grow up with them? Hell, I -DID- grow up with System III and System V, and I still don't even have the slightest clue about how it's init works.

      I'm glad to see that someone's changing some of the shit.

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    32. Re:Finally! by XO · · Score: 1

      Ah, but when they want to tell their Web Browser what executeable to use when it loads a MIME type it doesn't yet understand... that's just one place where clarity in hierarchy can make a difference. I think it took me 20 minutes to get realplayer selected for Mozilla to play realplayer files.. all 20 minutes of it was spent with find / -print | grep player .. because i had no idea what realplayer's exe filename was (thanks dumb installer guys) or where it was kept.

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    33. Re:Finally! by XO · · Score: 1

      The original comment didn't compare it to Windows. Nor did he say that Windows installer was awesome. For that matter, in the part that you quoted, he didn't even mention Windows Installer.

      If Windows UnInstaller sucks hardcore at 10 on a scale of 1 to 10, then Linux UnInstallation sucks at 10,000,000 on the same 1-to-10 scale.

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    34. Re:Finally! by samhalliday · · Score: 1
      you clearly didnt install it yourself, so you use something like redhat package manager then? why didnt you just ask IT to tell you?

      or more effeciently, you could type `whereis realplayer` or `locate realplayer`. there was no need to do a full system find. GNU/Linux is a type of UNIX, so these commands are there. use them, or use windows. (BTW there are GUI's available, maybe use them instead...)

    35. Re:Finally! by Rysc · · Score: 1

      My proposal for a revised Linux directory structure:

      Since all names are arbitrary, I see no reason not to have an easy transition. /bin/programname/ # Executables for programname
      /lib/programname/ # Libraries for programname
      /etc/programname/ # System configuration for programname
      /share/programname/ # Data files for programname
      /share/programname/etc/ # Default system and user configuration for programname
      /home/username/ # Useranme's directory
      /home/username/.etc/ # Username's configuration files. Note the hidden-ness
      /home/username/.local/ # Programs the user installed himself
      /tmp/ # Any and all temporary files
      /root/ # The administer is NOT a user!

      No more /usr/ directory! I know exactly why eliminating it is a bad idea, and I do it anyway.

      Let the admin worry aout what is local and what is not.

      Under this scheme libraries and only libraries would be under /lib, executables and only executables would be under /bin (this is pretty much done already) and no libraries or executables would ever be under /share

      Only when some manner of directory joins are possible can we truly have the flexibility needed to replace the old structure compeltely. The parent post alluded to this and is completely correct. Regardless of how it is implimented, we simply MUST be able to say "all files matching this shell pattern are to be considered a new directory HERE". Rules for name clashes would have to exist... such as either the first encountered takes precedence, or the last encountered , or whatever. Doesn't matter, so long as it is standardized. This would be mind-bogglingly useful and fairly simple to impliment at the shell level (filesystem level would be better, but I don't know what that would entail).

      The important thing to note is: The UNIX directory structure is like it is for very good reasons. Any attempt at replacing it must satisfy at least most if not all of those reasons. You can't just treat root like a user and put his home directory under /home. This is because the administer is NOT a user. You cannot have /root under /home if you expect /home to be a remote filesystem (likely in server configurations). Call the directory /administrator if you like and always refer to it as /`id -nu`/ but leave it where it is. You can't move /bin and /usr/bin to the same directory, because one is basic utilities needed for operation (like booting and fixing things in an emergency situation) while the other is all of the applications and utilities that are necessary for more general operation. For this I have no solution, so I choose to ignore the problem.

      I firmly believe that UNIX can be all things to all people at the same time. Desktop efforts like gobo seem to think otherwise; they are attempting to cater to the desktop by totally ignoring the server (and the advancd user).

      Totally? Yes, I mean it. They capitalize the first letter of directory names. This is fine if you're a GUI user who does little, but the moment you pull up a command prompt it becomes a horrible pain. There is nothing wrong with lower case words, and it is frankly necessary so long as tab completion is case sensetive... which I also believe it should be.

      Let me reiterate: One filesystem for all uses. This is a must. The only thing that makes the current scheme better than gobo's is that it's mostly the same everywhere. 98% of the time any standard (however awful) is better than no standard. A revised directory structure is a good idea and a positive step, but it must not alienate one section of users. Any revised layout must be accepted and become widely used or it

      --
      I want my Cowboyneal
    36. Re:Finally! by bhtooefr · · Score: 0

      Been there for as long as the recycle bin. Here goes:

      1. Right click on Recycle Bin.
      2. Click Properties.
      3. Click Global.
      4. Click Use one setting for all drives.
      5. Click Do not move files to the Recycle Bin. Remove files immediately when deleted.
      6. ???
      7. Profit!

    37. Re:Finally! by Malcontent · · Score: 1

      " The original comment didn't compare it to Windows. Nor did he say that Windows installer was awesome. For that matter, in the part that you quoted, he didn't even mention Windows Installer."

      He said linux will need cleaner installs in order to make it on the desktop. Since windows rules the desktop it makes sense to compare the two.

      " If Windows UnInstaller sucks hardcore at 10 on a scale of 1 to 10, then Linux UnInstallation sucks at 10,000,000 on the same 1-to-10 scale."

      Apt-get remove packagename.

      --

      War is necrophilia.

    38. Re:Finally! by Anonymous Coward · · Score: 0

      Don't hardcode the program path then. German Windows calls the "Program Files" folder "Programme". Needless to say, users find this more intuitive and the system couldn't care less.

    39. Re:Finally! by PyromanFO · · Score: 1

      If you want, you can make a version in your native language. Such as in German Windows, Program Files is Programme or whatever. Im not sure if the functionality is there now, but you should have a configuration file that would say "Programs is in /programs" ect.

      Also, why is having the binaries in "/programs/name/version/bin" achieving nothing? People don't look at thier system like "I want my binaries". Most people don't know what the hell binaries are, they know "I installed Photoshop, where is that?" Itd be in /programs/Photoshop, which makes sense to them. You think in UNIX terms? Use /bin, its still there.

      Id like to add, a filesystem is not more effecient if you can't find what you're looking for without reading a book or a manpage. You just wasted any effeciency you gained on learning the unintuitive names. Then relearning them the next time you use it, as the average user doesn't use thier computer enough to have this stuff memorized.

    40. Re:Finally! by samhalliday · · Score: 1
      but you gotta ask... why would anyone WANT to know where the program they installed went? they have an RPM GUI or something which has a "(Un)Install Program" botton, which is all they need. also, the GUI will list where everything is if they really want. people coming from windows must realise that GNU/Linux does not require you to KNOW where anything is installed... it just works. you have YOUR files in your home directory, and the system takes care of how the programs work

      i have seen this "where are the programs" effect when i put GNU/Linux on my dad's machine; he spent the first few days looking for where mozilla etc. was installed and i had to keep tellign him "look, you dont need to leave your home directory. if you want to run mozilla; click the button, or just type `mozilla` on the command line". it took him a while to get used to it, but he eventually realised that he could get on with gettign used to the new programs and gettgin some work done!! (i kept hearing cries of "that looks much better than it did under windows!"); but, i did spend a bit of time setting up the blackbox menus for programs i knew he would use more often; and calling them obvious names like "email" and "spreadsheet".

    41. Re:Finally! by cygnusx · · Score: 1
      /usr and /usr/local are entirely different things, and not the worry of users. they are also very intuitive.
      /usr/ and /usr/local/ is indeed reasonably intuitive. But why is there cruft like /bin vs. /usr/bin and /sbin vs. /usr/sbin in a typical linux FS?

      Again, /usr/local/ is used by some apps only -- many others use /opt/. I've often found myself wishing there was a standard place that locally installed apps would go to across Linux distros.

      For consumer-oriented Linux distros, IMHO the OSX FS standard (with symlinks for compatibility) is probably the best. That and a case-insensitive FS.
    42. Re:Finally! by Anonymous Coward · · Score: 0

      Reading your comment made me remember just why I hate the registry... I can track down all the files that a program installs (usually...), or the uninstaller does a very superb job, but I have yet to find a program that EVER removes ANY of its registry entries in an effective way. So my uninstall process usually involves "Unwise.exe->RegCleaner.exe->Defrag" just to hopefully keep my win32 hd clean.
      Horray for pkg_delete in fBSD!

    43. Re:Finally! by Natalie's+Hot+Grits · · Score: 1

      I think the root of the problem is that the LSB decided (well, got pushed into) allowing different filesystem structures between distributions. This was a mistake, and their reasoning is illogical.

      When every "standardised" distrubtion has the same exact rules for filesystem hierarchy, then and only then will package management be cross platform.

      As it stands now, LSB has done absolutely nothing to improve consistancy between distribtuions, and only allowed them to diverge even moreso, and saying that divergance is OK for compatibility. This is a wrong assumption, and should be looked at by the LSB group.

      I like the idea of improving the linux filesystem structure, but I don't believe this particular distribution has anything new to contribute. They made some bad decisions, such as user 0 in /home, etc..

      The only way to legitimateize any filesystem used on linux is for everyone else who wants to be compatible to use it just like everyone else. /opt, /usr, and /usr/local is the cause of 99% of most problems when it comes to cross platform packaging. Not only this, but with consistant and standard locations to install files that allows many versions of a package to be installed simultaneously, we can finally get rid of dependancy hell. (note: AFAIK gentoo currently takes care of multiple package versions at the package/filesystem level, nobody else will even bother nor recognize that it is even a problem.)

      just my 2 cents (no, im not a gentoo fan, I don't even use it)

      --
      Two infinite things: your stupidity and mine. But I'm not sure about the latter. If my sig offends you, I'm sorry.
    44. Re:Finally! by Natalie's+Hot+Grits · · Score: 1

      "this whole FS reshaping is a rediculous idea and goes against everything the LSB [linuxbase.org] has been tryig to fix, since there are so many deviants of GNU/Linux"

      You are correct. It goes against everything the LSB has pushed for. That is because the LSB does not push for a standardised filesystem. They push for many different filesystems that the distribution decides upon, and then try to make them all compatible with eachother. LSB is the wrong approach. This has been proven in the years that the LSB has been implemented, and has existed. So far there has been not a single instance of cross platform package distribution in any shape, form or fashion, simply because the LSB allows too loose of a filesystem that any compatible distributer can change on a whim.

      Maybe if LSB decided on a standard filesystem structure, this wouldn't be a problem, and people wouldn't be trying to reinvent the wheel.

      Until LSB acknowledges that there is a filesystem/package management level need for multiple versions of packages to be installed simultaneously in standard locations, LSB will be irrelevant to anyone that wants to distribute packages in any form.

      I don't agree that this particular distribution is solving the right problems. But they certaintly are asking the right questions. And that is what is important. They are pushing for a single standard filesystem structure, with standard locations to install files, without spreading your package across multiple disk volumes/directories.

      Until this consistancy GoboLinux is pushing for happens everywhere, dependancy hell will exist on every platform that implements dependancies. It is as simple as that.

      --
      Two infinite things: your stupidity and mine. But I'm not sure about the latter. If my sig offends you, I'm sorry.
    45. Re:Finally! by Anonymous Coward · · Score: 0

      I like Linux because of its stability, its potential, its license, the control it places with the individual, and the community that has built up around it, not because I feel any real loyalty to the archaic nature of the command line or the logic of its FS. Simply put, I like Linux because of the choice and empowerment it has bestowed on me, the individual.

      Well some of us like linux because we have to deal with actual large volumes of data and complex scripting at the command line and 'ls' 'cp' 'mv' and 'rm' are a few letters shorter than 'dir' 'copy' 'rename' and 'del'.

      Many will think I'm being sarcastic. I'm not. If you type 1,000 commands or 1,000d directory names, it matters to save a few letters here and there. This matters. Linux and Unix are the only small computing tools that can handle large amounts of data and command-line interaction efficiently. Unfortunately, there is a new wave of newbies who don't see this and only see Linux as some kind of "$0 Windows replacement... if only we could fix it up".

      You will appreciate the brevity and the efficiency of the traditional UNIX-like commands and filesystem the next time you have a marathon 6- or 7-hour shell session wherein you're typing at 120wpm the entire time, running command after command and script after script like a maniac because it's up to you to meet deadline or keep the system online.

      Now I'm just waiting for someone to say "yes, but 99% of the people never have to do that". Fine, but the Internet--the Web servers, database servers, etc. etc. etc. have to be run on something. People have been trying to kill Unix for three decades because it's "too hard" and "too cryptic" and "too bloated" and whatever else. And in the meantime, it remains the only viable tool for the job in many cases precisely because of these reasons.

      So the Unix-style Linux distros aren't going anywhere soon. And so long as they exist, there won't be a unified Linux behind an "easier" standard set of interfaces. And so long as there isn't a unified Linux behind an "easier" standard set of interfaces, the smaller desktop application developers won't jump onboard with Linux. And as a result, people will continue to bitch and moan about how Linux isn't taking over the desktop because the old, behind-the-times greybears are clinging to their cryptic commands.

      And those of us who actually need what Linux provides or what Unix provides will continue to use it, because we are too busy typing two-letter commands as fast as our fingers can possibly move to pay attention to this crap...

    46. Re:Finally! by PyromanFO · · Score: 1

      Its true, the user should never have to see where thier programs are installed, but that doesn't mean it doesn't happen. And furthermore, even if you never have to see where your programs are installed, why is making them easier to find a bad thing? Nothing you describe above couldn't be done with Gogo, but now when someone wants to know where thier programs are, they can find them easily. If people want it, let them use it. If you don't, use the old style directories, or dont use it at all.
      Youre also assuming that theres a nice GUI for the package management, and that youll never need to circumvent the package management, which if youve used a Linux distro for a desktop you know is not true. So having an intuitive filesystem would help users keep track of things when things go wrong with the package management.

    47. Re:Finally! by UU7 · · Score: 1

      good, so don't bother
      *shrug*
      feel better ?

    48. Re:Finally! by journey- · · Score: 1

      If a program needs its own directory, it creates a ${PREFIX}/share/programname. It stores all data files in that location normally. The executable file, librarys and configuration files all have a specific place, but you dont need to know where your executables and binaries are(as an average user).

      As for configuration files, i wish they were *all* /etc/programname/, so whenever i wanted to check program config files, i can just look at /etc, and find the apropriate folder, instead of trying to guess what the program called its config files.

    49. Re:Finally! by Abcd1234 · · Score: 1

      /usr/ and /usr/local/ is indeed reasonably intuitive. But why is there cruft like /bin vs. /usr/bin and /sbin vs. /usr/sbin in a typical linux FS?

      Err, this is common sense, I think. /bin and /sbin contain system-critical applications that belong in the root filesystem. Things that are necessary to boot. /usr/bin and /usr/sbin contain other stuff that isn't so necessary (eg, pppd, etc). So, I can place /usr on a different partition from / and have everything just work. If I were to take your suggestion, I wouldn't be able to mount /usr because the "mount" binary would be in /usr/sbin instead of /sbin!

      But why would you use multiple partitions, you ask? Why not just use one big one? Well, let's see... stability... multiple partitions means fewer single points of failure. Faster fsck times (for those not using a journalled filesystem). Oh, not to mention you might be splitting these partitions across multiple disks (for many reasons... speed, stability as mentioned previously, etc).

    50. Re:Finally! by Natalie's+Hot+Grits · · Score: 1

      "One-size-fits-all is a Windows mentality, it's not, nor will it ever be, a Unix/Linux one."

      You just contradicted your whole argument in your closing. One-size-fits-all is not only bad in the windows world, but it is also bad in the linux world (X, File hierachary, etc...).

      The reason people bitch and complain about X is because it doesn't do what some people want. And there isn't any alternative to do what people want because there just isn't (It is out of the scope of this argument to determine why there is no competitors to X).

      The same is true for the filesystem. People bitch and complain that its hard to understand, etc etc.. In fact, the linux filesystem is the single reason that package management is such a fucking BITCH across distributions. It also happens to be the root cause of great confusion to new users and application writers and application packagers. it is also the number one cause of breakage related to the packaging of applications. You have to realize that almost NOBODY (including programers, packagers, and home users) is a unix system administrator that has had 30 years to memorize obscure filesystem names, locations, and purposes for each. Having to look shit like that up (stuff you shouldn't have to look up) is tedious work. What makes it even more tedious is that every flavor of unix has a somewhat different meaning for their filesystem directories. So you are in the camp that proposes that system administrators should do more tedious work and less logical work?

      Saying that you don't want Linux to be like windows doesn't change or fix these problems.

      --
      Two infinite things: your stupidity and mine. But I'm not sure about the latter. If my sig offends you, I'm sorry.
    51. Re:Finally! by freedog · · Score: 1
      Jeez! I didn't say I wanted to take away short commands - I just said a lot of people would prefer not to have to learn *nix arcana.

      I'm saying that we should give people a choice - build it and they will come. And if that happened, I think everyone would be better for it, cause I believe in the "many eyes" philosophy. Make the world of open source and free software as easy to enter as possible, and you'll have many more contributors in the long run. Fact is, even if a distro came out with something totally intuitive tomorrow, I'd still want to use the old commands a lot of the time, now that I've bothered to learn them.

    52. Re:Finally! by Arandir · · Score: 1

      But why is there cruft like /bin vs. /usr/bin and /sbin vs. /usr/sbin in a typical linux FS?

      Because /bin and /sbin are always located on the root partition, whereas /usr might not be. For a single user home system, this doesn't mean much. But most uses of UNIX aren't on the single user home system.

      I've often found myself wishing there was a standard place that locally installed apps would go to across Linux distros.

      That standard location is indeed /usr/local. Hence the name. / and /usr are for the base system. /usr/local is for everything else. Most Linux distros do not follow this rule, even though it's spelled out in the FHS. For historical reasons, there's also a /usr/X11R6. /opt is just a kludge, and shouldn't be used except for oddball packages, mostly commercial.

      In short, /usr is the domain of the OS/distro, while /usr/local is the domain of the sysadmin.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    53. Re:Finally! by Rysc · · Score: 1

      As it stands now, LSB has done absolutely nothing to improve consistancy between distribtuions, and only allowed them to diverge even moreso, and saying that divergance is OK for compatibility. This is a wrong assumption, and should be looked at by the LSB group.

      Hey-a. I seem to recall hearing that this is one of the big things wrong with X-related 'standards'--they got in late, and bent over backwards to accomodate every different way things were done already, thus making them less than useful. This is heresay, of course.

      --
      I want my Cowboyneal
    54. Re:Finally! by PyromanFO · · Score: 1
      Apt-get remove packagename.

      if you compiled it rather than used a package manager.

      What part of that isn't clear? Also, don't assume the package manager always works. You need something to fall back on when the package manager breaks.
    55. Re:Finally! by echo · · Score: 1

      It's in the path STUPID.

      just type "realplayer"

      If realplayer didn't install itself in the path, then realplayer is broken, probably because it put the executable in /usr/lib/realplayer or somewhere stupid like that.

    56. Re:Finally! by Jimithing+DMB · · Score: 1

      Right, 'cause we all know how MS Windows is the only competition.

      The only thing you are right about is that mimicking MS Windows is not a good idea. Instead, look to Apple to see how this can be done properly.

    57. Re:Finally! by Drakonian · · Score: 1
      /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).

      You might find this link useful: Intuitive

      --
      Random is the New Order.
    58. Re:Finally! by jmorris42 · · Score: 1

      > do you think I can possibly remember where all teh junk
      > installed on the system is?

      Should be easy enough. RPM or APT knows where everything outside of /usr/local and /opt is located and which package owns it. Add and remove packages as needed and let the system take care of things until you grow in your UNIX skills. If you need a package that isn't available in the package format for your system build it up and let it install in /usr/local as almost all such obscure packages will default to.

      > I mean, really, how long have we been using BSD and SysV
      > style init programs

      They make a lot of sense. Take an hour and study it and with a little luck you will have an "Ah Ha!" moment and grok it. Then you will understand that it already IS as simple as it can be and still have it's feature set.

      --
      Democrat delenda est
    59. Re:Finally! by jmorris42 · · Score: 1

      Pop a console and incant "which realplay" and you will be enlighened. If it fails it means Real fscked up the install and put the executable off the PATH. In that case, if you have the locate command try "locate realplay" and look through the output for a likely candidate.

      --
      Democrat delenda est
    60. Re:Finally! by FooBarWidget · · Score: 1

      make uninstall

    61. Re:Finally! by Malcontent · · Score: 1

      If you had enough brains to compile it yourself you would not need a package manager.

      --

      War is necrophilia.

    62. Re:Finally! by timotten · · Score: 1

      I'll bite! ...those FS are designed with efficiency in mind... end-users (non-root accounts) do not even NEED to see the FS hierarchy, they see /home/$USER...

      The filesystem standards are designed to balance many different needs. The beauty of the idealized Unix filesystem is that all system objects fit into a single, logically-ordered namespace which the user and the system both understand. The problem is that there are many reasonable, overlapping ways to organize those objects: where, on the disk or on the network, is data stored? who can modify which data? what kind of data is it? who is interested in the data? when are they interested in it? Answers to these questions affect the security and efficiency of systems, networks, administrators, and users, and no single tree structure can efficiently satisfy all concerns all the time. The FHS provides a reasonable compromise, but it doesn't do a good job of satisfying any one need. (How do I support three versions of the same program? How do I satisfy /var and /etc dependencies for nfs-read-only binaries?)

      In a simple Unix deployment, it's true that users may not need to know where executables and libraries and manuals are stored. Environment variables and configuration files provide a layer or three of indirection, and a potentially ugly file system becomes a nice, flat, type-specific namespace. (eg, all the man directories become one list of valid manuals.) Adventerous users can toy with these variables, but they'll have to grok the filesystem.

      Linux distro's, however, aren't simple Unix deployments, and they keep adding new object types. For example: wallpapers are stored in /usr/share/pixmaps, /usr/share/wallpaper, /usr/local/share/pixmaps, and /home directories. Gnome or KDE or whoever do not support the indirection of a PATH or MANPATH. If I want to change my wallpaper, I don't get a bunch of thumbnails -- instead I get to search the filesystem.

      In short, the Unix fs is a compromise which stores some of the logical and physical ordering among data. It leaves a lot of the work to be done in env vars and config files and program code, where it's easily forgotten or poorly implemented. The Unix way is not a perfect, time-proven way.

      Rant finished!

    63. Re:Finally! by SnowZero · · Score: 1

      There *are* lots of alternatives, and people create new ones all the time; I played with Berlin for a while. They tend to lose out in the end, which is an indicator that maybe X wasn't that bad after all or it would have been replaced. I realize it has flaws, and I'd love to see something better. I have a feeling it'll end up being X12 though.

      Sorry, I forget how bad some poorly managed package systems can be because I use Debian. Though it sounds like your root problem is a bad package manager, not the file system. Windows has bizarre paths too (like the absolute path to your Desktop when there's more than one user). It does well because you don't ever need to *see* that. A good package management system can get you mostly to that point too. You don't have to edit files unless you really want to tweak stuff, which is more or less the equivalent of editing the registry, and you're on your own in either case.

    64. Re:Finally! by nuintari · · Score: 1

      I can sort of agree with you on stuff inside /etc being in its own subdirectories, if it has several config files. It makes no sense at all if there is just one file, and the format is /etc/programname.conf. But I can see the value if you have many conf files, such as sendmail, and samba. Which both are usually stored in there own directories, would be nice to see this as a standard.

      --

      --Nuintari

      slashdot : where an opinion can be wrong.

    65. Re:Finally! by samhalliday · · Score: 1

      a "single standard"?? what, as in "military intelligence"... standards are adopted by everyone; i hardly call yet another distro making yet another FS hierarchy change "standardises" anything!

    66. Re:Finally! by samhalliday · · Score: 1

      but that IS the *UNIX standard to keep all the config files in /etc!!!! its is the fault of the program maintainers to not put things in there.... regardless of where a program is installed, it's configs shoudl still go in /etc. you have just shown another reason why the *NIX structure is logical ;-)

    67. Re:Finally! by mdfst13 · · Score: 1

      There is no reason to make the underlying directory structure match the one that is displayed in the GUI interface. Since most users will only use the GUI, they will only see the simple version.

      Have you ever looked at the underlying file system for MS Windows? It's a mess. First, the GUI names for things do not match the command line names (Program Files becomes progra~1; My Documents becomes mydocu~1; etc.). Second, program files and libraries can be scattered all over the place (libraries might be in that app's directory, a related apps directory, the Windows\system directory, etc.). Third, configuration information is stored in a bizarre format in one big file (the Registry). Yet, MS Windows is widely regarded as being simple. Why? Because the average user will never care about that stuff so long as they don't have to interact with it directly. Most people install the app to the default location (\Program Files\apporvendorname\...); save to the default location (My Documents); and only use the configuration tools provided by the app (which then manipulate the registry as necessary). They never see how complicated the underlying file structure is.

      There are a large number of reasons to keep as many things as possible the same across distros. The biggest is app availability. No one in their right mind will try to write software that will be portable across distros if they can just write for one. That's why initiatives like Linux Standard Base, File Hierarchy Standard, and United Linux exist, to create standards which people can use to develop. GoboLinux recognizes this, which is why they include legacy symlinks.

      I posted three reasons why that was a bad idea, and you only responded to one. It's not a geek/techie thing (note that by definition, people who create their own distro are techies; however, the Gobo techies prefer the 'simple' interface). Most techies use their boxes as the only user; thus, file permissions aren't very important (unless the box gets partially hacked). The big difference will come when someone hooks their computer to a LAN at home or at work and needs to work with others. Now, all of a sudden all those file permission security features become important. Not just to keep your box from getting cracked, but to keep others from *accidentally* hosing your box.

      Under your system, you now have two entirely different file system structures: one for someone who only wants the basics; one for someone who wants network file sharing.

      Under my system, desktop users would still get a simple interface. In fact, they could see the GoboLinux directory structure in their GUI file manager. However, if they had to call a techie in to change something fundamental about their box (or maybe just to troubleshoot a problem), there is still the same file system hierarchy used everywhere else.

      Doing things this way is strictly better, since you can port applications written to run on a server platform to a workstation or desktop platform (or vice versa) without having to rewrite the file system interface.

    68. Re:Finally! by mdfst13 · · Score: 1

      Hmm...I point out problems with *COMPATIBILITY* across distros, and you respond saying that I could roll my own. A true statement but irrelevant. I don't want to roll my own--I want to use distros that are standards compliant; particularly since I move between distros frequently.

      It's not about keeping things from being easy. It's about making things easy by providing a common interface. The whole point of my post was that you can still make things easy *WITHOUT* taking away what is there now. Build on the current system rather than throw it out. Note that GoboLinux still has to include symlinks to simulate the standard file system. My point is simply that that is backwards. It would make far more sense to change how the file system is viewed rather than try to change the fundamental structure.

      It is true that open source software means that I could rewrite the source code for any package so that it would work on the system that I am using. However, I don't want to waste my time rewriting source code. Also, have you considered the impact of having all the techies/geeks on a separate platform from the one that most users use? Yes, it would mean that all the open source software would get written for a different platform than the one that most people use. Who would have to recompile then? Yes, it's the very people for whom you were trying to make it easier before this. Now you have them rewriting source code. That's EASIER?!?

    69. Re:Finally! by syberdave · · Score: 1

      when you install slackware packages, a filelist will be written to /var/log/packages/

      slackware r0x!

    70. Re:Finally! by cygnusx · · Score: 1

      Err, this is common sense, I think. /bin and /sbin contain system-critical applications that belong in the root filesystem. Things that are necessary to boot.

      Actually, having booted linux boxes off small disks (and subsequently mounting larger ones), I'm aware that splitting must-have files (ls, chmod) and non-must-have files (cc, emacs) makes sense. However, that doesn't mean /bin vs /usr/bin as a filesystem layout makes sense, however, beyond the fact that lots of Linux users are used to it.

      By the "things that are necessary to boot" metric, /boot, /sbin and /bin perform a common function -- they contain the bare essentials that get a system to minimal level.

      IMO /bin and /sbin should just go into /boot -- many people allocate a separate partition for /boot anyway, and /boot/bin makes it crystal clear that its contents are needed by the system to run. Keeping only the kernel on a /boot partition is senseless unless you're play with test kernels all day.

      But why would you use multiple partitions, you ask? Why not just use one big one?

      The problem (well, it's really a feature, not a bug) is that the unix FHS standard comes with a very strong multi-user background. Most *desktop* users (especially those switching from Windows) in fact do just that -- use just one big partition. And these are the people who have the most trouble understanding why the FHS was designed the way it was.

    71. Re:Finally! by TwistedSpring · · Score: 1

      The "X sucks" bandwagon is justified and something I've been riding on for a very long time. Actually X doesnt suck per se, it just needs a serious re-think. DirectFB has done that re-think for a linux windowsing system, and DirectFB does not suck.

    72. Re:Finally! by Anonymous Coward · · Score: 0

      The problem is that many users like CLI interface.
      You seem to think it is feasible to make a GUI sugar
      coating for newbies and a sour pill for CLI users.
      However many people who like CLI interface would
      also like life to be simple. And I have said it before and
      I'll say it again: want security and simplicity -- get a
      capabilities-based security approach into Linux.

    73. Re:Finally! by Abcd1234 · · Score: 1

      Actually, having booted linux boxes off small disks (and subsequently mounting larger ones), I'm aware that splitting must-have files (ls, chmod) and non-must-have files (cc, emacs) makes sense. However, that doesn't mean /bin vs /usr/bin as a filesystem layout makes sense,

      Umm... splitting must-have files and non-must-have-files is EXACTLY why the /bin vs /usr/bin split makes sense. That's the whole point!

      IMO /bin and /sbin should just go into /boot -- many people allocate a separate partition for /boot anyway, and /boot/bin makes it crystal clear that its contents are needed by the system to run.

      That doesn't make a ton of sense either, though. /bin contains plenty of applications that a regular user will need. In particular, the shells, not to mention a TON of other apps (g[un]zip, tar, etc). Whereas /sbin contains apps only necessary for system administration. The name /boot is totally opaque to this, and would be even more confusing, at least IMHO.

      There really are good reasons why the UNIX filesystem is organized the way it is.

      Keeping only the kernel on a /boot partition is senseless unless you're play with test kernels all day.

      Actually, that's not true. On my box, my (older) BIOS doesn't support my 40GB drive. So, I have the kernel on a smaller driver which contains the boot partition, and the boot loader loads it from there. So as you can see, there are any number of reasons to have a /boot partition with the kernel on it. For security, you may put /boot on a read-only device... I'm sure I could think I plenty of other examples.

      The problem (well, it's really a feature, not a bug) is that the unix FHS standard comes with a very strong multi-user background. Most *desktop* users (especially those switching from Windows) in fact do just that -- use just one big partition. And these are the people who have the most trouble understanding why the FHS was designed the way it was

      Well, part of me thinks that people have trouble with the Unix filesystem simply because they expect it to be organized one way (like Windows) when it's not. So, rather than trying to understand the system, they decry it as poorly designed, and refactor it so it's "easier". The problem is, they're throwing the baby out with the bathwater; they're ignoring all the experience and wisdom that has influenced the development of the Unix filesystem, and hence are, as many others have said, doomed to make mistakes the original designers managed to avoid.

    74. Re:Finally! by Anonymous Coward · · Score: 0

      Neither BSD or SysV systems make any sense.

      BSD is closer, but is far to simple.

      SysV is a giant symlinked, manually ordered mess. Runlevels might be somewhat useful, but the implementation is disgusting. And the fact that each service needs its own startup script is terrible.

    75. Re:Finally! by mdfst13 · · Score: 1

      There are a couple posts on how this could be accomplished at the command line as well. One person noted that there is already a kernel patch to allow what seems to be a directory to the user can still be the contents of multiple directories in the underlying file system.

      A real database file system would also support this.

    76. Re:Finally! by Natalie's+Hot+Grits · · Score: 1

      It's not heresay when its documented into the LSB mailing lists as being the exact reason that LSB allows so many different filesystem layouts. That reason being that they don't want to change traditional usage because people (and mostly companies) will be pissed off (ie, redhat, debian, suse, mandrake, etc). Insted they allow different layouts to attempt compatibility between eachother, which is a huge burden on package and application maintainers (and if you think about it, the only reason that there needs to be a seperate package for each application for each version of each distribution)

      --
      Two infinite things: your stupidity and mine. But I'm not sure about the latter. If my sig offends you, I'm sorry.
    77. Re:Finally! by Anonymous Coward · · Score: 0

      > There is a difference between the way UNIX and Windows does it. When you open Explorer in Windows, you are basically at your root directory. You are working from C:\. Your whole system is open to you. Labeling the way Windows does it is necessary to work around this problem.

      Depends which version of Windows you mean; some open that Explorer window in the equivalent of /home/.

    78. Re:Finally! by Anonymous Coward · · Score: 0

      > In fact, the linux filesystem is the single reason that package management is such a fucking BITCH across distributions. It also happens to be the root cause of great confusion to new users and application writers and application packagers. it is also the number one cause of breakage related to the packaging of applications.

      I'd vote for dependency management before filesystem layout, although I agree having a standardized layout is better than none at all.

    79. Re:Finally! by whaley · · Score: 1

      Most MS-Windows users won't even know where "My Documents" is located on the hard disk, they just use the shortcuts on the desktop or from the drop-down list in dialogs. Besides, the actual location changes between MS-Windows versions. I don't think a clueless KDE/Gnome user needs to know where ~user is located either. If you get stuck on either Operating Systems, you need someone with a little experience (or a good book) anyway.

    80. Re:Finally! by cygnusx · · Score: 2, Insightful
      That doesn't make a ton of sense either, though. /bin contains plenty of applications that a regular user will need. In particular, the shells, not to mention a TON of other apps (g[un]zip, tar, etc). Whereas /sbin contains apps only necessary for system administration. The name /boot is totally opaque to this, and would be even more confusing, at least IMHO.
      I didn't mean club /sbin and /bin into /boot/bin. I meant, /sbin => /boot/sbin and /bin => /boot/bin. /boot would contain the kernel.

      This way you could still move the 'essential-to-boot' files off to another partition by mounting 1 parition -- /boot -- elsewhere (instead of mounting 3), make it read-only, whatever.
      Well, part of me thinks that people have trouble with the Unix filesystem simply because they expect it to be organized one way (like Windows) when it's not. So, rather than trying to understand the system, they decry it as poorly designed, and refactor it so it's "easier".
      You are right in saying people decry Unix's filesystem (or Unix's GUI, for that matter ;)) because they don't understand it. However, Unix's failure to provide alternatives that make sense to different classes of users is unforgivable. Its love-it-or-leave-it image and resistance to anything that makes Joe User's life easier has cost it dearly in the personal computer market, and will continue to cost it.

      My point is simple: the traditional Unix FHS is *not ok* for joe user. The OSX FHS is. Which one a joe-user-targeting-distro should use is a no-brainer. The small mercy here is that symlinks can continue to ensure that compatibility is maintained.

    81. Re:Finally! by Anonymous Coward · · Score: 0

      7. Profit!

      Holy crap that's hilarious!!!!!!! You must be a trained comedian!!!!

      But seriously dude, after that post, I can see why you don't have a girlfriend.

  10. I will have to use this... by rickthewizkid · · Score: 1

    ...since my servers are named after the Fraggles...

    gobo is my mailserver, boober is the fileserver, boober is my printserver and red is my web surfing machine.

    Just my 2-radishes-worth...
    RickTheWizKid

    1. Re:I will have to use this... by Anonymous Coward · · Score: 0

      Oh yeah, well my machines are named bingo, fleegle, drooper, and snork. So there!

      (OK, they're not really named that. But there's a good chance they're about to be...)

    2. Re:I will have to use this... by Anonymous Coward · · Score: 0

      gobo is my mailserver, boober is the fileserver, boober is my printserver and red is my web surfing machine

      So boober is both the fileserver and the printserver, or did you mistype one of those?

      And where the hell is Wimbley?

  11. Nice idea by Dalroth · · Score: 2, Interesting

    Nice idea, though not really new. I frequently use my own directory structures on my systems to organize things better.

    My only comment: the directories should be lowercase. Why? Because it's easier to type, no other reason! :)

    Bryan

    1. Re:Nice idea by paranoidd · · Score: 1

      Fortunately, GoboLinux (ZSH, actually) handles by default this: just press p, tab, and you're there in /Programs.
      Now, are you ready for trying it? :-)

  12. Make it like Windows. by Anonymous Coward · · Score: 0, Insightful

    Maybe we should have a file system like Windows, such as: /XFree86 /Program Files /Documents and Settings

    etc...

    It would sure simplify system adminstration for those coming from a Windows background. Do you know how confusing for a newbie it is to see directories like /bin /sbin /usr/local/bin /usr/local/sbin /etc /lost+found ??!!! It's so confusing trying to figure out what goes where. And when they ask for help, someone tells them to just do a "rm -rf" in the root directory. Brilliant!! Part of Linux's problem is its insane file structure. Even I can't find things sometimes, or at least wonder why in the world some things are where they are. Couple that with the fact that every distro sticks things in different places and you've got a real mess on your hands. Just look at the state on fonts on XFree86. Why do we need so many font directories?

    1. Re:Make it like Windows. by krumms · · Score: 1, Redundant

      Even I can't find things sometimes

      If you're arguing that 'Its hard because its not like Windows.', then no wonder.

    2. Re:Make it like Windows. by AvantLegion · · Score: 3, Insightful
      Do you know how confusing for a newbie it is to see directories like /bin /sbin /usr/local/bin /usr/local/sbin /etc /lost+found ??!!!

      Not just for newbies. Here's the question: is there ANYTHING inherently "better" about the old UNIX filesystems compared to possible alternatives?

      What advantage is there to /usr/lib and /lib over "/libraries"??

      None.

      The staunch unwillingness here to seriously consider alternatives makes me think the Linux community is not NEARLY as "forward-thinking" as claimed.

      I use Linux too. I dual-boot a Linux (Gentoo) and a Windows (which one depends on speed of PC) on all my machines except my LAN server (that's Linux only). Linux is my main OS. I've learned the file system. But I will not pretend that it's intuitive or something that we should fight to preserve.

    3. Re:Make it like Windows. by Herkules · · Score: 0

      "What advantage is there to /usr/lib and /lib over "/libraries"??"

      Sir thear is a reason for /usr/lib and /lib ! /lib is for the local binarys in /bin and /sbin and /usr/lib is for /usr/bin and /usr/sbin

      And if you did not know why you have /usr! Its thear to seperate system files from program/apps files so that you can offload /usr to a server and still boot and config !!!

      --
      CIA Factbook 2002 (US):"Since 1975, practically all the gains in household income have gone to the top 20% of households
  13. Are you running WHINE? by Rui+del-Negro · · Score: 1

    What do you care if people in a different city have different streets? It's not like anyone's forcing you to move there.

  14. 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
    1. Re:Bad, Terrible Idea by TheRaven64 · · Score: 1
      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.

      First of all, Linux has already made a mess out of the Unix FS. Seriously, after using FreeBSD (which hasn't gone for the 'Oooo, this bit of SysV is shiny! No, wait, lets mix in this bit of 4.4BSD. Oooh! Pretty colours!' approach which seems to be popular in the Linux world) for a while I now cringe when I have to use Linux again.

      Secondly, throwing in a few symlinks is more or less what they have done. Everything is still linked to /bin, /lib etc (although not having a separate /bin and /usr/bin and /usr/local/bin is just plain wrong on a networked system. Next thing they'll probably by popping all of the /sbin tools in /bin... unless they have already and I didn't read that bit)

      --
      I am TheRaven on Soylent News
    2. Re:Bad, Terrible Idea by kasperd · · Score: 1

      Linux has already made a mess out of the Unix FS.

      I don't see why you think the filesystem is a mess. There are a few essential locations you should know the purpose of, and then it is all very intuitive. I have seen Unix systems worse than that. Why does anybody want to put ping in etc?

      Oooo, this bit of SysV is shiny!

      SysV initscripts is a mess, but that doesn't make the entire filesystem a mess. /sbin/init and /etc/inittab is quite simple and really not any kind of mess, but all those rc scripts thrown on top is a mess. What I'd do is to add a few small features to /sbin/init and then get rid of all those rc scripts.

      Next thing they'll probably by popping all of the /sbin tools in /bin...

      That wouldn't be the worst thing they could do. Many of the executables in /sbin I often use as non-root user, so I simply need /sbin in my path anyway. So the only good reason remaining for different directories is the few executables in /usr/bin which are really a suid wrapper prompting for a root password before executing the real program in /usr/sbin. But those can be implemented in other ways.

      --

      Do you care about the security of your wireless mouse?
    3. Re:Bad, Terrible Idea by Phroggy · · Score: 2, Interesting

      This is 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

      You obviously don't get it. This wasn't done to make things easier for the distro maker - this makes things a pain in the ass for the distro maker, I'm sure. This was done to make things logical and orderly for the USER. I'm glad I wasn't the only one who thought it would be nice to do something like this, since I'm far too lazy to actually go to the trouble.

      You should take a look at what Apple has done with Mac OS X - they've taken a similar approach, except that they just hid the legacy UNIX directories from the GUI, and tacked all their stuff on top. I expect that they'll slowly move things out of the legacy UNIX directories as it becomes practical to do so, taking an approach very similar to Gobo in addition to what Apple has already done - at least I sincerely hope that's the direction they take. It's nice that Apache's DocumentRoot is /Library/WebServer/Documents, but not so nice that the configuration file is /etc/httpd/httpd.conf.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    4. Re:Bad, Terrible Idea by UU7 · · Score: 0, Troll

      Who's forcing you to use it ?
      Enjoy your old file system layout.

    5. Re:Bad, Terrible Idea by Anonymous Coward · · Score: 0

      ya, and this is a troll why ?
      Wow, you'd think it was a religion not an OS ;)

    6. Re:Bad, Terrible Idea by prockcore · · Score: 1

      It makes a complete mess of the Unix filesystem,

      Good thing that Linux isn't Unix... otherwise we might be forced to do all the other retarded things Unix does (killall for example)

  15. Come on now.... by sethadam1 · · Score: 0, Offtopic

    Apparently, with the current "streetnames," only .1% of people know how to get there right now. Why not make the directions readable so the rest of the world can share too?

  16. Glad! by cronostitan · · Score: 1

    Oh yes.. i think this could be some real step forward to make Linux more accessible to the 'normal' low-end user... I am looking forward to more positive changes like that with further evolving of Linux distributions...

    --
    Spelling errors were made for your amusement only...
  17. I like it, but.. by _aa_ · · Score: 5, Interesting

    in other locales will the directory structure still be in english?

    1. Re:I like it, but.. by geders · · Score: 0, Flamebait

      Don't worry, if you don't speak english yet, our miliatary forces will come in and liberate you from whatever archaic language you've used for millennia...of course only terrorists don't speak english

    2. Re:I like it, but.. by Hard_Code · · Score: 1

      "will the directory structure still be in english?"

      'bin', 'var', 'usr', 'local', 'opt' ...

      Is the *current* de facto standard even in any recognizable language?

      --

      It's 10 PM. Do you know if you're un-American?
    3. Re:I like it, but.. by NamShubCMX · · Score: 1
      I think the parent was referring to Windows.

      In french, for exemple, "desktop" becomes "Bureau", "My Computer" becomes "Poste de Travail" etc...

      --
      We've always been at war with Eurasia.
    4. Re:I like it, but.. by Phroggy · · Score: 1

      in other locales will the directory structure still be in english?

      Apple somehow managed to make localization work in the GUI, but the everything is still English at the command line. The GUI just recognizes that a particular folder's name should be localized, and uses the appropriate string when displaying it. This makes sense to me, since the rest of the command line is English-based anyway. Perhaps Gobo will figure out something similar for whatever GUI file browser they use?

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    5. Re:I like it, but.. by Anonymous Coward · · Score: 0

      Even more than that, the directory names will be spelled differently depending on personal preference and spelling ability. (For example, instead of "Library", you might have "Liberry".) And those who can't be bothered to learn the difference between backslash and (forward) slash will have an option to rebuild every binary on the system to use backslashes instead. Or both if they want. And, if this is something you're more comfortable with, the C compiler can be reconfigured to reject "while" loops and accept only "aslongas" loops instead.

      Why? Because nobody should ever have to learn to do something in a standard way.

    6. Re:I like it, but.. by jez9999 · · Score: 1

      That seems like a rather stupid approach to me. Why not *actually* localize the directories on international versions of your software, and create symbolic links of the original English directories that point to the localized directories?

    7. Re:I like it, but.. by Phroggy · · Score: 1

      That seems like a rather stupid approach to me. Why not *actually* localize the directories on international versions of your software, and create symbolic links of the original English directories that point to the localized directories?

      So that you don't have to have "international versions of your software". Multiple users on the same system can each have their preferred language settings, and can change them at will. Applications can include all localizations in a single app, and autodetect the user's language preference at launch time.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    8. Re:I like it, but.. by jez9999 · · Score: 1

      I take your point, but it is rather assuming that the user is not going to want to use the command line, for the second they do, they have to start using a load of English directory names that they never use in the GUI.

    9. Re:I like it, but.. by Phroggy · · Score: 1

      I take your point, but it is rather assuming that the user is not going to want to use the command line, for the second they do, they have to start using a load of English directory names that they never use in the GUI.

      True.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    10. Re:I like it, but.. by jmorris42 · · Score: 1

      > Is the *current* de facto standard even in any recognizable
      > language?

      Yes. UNIX is not just an OS, it is a philosophy, a language and a Way of Life. Learn it, Love it, Live it.

      --
      Democrat delenda est
    11. Re:I like it, but.. by p00ya · · Score: 1
      Just the same as in spain they have localised programming languages:
      para (i = 1; i < a; i++) hacen el haxx(&a, i); mientras que (a < 2);
      I have NFI if that was a good translation, it's just what the babelfish said.
    12. Re:I like it, but.. by spitzak · · Score: 1
      I think that is a good idea. The most successful method of internationalizing programs have been things that look up the english word, ie it is a lot easier to write i18n("File not found") than to write i18n(MSG_ID_18384A). This idea should also be applied to files. There is really no reason the identifiers cannot be english words, that works exactly as well as any computer hash symbol, with the advantage that at least one language is easily decoded from it.

      the only reason this is not getting done is political-correctness that thinks this introduces Euro-Anglo bias to the programming. So the alternative is to bias towards computers and away from ALL humans?

    13. Re:I like it, but.. by rinderpestofshank · · Score: 0

      Mod Parent Up! insightful so right, i wish true international language support would happen, both for the end user and the programmer, sys admin etc. eg C in Japanese, the english language, has forced us into programming according to their grammatical structure. imperitives, and other stuff. really, computer programming (at the application level) is not language independent. ebglish is my first language, but in my country, where the majority do not speak english, it is irritating, cause: they cannot use computers productively at all. and i am not talking about language packs. mostly the work, but you need a decent grasp of english to be able to use them for any purpose. actually, i think i can broaden this to any roman script based language. they are all pretty similar. (compare to chinese, hindi and mayan) this is needful important

  18. Conspiricy by mlush · · Score: 1

    By making the layout different from other distros, GoboLinux effectivly locks in its users to its (and derived) system by denying them skills transferable to other Linux's

    Does this matter? Probably not either people will use it (and at a wild guess there the sort turned off by the cryptic Linux argo and thus new recruits to Open Source) or it will be road kill on the information superhighway

  19. Close but not quite. by Eevee · · Score: 1

    The OS should be case-insensitive. Nobody in real life thinks that 'Cat', 'cat', 'CAT', and 'cAt' are different words; why should they be different file names?

    1. Re:Close but not quite. by PeterClark · · Score: 1

      Actually, I like case-sensitivity. Directories begin with a capital letter, files with a lower case. ls then sorts everything out so that capitals (directories) are listed first, and not sprinkled in with the files. Very nice.

    2. 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.

    3. Re:Close but not quite. by Anonymous Coward · · Score: 0

      I'm German and I think case sensitive filenames are a PITA, at least when the user interface is as annoying about them as the GNU tools. For example: Why oh why does "Xerox" sort before "alpha"? (It's probably a configurable option, but I don't believe in making the default unbearable in order to encourage users to read the manual.) I'd like to see all modifiers (accents, umlauts) matter, but not case. An E in CITROEN is an unmodified E. Users know that computers don't understand what they're processing. Context sensitive case conversions are not expected. BTW, the word is "Tschüss", even in lowercase, because the "ü" is a short vowel. (I'm correcting this solely because you may be interested in improving your knowledge of the German language.)

    4. Re:Close but not quite. by Anonymous Coward · · Score: 0

      Hmmm, uppercase letters with accent are perfectly valid in France. Actually, it is even the rule to use accent on uppercase letters when the lowercase equivalent has one.
      Nevertheless, your point is valid, i'm just nitpicking...

    5. Re:Close but not quite. by Rysc · · Score: 1

      You can tell bash to list directories first no matter what.

      But I agree, case sensitivity is a must.

      --
      I want my Cowboyneal
    6. Re:Close but not quite. by PissedOffGuy · · Score: 1

      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 [unicode.org] site and you will never again suggest that the file system should be case-insignificant.

      yes, its complicated. good thing that software can do complicated things (NTFS does everything you just said). look at the CompareString API, once one has such an API then anything can use it, including filesystems.

    7. Re:Close but not quite. by Anonymous Coward · · Score: 0

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

      In other words, its better that its case sensitive because now people who programe filesystems don't have to worry about handling these scenerios?

      Gime a fucking break.

    8. Re:Close but not quite. by identity0 · · Score: 1

      As a Japanese speaker, I should probobly clarify how the charachter sets work. In written Japanese, there are two phonetic alphabets and a ideogram-based script. The phonetic alphabets have(I think) 56 charachters, and there is no "case" difference in either one. There is a one-to-one correspondence between the two alphabets, so you could probobly do "alphabet insensitivity" for those. However, for the ideogram-based writing there are thousands of charachters, and their pronounciation can vary depending on context. It would be rather difficult to be "case insensitive" to these.

    9. Re:Close but not quite. by Karellen · · Score: 1
      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.

      The Right Thing would be if the kernel FS calls that write or modify file/directory names ensure that all names passed to them are valid UTF-8 strings. That's all the kernel really needs to do.

      How do you access files?

      • From the GUI? Select a file with the mouse? The correct filename has now been put into a text box for you.
      • With a script? `find . -type f -exec grep -E -H foo {} \;'? Well, you've not typed any filenames in, they've been selected and iterated over for you. All the correct filename representations have already been used.
      • From the command line? When was the last time you typed a full filename in? Years ago for me; I use tab-completion all the time. Put a strcoll(3) instead of strcmp(3) call in the tab-lookup function, and tab-completion re-encodes the collating element you got wrong, in user-space, using the UTF-8 collating information that's already present in your C library.

      If you really wanted to, create a new library function to do the conversion for you. Something along the lines of:

      char ** glob2(char const * src, int flags);

      Find all directory entries that collate equally with the glob-pattern src.

      All directory entries collating equally with the glob-pattern src are returned to the caller in a NULL-terminated array of pointers to strings.

      If src starts with a `/', the match is made from the root directory; if it starts with `~' and GLOB_NOTILDE is not specified in flags (see below) the match is made from the relevant user's home directory, otherwise the match is made from the current working directory.

      fslookup malloc(3)s a single block of memory large enough to hold the array of pointers and all the entries themselves. The caller is responsible for free(3)ing this block of memory.

      flags is a bitwise-or of any of the following flags, which alter the behaviour of glob2 as follows:

      • GLOB_MARK - append a slash to each path which corresponds to a directory.
      • GLOB_NOSORT - do not sort returned pathnames
      • GLOB_NOESCAPE - meta characters cannot be quotes by backslashes.
      • GLOB_NOBRACE - csh(1) style brace expressions {a,b} are not expanded
      • GLOB_NOTILDE - tilde expansion is not carried out on src

      On error, NULL is returned, and errno is set. Possible errors are:

      • ENOMEM - could not malloc(3) enough memory to hold results.
      • EINVAL - src was NULL
      • EACCESS - You don't have permissions to read a portion of the path specified in src
      • ENOTDIR - A component used in src as a directory is not one.

      Example: The following example prints out the list of files matching an input glob to stdout. (Excuse leading dots, I couldn't figure out how to get it formatted properly without them)

      void
      printmatches(char const * glob)
      {
      ....char ** matches;
      ....char ** match;

      ....matches = glob2(glob, 0);
      ....if (!matches) {
      ........fprintf(stderr, "%s: %d: %s\n", __FILE__, __LINENO__, strerror(errno));
      ........return;
      ....}

      ....f or (match = matches; *match != NULL; ++match) {
      ........printf("%s\n", *match);
      ....}
      ....free(matches);

      ....return;
      }
      --
      Why doesn't the gene pool have a life guard?
    10. Re:Close but not quite. by lokedhs · · Score: 1
      The point of my post was that the file system runs in the kernel, and you don't want to encumber the kernel with all of this.

      Also, since differentiating wether two files are the same or not would be locale-dependent, I fail to see how the kernel could handle this in a consistent manner. The black-magic performed by windows to handle it is insane, and very non-intuitive to a speaker of any language except english.

    11. Re:Close but not quite. by lokedhs · · Score: 1

      Maybe you ought to study another language? You seem to lack the frame of reference needed to actually understand what the issues are.

    12. Re:Close but not quite. by lokedhs · · Score: 1

      It already sort of works this way. All my file names are already UTF-8. But yeah, it would be nice if the kernel enforced it (or used (wchar_t *) for path names).

    13. Re:Close but not quite. by lokedhs · · Score: 1

      Actually, set your locale to de_DE.UTF-8 (or just de_DE if you like legacy :-) ) and "ls" will print the files using natural language ordering (i.e. case-insignificant, according to german sorting rules).

    14. Re:Close but not quite. by Anonymous Coward · · Score: 0

      Great, then I get ".bash-history", "bin", ".ssh".

    15. Re:Close but not quite. by lokedhs · · Score: 1

      Nope, the period still sorts before the letters. Try it, you might like it. :-)

    16. Re:Close but not quite. by spitzak · · Score: 1
      I mostly agree with the original poster, but I do not think the filenames need to be forced to be UTF-8 by the kernel. The kernel/filesystem should enforce that they be strings of bytes where no byte is equal to zero or '/' and that the same string of bytes is not used more than once in a directory. This is easy enough to get right.

      If there is any kind of mistake, or disagreement between two systems, on whether a UTF-8 is legal, you are going to have problems like un-deletable files or other exploitable security problems.

      Note that I think programs treating filenames as UTF-8 is a VERY GOOD IDEA! But there is no reason for this information to be below the application level.

      Extremely powerful "case independence" including spelling correction could be done, but only if the morons out there would stop thinking it is part of the filesystem. It is part of the application, and the biggest impediment to it is the damn "case insensitive" file systems which actually make the algorithims more complicated. They are also the biggest impediment to UTF-8, as case-insensitive treatement of ISO-8859-1 accented characters will completely destroy UTF-8 data. The sooner we are rid of them the better, and I am extremely disappointed with Apple for not doing this in OS/X.

    17. Re:Close but not quite. by lokedhs · · Score: 1
      I mostly agree with the original poster, but I do not think the filenames need to be forced to be UTF-8 by the kernel. The kernel/filesystem should enforce that they be strings of bytes where no byte is equal to zero or '/' and that the same string of bytes is not used more than once in a directory. This is easy enough to get right.
      So what you're saying is that you like it the way it is? :-)
    18. Re:Close but not quite. by spitzak · · Score: 1
      Yes at the kernel/filesystem level.

      At some level it would be nice if everybody agreed that the filenames are UTF-8 strings. With some agreed-on meaning for illegal UTF-8 sequences: my recommendation is that those be treated as raw ISO-8859-1 bytes, with the characters from 0x80-0x9f treated at the Microsoft "word" characters. Other arrangements are possible, the only rule I would impose is that there are no "errors", all possible arrangements of bytes are legal and can (perhaps with difficulty) be produced by most programs.

      However what is really needed at many levels is for people to stop thinking of these things as "text" and start thinking of them as arrays of bytes. The more levels that treat them as raw bytes, the better. So even in applications I would move any interpretation up as close as possible to the user.

  20. For all those who ask, "Why?" by PeterClark · · Score: 5, Interesting
    I say, "Why not?" I think this is a great idea; I'm all for a better directory structure. Just because the present system has been around for 30+ years doesn't mean that we shouldn't take a second look at it and see if it can't be improved.

    Now would anyone care to guess how many knee-jerk posts there will be, like "if you like a sane directory hierarchy, use OS X, ya weenie!" or "if it's not broke, don't fix it!" To which I respond, where do you keep your Mozilla plugins?

    • /usr/share/plugins
    • /usr/share/netscape/plugins
    • /usr/share/mozilla/plugins
    • /usr/lib/mozilla/plugins
    • /usr/lib/mozilla/1.3a/plugins
    • /usr/lib/mozilla/1.3/plugins
    • /opt/netscape/plugins
    • /opt/mozilla/plugins
    • /usr/local/mozilla/plugins
    • ad naseum...
      • Much applause to the guys who were willing to think a little more critically about what we can do to make Linux just a little better.

    1. Re:For all those who ask, "Why?" by samhalliday · · Score: 1
      how exactly is this improving it? the article claims "no more compatibility problems" becuase everythign is all in the same place... how was this ever an in-compatibility problem?? the dynamic linker looks in all the folders and uses the one it sees first... not a user problem at all. it also ADDS incompatibility, because now i cant have multiple versions of certain libs (with identical names) lying around, so that i can choose which set i want to link to. this IS an issue with some commercial code, compiled against older libraries; normally the link path can be changed automatically in a script file. this new FS hierarchy would have many MANY lines in that script file to change the LD_LIBRARY_PATH for a set of libraries.

      and i really do have to say "if it's not broke, don't fix it!" not because it ISNT broken (which it isnt anymore thanks to the LSB) but becuase it has been refined many times over... and is very sensible. my system-wide mozilla plugins are saved in /opt/mozilla/plugins, (i thought that was intuitive..) and if users want their own without installing system-wide, they install them in ~/.mozilla/default/*.slt/plugins... EXACTLY where macOS and windows users save them as well!!

    2. Re:For all those who ask, "Why?" by mickwd · · Score: 1

      Point taken. Good luck to the guys for trying.

      Things could be improved, but those wishing to do so should first understand some of the reasons (other than just historical reasons) for why things are as they are.

      The example you gave just shows the problems of non-standardised file layouts, so it's not really doing much to support people whose scheme (whatever advantages it comes up with) will add yet another variant.

      But still, good luck to them, and I hope any good ideas they do come up with are taken up.

    3. Re:For all those who ask, "Why?" by jez9999 · · Score: 1

      and if users want their own without installing system-wide, they install them in ~/.mozilla/default/*.slt/plugins... EXACTLY where macOS and windows users save them as well!!

      Erm, not quite. Let's take a look at where my Plugins directory is:

      C:\Program Files\mozilla.org\Mozilla\Plugins\

      compared to

      ~/.mozilla/default/*.slt/plugins

      hrm.

    4. Re:For all those who ask, "Why?" by Anonymous Coward · · Score: 0

      Back in my Linux Days: /opt/netscape/plugins

      hell yeah.

      I may not have been as l33t as all y'all, but I made an effort to only install programs to /opt/, it kept a thread of sanity in my computing life. Where was Star Office? /opt/soffice/

      netscape? /opt/netscape/

      wordperfect? /opt/wordperfect

      etc. - unless it refused to allow me to put it there, that was where it went. I swear I was happier that way.

      Oh, and I always logged in as root. I set up another account for day-to-day use, but when you use any OS as a primary system, there just doesn't seem to be a difference between that and administrative functions.

      I use MacOSX now, and I am happy, although I wouldn't mind having a Linux box around to play with, I am intricately aware of the fact that Linux isn't ready for the desktop in the same way that Mac or Windows is. Its not about stability or uptime, its about how easily joe beergut can get his email, and in that sense, Linux just isn't ready.

      One thing that Mac and Windows both do is hide the complexities from the users. Gobo seems to be making an attempt to do this also /applause for gobo

    5. Re:For all those who ask, "Why?" by Zugot · · Score: 1

      I guess you all don't get it. Multi user is the key. Any arbitrary user shouldn't have access to the binaries, but they are able to make changes in their home directories.

      --
      -- Bryan
    6. Re:For all those who ask, "Why?" by smcv · · Score: 4, Informative

      /usr/share/plugins /usr/share/netscape/plugins /usr/share/mozilla/plugins

      Well, share is for platform-independent data, so that's out. (A Mac and a PC with the same Linux distro and packages should be able to use the same NFS-mounted /usr/share tree, hence the name "share"; this matters more on traditional Unix hardware than it does now).

      The rest are all possibilities, depending on whether you or your distribution vendor installed Mozilla, and whether you or they consider Mozilla to be a monolithic "black box" (like Windows apps) or an integrated part of the system (so it's easy for Galeon or other Gecko-based browsers to embed it).

      It's valuable to have /usr/local and /usr separate - that way you, the local sysadmin (installing self-compiled stuff to /usr/local) and your package management system (installing to /usr) will never get in each others' way. /opt vs. /usr/local is a bit more subtle - you're meant to use /opt for identifiable "modules" which could be removed without side effects (I use it for games), and /usr/local for things which fit into the traditional Unix hierarchy (if you installed Mozilla in /opt the executable should be something like /opt/mozilla/mozilla or /opt/mozilla/bin/mozilla, if you installed in /usr/local it should just be /usr/local/bin/mozilla). Some distros don't have even have a /opt directory in the default install (Debian doesn't).

      I realise it's not ideal, particularly with some of the more subtle points (share vs. lib, /usr/local vs. /opt), but it's pretty much standardized by now.

      (I wish all my dotfiles followed a similar hierarchy, actually - I've started using symlinks to get the caches in ~/.tmp and the important config files in ~/.etc, so I can leave out .tmp when I do backups)

      Some of the merging Gobolinux does seems like overkill; for instance, the benefit of having the /usr hierarchy is that you can put all the critical system files (/bin, /lib, ...) on a separate, smaller partition, which can sometimes even be read-only, guaranteeing that you have a bootable system.

    7. Re:For all those who ask, "Why?" by Anonymous Coward · · Score: 0

      That's crazy talk.

      You point out that nobody seems to have found a good place for the mozilla plugins. Then someone just makes up yet another completely different place to put them, and you applaud?

      For the record, gentoo puts the plugins for mozilla in /usr/lib/mozilla/plugins. Makes sense to me.

    8. Re:For all those who ask, "Why?" by Anonymous Coward · · Score: 0

      Why not just fix the app smart guy?

      The problem you are referencing isn't a UNIX or Linux problem but an application issue.

    9. Re:For all those who ask, "Why?" by samhalliday · · Score: 1
      C:\Program Files\mozilla.org\Mozilla\Plugins\

      no actually, that would be your equivalent of my /opt/mozilla/plugins. if you run winXP i know for a fact that if you install plugins for yourself, not system-wide (winXP is multiuser, right?) then mozzy will install those plugins EXACTLY where i said:

      default/*.slt/plugins

      relative to your personal mozzila directory. 'personal program settings' data (as opposed to "My Documents" etc.) under windows are always in some arbitrary location in the directory structure for a given program. all *NIX store personal data in the user's home directory. i typed this in without even looking at my FS; can you tell me where yours is? bet you can't, without using file-manager...

    10. Re:For all those who ask, "Why?" by Tom · · Score: 1

      To which I respond, where do you keep your Mozilla plugins?

      The important question is: Does it matter?

      If my system is smart enough to find the stuff (or help me put it in the right place), what do I care? For example, I almost never visit the /usr/lib tree anyways, since it's all system stuff. The daemons could be holding in orgy in /usr/lib/whatever and I'd never know.

      How much difference does it make to you whether gcc is in /usr/bin or /Programs/gcc/3.0 ? You just type "gcc" anyways and let the shell find it for you via the PATH.

      (to answer your question: ~/.mozilla/plugins, of course.)

      --
      Assorted stuff I do sometimes: Lemuria.org
    11. Re:For all those who ask, "Why?" by Anonymous Coward · · Score: 0

      All of you dopes miss the point.

      On MacOS X, Netscape-compatible plugins are located in /Library/Internet Plugins (system)
      ~/Library/Internet Plugins (user)

      That way you don't need to install Flash five times for each of your five web browsers.

    12. Re:For all those who ask, "Why?" by Tokerat · · Score: 1


      The whole point is simply for human readability. newbies have an easier time with /Users or /Programs or /Libraries than they do with /usr, /bin, or /lib. For real, you have more than 64k of RAM now, there is no reason to keep the labels abbriviated other than you're afraid of change. As you already stated, the system doesn't care, so let's make it something nice for us to work with, too.

      And I never understood the deal with there being /usr/bin and /usr/local/bin and /usr/bin/local....honestly, WHY is that there? (I'm sure there is a reasonable explanation, most likely to do with shared mounts, but why so many combinations?)

      --
      CAn'T CompreHend SARcaSm?
    13. Re:For all those who ask, "Why?" by nathanh · · Score: 1

      Looking through your list, share is for platform independent files not plugins, local is for unofficial "local" installations, opt is deprecated, and mozilla should not be using the netscape directory. The only options left are:

      • /usr/lib/mozilla/plugins
      • /usr/lib/mozilla/1.3a/plugins
      • /usr/lib/mozilla/1.3/plugins

      I honestly don't find that confusing.

    14. Re:For all those who ask, "Why?" by Anonymous Coward · · Score: 0

      I don't have a clue where mozilla plugins are, and I don't care because I don't need to know. Konqueror has all the directories listed in it's search page. The packages install themselves wherever they want, and run fine. If I really need to know, I run whereis.

      How could anyone come up with a reasonable filing system for the thousands of files that make up a distribution? Why would anybody try? Why bother? It's impossible anyways.

      I know two things. Configuration files are in /etc. My files are in /home/derek, or shell, ~/.

      The package manager (debian or gentoo) knows where to put stuff, how to put it in a menu. It just works.

      Derek

    15. Re:For all those who ask, "Why?" by demaria · · Score: 1

      There should be subcategories too. /Programs/Sound, /Programs/Graphics, and so forth. I just did a count and there are 1920 things in /usr/bin, 201 in /usr/sbin, and 92 in /usr/local/bin. That's way too messy, and I'm not even including subdirectories in that count. Over two thousand programs in just three directories.

    16. Re:For all those who ask, "Why?" by Kashif+Shaikh · · Score: 1


      # /usr/share/plugins
      # /usr/share/netscape/plugins
      # /usr/share/mozilla/plugins
      # /usr/lib/mozilla/plugins
      # /usr/lib/mozilla/1.3a/plugins
      # /usr/lib/mozilla/1.3/plugins
      # /opt/netscape/plugins
      # /opt/mozilla/plugins
      # /usr/local/mozilla/plugins
      # ad naseum...


      This has nothing to do with FHS, but is the applications/packagers fault for not choosing a single directory name.

    17. Re:For all those who ask, "Why?" by jmorris42 · · Score: 1

      I know this is /. and all, and opinions are like assholes and everyone not only has one they feel obligated to share it. But goddamn, can't people be bothered to do a little research? There IS a well written document explaining this stuff in great detail.
      (Google it yourself, consider it an assignment.)

      But briefly:

      /bin Binaries needed at boot, but also usable by normal users

      /sbin Needed at boot time, not intended for non-root

      /usr/bin End user binaries installed by the installer/package manager

      /usr/sbin System/admin programs under package management

      /usr/local/bin Stuff you built with "make install"

      --
      Democrat delenda est
    18. Re:For all those who ask, "Why?" by You're+All+Wrong · · Score: 1

      /sbin Needed at boot time, not intended for non-root

      So billy user's not supposed to fsck his zip-disk, is he?

      It may explain how it is, but it doesn't justify why it is.

      I've also worked with unices where 'ping' and 'traceroute' were in /sbin. If I can't get a page off a web-site, two of the first things that I, as billy user, do, are ping and traceroute.
      Oooh, in fact I still have such a system:
      <<<
      $ which traceroute /usr/sbin/traceroute
      >>>

      So
      a) is traceroute required at boot time - yes or no?
      One system says yes, another system says no.
      b) is traceroute intended for non-root - yes or no?
      One system says yes, another system says no.
      c) how many traceroutes can be performed on the head of a needle?

      YAW.

      Oh, I'm not a 'Billy' user, I'm an 'Ian' user, but you see what I mean.

      --
      Your head of state is a corrupt weasel, I hope you're happy.
    19. Re:For all those who ask, "Why?" by jmorris42 · · Score: 1

      > So billy user's not supposed to fsck his zip-disk, is he?

      When those decisions were made, no users were not intended to be doing that sort of thing. In this age of one user per CPU that should be rethought a bit. But instead of turning end users loose with fsck I'd suggest a GUI wrapper set to automatically trigger during (auto)mount when the system detects an uncleanly umounted volume.

      > I've also worked with unices where 'ping' and 'traceroute'
      > were in /sbin.

      Sensible since both commands are network troubleshooting tools intended for admin use. But since users can and do use them they don't require that you run them as root. (Except for ping not allowing the -f option to normal users.)

      Many distros move traceroute to /usr/sbin because it isn't critical to getting a machine up, which is the dividing line between /sbin and /usr/sbin as /usr could be a remote volume and not available during the the early stages of booting or when something has went wrong.

      --
      Democrat delenda est
  21. Will never work by Anonymous Coward · · Score: 1, Insightful

    I suspect this system will be quickly snubbed by the Linux elite who actually spent days and hours learning the arcane Unix/Linux directory structure. (The "We've all mastered it the hard way, so you should too!" mentality). This mentality is so pervasive on Slashdot. Every time someone says something the tiniest bit negative about Linux usability, a bunch of people post comments to the tune of "Linux isn't for inexperienced people like you" or "Go back to Windows" etc. This kind of thinking is part o what is keeping Linux out the mainstream. What's odd is that many of these same people espouse the Mac OS X for its ease of use and simplicity of design. "It's so easy even my grandmother can use it!" they say. But if they curse their grandmother for trying to use Linux because she's not skilled enough. Huh??

    1. Re:Will never work by vadim_t · · Score: 1

      One thing you miss is that the Unix filesystem layot is actually well designed. It handles does very important things, like making disaster recovery easier, not needing complicated setups of symlinks or an insanely long $PATH, it's short and so very nice for the command line, and it allows differentiating between packaged stuff and compiled stuff. This last thing is very nice to have since you can easily say, compile Perl and nuke it if you don't like it, without affecting your packaged one.

      Simply shoving everything into a structure with less stuff at the root, and long names with spaces and uppercase letters doesn't improve things as much as you think. Why do users need to know what's /usr for, for that matter? Ideally, an newbie user would only use his/her home directory and manage everything else with GUI tools.

  22. Bittorrent? by Entropy_ah · · Score: 1, Offtopic

    What, we give AOL a bittorrent link for animatrix but we can't help these guys out?
    Anybody find a .torrent yet?

    --
    my other penis is a vagina
    1. Re:Bittorrent? by Rysc · · Score: 1

      Gobolinux torrent taken from the gobolinux site, which now appears to be accessible.

      --
      I want my Cowboyneal
  23. Another article... by illsorted · · Score: 4, Informative

    Kuro5hin also has a good article on GoboLinux.

  24. Security/stability? by fdawg · · Score: 1

    One of things I like about the Unix filesystem is that all important system files are separate from user accessible files. Maybe I havent fully grasped how the current file system is setup, but I was under the impression that is the way it is to keep important files far far away from meaningless files installed from non critical apps.

  25. What's a big deal? by SolitaryMan · · Score: 0, Flamebait

    The only thing they have actually done new is initialization procedure, according to the article. Or they think that I'll set up a new system just because of new weird paths?

    I guess this distro is still "Yet another... "

    --
    May Peace Prevail On Earth
  26. root = gobo? by bazik · · Score: 5, Funny

    In GoboLinux, we chose to choose the superuser's name. It's called "gobo". It's fun, less ambiguous and even a bit more secure (since most crackers will try to login in your machine as root, you can setup a dummy, easy-to-break "root" account that will serve as a cracker-trap). Remember to set the roots prompt to PS1="C:\>" for the ultimate cracker-trap! :)

    --


    --
    One by one the penguins steal my sanity...
    1. Re:root = gobo? by blacklambda · · Score: 1

      How long until the SANS alert has a front pager about the first gobokit?

      --
      Ryan Dorman, CCNA Network Communications Specialist Millersville Univesrity
    2. Re:root = gobo? by sootman · · Score: 2, Insightful

      Great idea, except that everyone who reads the manual (ahem) will set the root user to 'gobo' and the password to 'gobo'. :-)

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    3. Re:root = gobo? by Anonymous Coward · · Score: 0

      Remember to set the roots prompt to PS1="C:\>" for the ultimate cracker-trap! :)

      Along those lines, the only user that can log in remotely to my firewall has a custom shell. This shell responds to every command entered with "/bin/sh: %s: not found"

      So you might make it respond to every command with "Bad command or file name."

  27. Edmonton by s20451 · · Score: 1

    You should move to Edmonton, Alberta. The streets are (nearly) all numbered, with "streets" running north-south and increasing in number to the west, and "avenues" running east-west and increasing in number to the north. So, for example, 1st street and 1st avenue is in the extreme southeast corner. 100th street and 100th avenue (where they started the numbering system, giving themselves room to expand) is downtown. Edmonton is large enough now that they have to go with a directional system to expand to the southeast (e.g., 5th street NW, etc.). If you're paying attention, it's virtually impossible to get lost.

    While on this topic ... and I can say this because I grew up there ... this probably happened because Edmonton is utterly bereft of heroes, so there's nobody to name things after. One of the most major traffic arteries in town is Wayne Gretzky Drive, after the hockey player who won four championships with the Edmonton Oilers. (Imagine Chicago changing the name of a major highway to Michael Jordan Boulevard.) Before that, for decades it was called the Capilano Freeway, since Capilano was the name of the construction company that built it. The names of other highways in town are the "Yellowhead" and "Whitemud", which I believe have aboriginal significance.

    --
    Toronto-area transit rider? Rate your ride.
    1. Re:Edmonton by batkins · · Score: 1

      it's pretty much the same in nyc.

    2. Re:Edmonton by Anonymous Coward · · Score: 0

      Thats the worst naming system. Wouldn't it make more sense to start with a centre street and centre ave in the center of the city and grow outwards? Kind of sounds like there was a lack of planing there.

    3. Re:Edmonton by bj8rn · · Score: 1
      Edmonton is utterly bereft of heroes, so there's nobody to name things after.

      Looks like you could use some communism :7 In the USSR (and I guess this applies to other communist countries, too), there was never a shortage of people to name streets[*] after (every ideology has its own heroes...). For instance, in a small town near me there's a street that's still named after Benito Agirre, a Spanish pilot who fought in the Red Army in WWII. In case a famous revolutionary's (or scientist's) name wasn't appropriate, there were always all kinds of work-related names to choose from - Builders' Street was a popular name. It's kinda sad how one of the main streets gets named after a sportsman - who isn't even dead yet. Just as bad as all those "heroes of the revolution", if you ask me.

      [*]Not to mention schools, hospitals, etc - practically everything that could be given a name

      --
      Hell is not other people; it is yourself. - Ludwig Wittgenstein
    4. Re:Edmonton by Kchuck · · Score: 1

      I used to live in Edmonton, now I'm in Oshawa, Ont., and I totally agree. Moving out here to Ontario, I have no idea how far anything is from anything else. I hear lifetime residents who ask things like "Adelaide st.? What's it by?". In Edmonton, if I'm on 82nd ave, I know how far 109th ave is from it (27 blocks north, and a skip across the river). Named streets are a pain in the a$$.

  28. Standards, standards by gallir · · Score: 5, Funny

    Yeah,, yeah, standards are good, you have many to choose from.

    --
    sgis ddo ekil t'nod i
  29. doesn't seem like a bad idea... by Vellmont · · Score: 4, Interesting

    I know the unix file hierarchy well, but I've always thought it was arranged haphazardly. Why are there six different places for system executables? (/bin, /sbin, /usr/bin,/usr/sbin, /usr/local/bin, /usr/local/sbin)? That's not even counting the alternative directories that some programs like to be installed under like /opt, or X11 programs.

    The one thing I don't like is that they renamed root to gobo. While root doesn't have much inherent meaning to it, gobo has even less. If you're going to rename root, why not pick something more meaningfull like administrator, admin, superuser, BigManWithTheTopHat, etc? I guess I haven't checked recently, but is linux still limited to 8 characters for the username?

    --
    AccountKiller
    1. Re:doesn't seem like a bad idea... by Anonymous Coward · · Score: 0

      The short answer is to find a *BSD system and "man hier". But since it's unlikely that you have one here is the reasoning behind having 6 places for executables.

      Firstly, the generic difference between bin and sbin is that files in bin are meant to be run by a user whereas those in sbin are intended to be run by the system (thus the s). sbin files are also commanly intended to only be run by root (which is why the various sbin directories aren't typically in a users $PATH).

      Henceforth I will only be mentioning bin but it is to be understood that most statements apply to sbin as well.

      Under a proper *NIX setup, all applications that are not part of the base system are placed in /usr/local (X tends to be the big outlier in this scheme...which is mildly annoying). This makes keeping track of things a lot easier. This also allows you to have different versions of programs (e.g. perl) for the base system and added applications. Ever wonder why it's called /usr/local instead of /usr/foobar or something? The reason is that files under local should be pretty much the only difference between any two systems (i.e. they are local differences).

      There is a differentiation between /bin and /usr/bin due to booting single. files under /bin are needed if you botch an upgrade and need to do repairs without mounting the other file systems.

      Anyway, that's the jist. Needless to say there is a very good reason that the Unix filesystem has its current layout. A nice change might be to install programs under /usr/local into seperate directories (e.g. /usr/local/perl-5.8.0 and /usr/local/perl-5.7.0) and provide symlinks where appropriate into /usr/local/bin and so on. I believe such a scheme as this is used under solaris.

      -Devon

    2. Re:doesn't seem like a bad idea... by the_truk_stop · · Score: 1
      If you're going to rename root, why not pick something more meaningful
      Branding. It would be more sensible to call it admin or one of the other names you suggested, but it's good marketing to name it something that points back to the originating distro. Kind of like RedHat booting into X with a logo for a background.
    3. Re:doesn't seem like a bad idea... by Unregistered · · Score: 1

      an sbin is usually only in the path of the superuser. Kinda nice for jeeping users form having to deal with stuff they can't run in their path. /(s)bin -- importants sutff. If /usr is on a separate partition that fails to mount, then you still have some sort of system with jst these executables /usr/(s)bin -- the system /usr/local/(s)bin -- if you so desire you can install user programs here so /usr stays pure to the system itself /usr/appname -- for big stuff like X and kde. aviods clutter /opt -- usually for stuff that's self-contained. apps that are in a world of their own and not intertwined with the system (java, oo, etc.) /usr/lib/mozilla -- I have no idea why they didn't just use /usr/mozilla, but same idea

    4. Re:doesn't seem like a bad idea... by snipingkills · · Score: 1

      No linux user names are not limited to 8 characters, at least in my experience with a few distros I've been able to set them up to at least 12 chars.

    5. Re:doesn't seem like a bad idea... by Rysc · · Score: 1

      Anyway, that's the jist. Needless to say there is a very good reason that the Unix filesystem has its current layout. A nice change might be to install programs under /usr/local into seperate directories (e.g. /usr/local/perl-5.8.0 and /usr/local/perl-5.7.0) and provide symlinks where appropriate into /usr/local/bin and so on. I believe such a scheme as this is used under solaris.

      I think /usr/local/perl/5.8.0/ and similar would be better.

      I wish some scheme could be arrived at which performs all of the functions of the traditional layout but which makes it more obvious what each bit is for, and why each bit is necessary. Much trouble could be avoided if such a scheme could be devised, but I am continually stumped when I try to invent one.

      --
      I want my Cowboyneal
    6. Re:doesn't seem like a bad idea... by Cyno · · Score: 1

      /sbin sometimes has static binaries /usr/sbin or /usr/local/sbin are usually for system binaries like smbd, httpd, sshd, telnetd, etc.
      And I've always thought of /opt as optional, like its okay to delete anything in there if you're running low on disk space. ;)

  30. also available by rumpledstiltskin · · Score: 1, Offtopic

    Also available for purchase here

  31. You sir, are clueless. by Anonymous Coward · · Score: 0, Troll

    It's this type of attitude that keeps Linux away from newbies and wanna be converts. The poster wants to make things simpler for the 95% people of the world who, by their own choice or not, use Windows and are the most comfortable with it. You, by your own admission, state that the Windows file system is easy to use, but then blast the poster for wanting to make Linux easier in the same way. The Windows system, while not perfect, works quite well. The Linux world, however, is obsessed with reinventing the wheel, unconvinced that something they didn't invent could possibly be easier or better! Oh, I'm sorry... I guess I forgot that Linux forever has to have a steep learning curve. That way the Linux elites can feel special about their skills and fluant them over other users. Meanwhile, all along they proclaim how the demise of Gate's empire is just around the corner. Get real!!

    1. Re:You sir, are clueless. by krumms · · Score: 1

      erm ... yup. Hooray Linux *waves penguin flag*.

      Now that's out of my system, my point was that Linux isn't like Windows.

      Fact is, in Linux, people quite often find themselves in a terminal window running something - whether it be make, emacs/vim, whatever. It would be a pain in the ass to type in those ridiculously long names.

      In Windows, this isn't a problem - Explorer covers up all that shit for you. Great - but the command line in Windows is slightly more painful because of this.

      Personally, I don't like using Linux for most stuff - I've become accustomed to the fluffyness of VC++ and - more recently - VS.NET.

      However, I know nit-picking when I see it - the names in Linux make sense (usually! :)), they just have different names. Once more, that's because Linux != Windows.

    2. Re:You sir, are clueless. by Anonymous Coward · · Score: 0

      You're an idiot. I recently switched to linux. I didn't find the directory structure hard to understand, as I learned it within minutes. I also found that the structure is better and easier to use. Being a convert, it didn't take be long to come to the conclusion: yes it is easier. But the only reason people think it's hard is because it's different. Well duh, it takes whatever 2.5 minutes to figure out! I guess windows people don't think they need to spend time to learn something.

  32. No, make windows more like unix by nurb432 · · Score: 1

    Hey we were here first!

    Both arguments are stupid. They are different for a reason.

    That said however, I DON'T agree that we need to drift away from the Unix-ish standard for Linux type distro.. that is only asking for incompatibilities and troubles.

    --
    ---- Booth was a patriot ----
  33. Gobolinux: by Anonymous Coward · · Score: 0

    Bringing Linux 2003 up to par with Mac OS X 1999!

  34. cLIeNUX by mst76 · · Score: 1

    There was an old and little known linux distribution called cLIeNUX which did something similar. Not sure if it's still alive though.

  35. So F'ing What? by Anonymous Coward · · Score: 0

    It's not the responsibility of a distro builder to teach you to use Linux or, even moreso, teach you to use another Linux distro.

    Certainly, OS X doesn't teach you to use FreeBSD. Is that a problem?

  36. Straight from the horses mouth by cow_licker · · Score: 1

    http://www.kuro5hin.org/story/2003/5/9/05015/62649

    --
    $_='while(read+STDIN,$_,2048){$a=29;$b=73;$c=142;$ t=255;@t=map{$_%16or$t^=$c^=($m=(11,10,116,100,
  37. Why? by Anonymous Coward · · Score: 0

    GAH! If I wanted to use Apple's fucked up filesystem, heierarchy, I'd use Mac OS X. But I suppose as long as these idiots don't go influencing the Linux FHS, I'll be happy.

  38. Shaken, not stirred by SuperBanana · · Score: 1, Funny
    News It's official: GoboLinux 006 is out!

    How appropriate- MI6's Agent 006 was a traitor.

    I like my filesystems shaken up, not stirred.

  39. no root. by zdzichu · · Score: 1

    From page:

    A little known UNIX rule states that what defines the superuser is its user id (which is zero), not its name. Through the years, there has been a convention to call the superuser "root". In GoboLinux, we chose to choose the superuser's name. It's called "gobo".

    And default username should be changed to "luser" o "dumbass" or something like this ;)

    Today is not April Fool's Day, what those guys are smoking?

    --
    :wq
  40. Unix filesystem a mess already by arevos · · Score: 2, Insightful

    If you think the Unix filesystem isn't a mess currently, then either you have to look again, or you're using a floppy distro under 2 meg in size.

    Even when you know what each directory is meant to have in, which the rather excellent LFS is good at doing, it's still an awful system. In fact, if you know where everything goes and why, it's even harder not to consider it a bad system. Unix was alright in its day, and certainly better than some other popular operating systems around now, but I'd hardly claim that the standard filesystem for Unixes is anything but a hack upon a hack upon a hack.

    Personally, I really liked the idea of reorganising directory structure. Unix isn't perfect, and can, in many, many, many ways be improved.

    1. Re:Unix filesystem a mess already by kasperd · · Score: 1

      I really liked the idea of reorganising directory structure.

      Don't make reorganisations without a purpose. The current orginaisation might not be perfect. But to me it sounds like the change they made introduces new problems without solving any of the existing problems. Though I have installed a distribution taking up more than 3GB of disk space, less than 300MB of that is in the / filesystem. And in fact it was only /usr and /home I located on seperate partitions. This means I could backup my / partition on a bootable CD if I wanted to. With their reorganisation I don't think there is an easy way to split files into important files that need to be on / and less important files, that can be on a larger readonly filesystem which is not necesarry for the basic system maintainance tasks. Before reorganising you should identify the problems you want to solve, and you should understand why the system looks the way it does to avoid breaking the system. Finally you must ensure that your reorganisation in fact achieved the desired results.

      --

      Do you care about the security of your wireless mouse?
    2. Re:Unix filesystem a mess already by Anonymous Coward · · Score: 0

      I'd like to have stuff grouped by installation package, with links in central directories enabling inter-package cooperation and path association. Kind of like Windows has programs reside in folders in "Program Files" and links to them in the start menu (GUI equivalent of the path). This way you could choose to install some programs on read-only mounts and neither the other programs nor the users would see any difference. Manipulating files is much easier (and GUI friendly!) than fiddling with a multitude of configuration files which define where programs look for stuff. The link is a very underused concept in the current Linux filesystem standard.

    3. Re:Unix filesystem a mess already by Error27 · · Score: 1

      A lot of newbies feel this way, but once they have more experience as a Unix admin, they change their minds. The HFS (not the LFS) is designed that way for a purpose.

      Probably you are used to using a CD rom based distro like Knopix and so can be forgiven for not understanding all the Linux filesystem very well.

      Hope that helps.

    4. Re:Unix filesystem a mess already by Natalie's+Hot+Grits · · Score: 0, Flamebait

      These people have been doing this for a while. You haven't spend more than 10 seconds on it. What makes you think they have not done this? And where is your evidence that what you would want to do is broken inheritantly and by design, or just because of a bug or oversight?

      Simple answer: you are ranting about something you know nothing about.

      --
      Two infinite things: your stupidity and mine. But I'm not sure about the latter. If my sig offends you, I'm sorry.
    5. Re:Unix filesystem a mess already by kasperd · · Score: 1

      You haven't spend more than 10 seconds on it.

      I have a lot more experience with the filesystem layout than that.

      What makes you think they have not done this?

      The information telling us that the seperation of /, /usr, and /usr/local was discarded. If you really think they did such a great job, then why do you think they did not document it?

      --

      Do you care about the security of your wireless mouse?
  41. If your crackers aren't Fraggle Rock fans by yerricde · · Score: 1

    The one thing I don't like is that they renamed root to gobo. While root doesn't have much inherent meaning to it, gobo has even less.

    I agree with bazik's comment that finding the superuser account's name is one more obstacle to crackers.

    --
    Will I retire or break 10K?
    1. Re:If your crackers aren't Fraggle Rock fans by Anonymous Coward · · Score: 0

      id 0
      That was difficult.

  42. **Mirrors needed badly** by paranoidd · · Score: 2, Informative

    The website gobolinux.org is currently hosted on a very "humble" server. If anybody is able to make any mirrors (especially for the ISO image), please do so. We were arranging some mirrors when we posted on Kuro5hin, but as probably always happens to everyone, we were not ready for Slashdot yet. If you want to help, drop a message to lucasvr(at)terra.com.br and we'll arrange something. Thanks!

    1. Re:**Mirrors needed badly** by rafasgj · · Score: 2, Informative

      We are providing a .torrent in gobolinux.org.

      The link for the .torrent is:

      http://gobolinux.org/download/iso/GoboLinux-006. is o.torrent

      Spread it.

      -- Rafasgj
      -- GoboLinux Scripts Maintainer

  43. Init by Anonymous Coward · · Score: 0

    What I would really like to see is a change to the init. Instead of starting one script at a time and having to work out the dependencies using starting numbers embedded in names, and working with runlevels using symlinks why not have a system where multiple daemons could be started at once, startup order determined on the fly and all runlevels are defined in files. This might make for quicker startup times and a cleaner system.

    I think netBSD has a system like this, perhaps a linux distribution (debian?) should look into it.

  44. Yeah but... by Anonymous Coward · · Score: 0

    What does Linus think? :)

  45. Torrents anyone? by yerricde · · Score: 1

    If anybody is able to make any mirrors (especially for the ISO image), please do so.

    Try BitTorrent. If you can get a .torrent up for the ISO, the bandwidth use will go down.


    --
    --
    Will I retire or break 10K?
  46. "+4 Funny?" by Overly+Critical+Guy · · Score: 1

    What is so funny about "/Winnt/System32?" What an obvious and unclever joke. Slashbots fall over themselves trying to mod up stuff like this.

    Haha. "/Winnt/System32." That's funny.

    --
    "Sufferin' succotash."
  47. Has this really been thought through? by Darkforge · · Score: 1
    From their TODO list:

    • Update Rootless to "006ify it" (update it to use /S/L/Shared), and make the Scripts package fully-Rootless-compatible again.

    Really? /S/L/Shared? Maybe we should make a symlink to that... Perhaps even a whole network of symlinks, with short, convenient names: lower-case, easy-to-type, and easy to remember! ;)

    [Disclaimer: You can mod me down, but I really do like this idea... if only it didn't break all of the existing binary packages ever written. ;)]

    -Dan

    --

    When I moderate, I only use "-1, Overrated". That way, I never get meta-moderated!

  48. Explanation. by juuri · · Score: 5, Informative
    I'll help you out here.

    /sbin utilities needed to get the the system to a booted state

    /bin bare essential utilities needed to manipulate the system once booted or before multi-user mode

    /usr/sbin system control programs needed to manage or alter a system once in multi-user mode

    /usr/bin/ programs for interacting with a multi-user system

    /usr/local/sbin/ system control programs that don't come from the os/hardware vendor

    /usr/local/bin/ other programs that don't come from the os/hardware vendor

    Of course many modern lunix distributions break this by placing files wherever people think is cute, much like how the .org, .net and .com have lost their meanings.

    --
    --- I do not moderate.
    1. 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/
    2. Re:Explanation. by jd142 · · Score: 1

      Thanks for the explanation. I always forget it. So where would something like KDE or Gnome go? They help me interact with a multi-user system, either the computer itself or X, which is a client/server architecture. But they are also programs that help manage and alter a system in multi-user mode. If I compile them myself, should the go in local? As a newbie, I'm not sure how these distinctions are determined.

      I'm not trying to be a troll or anything, but I think these questions help point out why many people think the file structure is complicated.

      In Windowsland, it's a little easier. Everything thing that isn't windows should go in Program Files. Sure, the name isn't very descriptive, but it is one place. Unfortunately, Windows itself breaks this. Some little applications that ship with the os are in c:\windows or c:\winnt while others are under Program Files.

      Same with shared libraries. There are really only 3 places a dll should go: in the program's directory with the executable, system, or system32. And system is being slowly phased out. I suppose there's soon be a system64 or something though.

      I'm not completely stupid, but I found the linux file structure difficult to learn; I still have trouble knowing off the top of my head where everything is. find and locate are my friends. ;) I also work more in windows, so that makes a big difference.

    3. Re:Explanation. by renoX · · Score: 1

      And do you think those name are meaningfull?

      No! That's part of the problem: if the name were explicit, there would be much less confusion about where to place what..

      > /bin bare essential utilities needed to manipulate the system once booted or before multi-user mode
      Nice to learn it and if it would be moved to /system/single/bin or something like to this, this explanation would have been unnecessary.

      The mere fact that you have to explain the meanings of these name to /. users proves that those names should be replaced.

      I'm not saying that everything should be in /bin, there is a reason why there are several locations, but the names are too confusing: people places things in the wrong directories because the name or the purpose of these directory is unclear.

      Hell, if I remember correctly even the LSB don't say if kde must go in /opt or under /usr..

    4. Re:Explanation. by XO · · Score: 1

      My biggest problem with Linux is that in many many cases, the DEVELOPERS don't think there's anything wrong with it.

      Unfortunatly, I don't really qualify as a developer anymore (I haven't hacked anything but PHP code in years, except for a single kernel patch that went in around 2.5.35 or so), but I am definitely a user -- all my personal machines run Linux in some form (all 5 of the machines).

      So, I'm a user, and I think it's got serious problems. One day, I'll actually sit down and figure out what they all are, and work towards changing them. And that's the GOOD thing about Linux.

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    5. Re:Explanation. by curious.corn · · Score: 1

      Network/Library/ and /Network/Applications on Os X in /usr/local/bin and /usr/local/lib/ (actually just export the whole /usr/local/ and have a coffee!) are the same cool solution to windoze mass deployment... ya know, there's something called NFS... ;)

      --
      Mi domando chi à il mandante di tutte le cazzate che faccio - Altan
    6. Re:Explanation. by GigsVT · · Score: 1

      There's not much wrong with it, as long as people don't do fucked up shit.

      Postgres is a fine example of fucked up shit, putting their data and configuration files in /usr/lib/pgsql

      If people have a problem with scattering their app across the file system, that's what /proc is for. I have yet to see an app use /proc though.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    7. Re:Explanation. by GigsVT · · Score: 1

      Fuck.

      Of course I meant /opt not /proc :)

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    8. Re:Explanation. by pi_rules · · Score: 1

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

      And they are all asinine.

      I think you've also missed the point. I'll grant that a typical desktop doesn't need this seperation but there really are good reasons why this exists. I'll reiterate the obvious stuff: /bin, /etc, /sbin, /dev, and /lib basically all have to be on the / partition. If they're not there then the system doesn't have enough to properly boot. This is your core OS.

      Things in /usr and /home don't need to be on the same parition. I know, I know, you're thinking "hard disks are big enough to mash them together now" and this is true -- but what about when you dont' even want them on the same computer? Think NFS mounted partitions so apps can be maintained across a number of machines with only one real working copy. That's a good strong reason to never break this whole /bin/ and /usr/bin idea. Now, /usr/local/bin and /usr/bin are confusing, but they have a purpose. The OS vendor's software should be in /usr/bin and the 3rd party apps should be in the /usr/local area, though there was this whole '/opt' thing for 3rd party apps that just never really caught on. I still see some sysadmins though create /apps and /misc partitions that do exactly what /opt is supposed to do. Oracle will try and install to /opt last time I checked. Big apps that don't really share much with other ones really do belong in /opt -- and Mozilla is probably one of them.

      It's a flexible system, and I'd like to see it stick around. Most systems don't need this level of complexity but there's really nothing wrong with it if you're using a proper package manager.

      I still don't know why XFree86 gets it's own area though. I'd like to see it live right along with the rest of the system personally.

      There's another reason why I like this setup too -- it keeps my 'PATH' environment variable rather simple. If you look at my Windows systems it's just a friggen horrid long string becaue of how software likes to install itself there... basically the same idea as /opt. As a result of this I put all my one-off .exe files in c:\winnt and treat it like a /usr/bin/ directory.

      I notice that you mention /usr/local/X11/bin and /usr/local/java/bin being moronic, and that your login script has to spend some time trying to locate them properly. How in the world would creating something like /Programs/X11/bin and /Programs/java/bin really help things? Sure, '/usr/local' isn't intuitive at first, but now that you know it's purpose it makes sense, doesn't it? Perhaps we go with:

      /System Programs/
      /OS Programs/
      /3rd Party Programs/
      ... and then each application would place itself under one of those top level folders and then create their own /bin and /lib and /doc directories? I fail to see how such a solution would get around you not liking /usr/local/X11/bin. If they had just stuck it in /usr/local/bin the system would be much easier to use... and that's all users want to do -- use the system. When they pop a new application on they don't want to muck with LD_LIBRARY_PATH and their PATH variable to get their shell (or desktop environment) to play nicely with their new app. Sure, it makes removal a piece of cake, but it makes actually -finding- things to run so much harder on the system, and making su

    9. Re:Explanation. by bmetz · · Score: 1

      >Things in /usr and /home don't need to be on
      >the same parition. I know, I know, you're
      >thinking "hard disks are big enough to mash
      >them together now" and this is true -- but what
      >about when you dont' even want them on the same
      >computer? Think NFS mounted partitions so apps
      >can be maintained across a number of machines
      >with only one real working copy.

      The boot-from-/, mount-/usr, NFS-mount-/usr/local system is used by such a small percentage of linux installations that I don't think the rest of us should suffer from 1980s-era thinking. How many windows networks do you know that share applications on a windows share to all the clients? Or, to be a bit more relevant, what percentage of desktops do you believe want to share applications over a network? The people that want to do this are perfectly capable of compiling their applications into a separate prefix and I have no wish to stop them from doing so. The rest of us can live in glorious BS-free /bin happy land.

      I used to maintain a network of about 50 unix machines. We synched their filesystems at night from a master copy. Much, much faster than NFS. You can imagine how gratified I was whenever the network went down and people could still log in and get work done :). And before that, I used a custom installation of linux that mapped /usr and /usr/local to /. It was such a pleasure to deal with compared to some random SysV system where /usr/ucb and other braindead directories need exploring.

      I think everyone needs to exercise their inner jwz sometimes.

      --
      What did you eat today? http://www.atetoday.com/
    10. Re:Explanation. by swv3752 · · Score: 1

      Most distros will put it in the /usr hierarchy. For instance, /usr/bin/gnome-session. Of course the various gnome libs will go in /usr/lib. The different sbin directories are only for root. /usr/local gets used for your self compiled apps for a simple reason: To make it easy for package management.

      --
      Just a Tuna in the Sea of Life
    11. Re:Explanation. by AtrN · · Score: 1
      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.
      A fix for this is union mounts (ref. Plan 9). Just merge all the bin directories into /bin and be done with it. If there are name clashes bind the offending package's bin directory in a subdirectory of /bin and use names such as some-package/shutdown for instance.
    12. Re:Explanation. by jmorris42 · · Score: 1

      > If I compile them myself, should the go in local? As a newbie,
      > I'm not sure how these distinctions are determined.

      First off, as a newbie you should NOT be compiling KDE or GNOME. Use the packages that come with your distribution and let it worry about where to put things. Those puppies are a bitch to build from scratch.

      Packaged software generally goes in /usr/bin. Stuff you build goes in /usr/local/bin. That is what the local part means, stuff built at the local site.

      > In Windowsland, it's a little easier.

      No, you just think you understand it. Windows scatters stuff worse because there are several schemes used intermittently by apps depending on the whim of the developer and it's age.

      A typical windows app will dump executables, libraries and config files into one directory except for what goes into the registry. But some impose a bit more order on it's directory under "Program Files". Yet others dump stuff in C:\WINDOWS or C:\WINDOWS\SYSTEM32 or C:\WINDOWS\SYSTEM or...... Some will drop an .CFG file, especially older Win16 apps. Some will have updated copies of .DLL files supplied by MS and either keep the files local or try to update the system wide copy. Either behaviour is broken. (Thankfully new versions of Windows block attempts to replace system files.)

      --
      Democrat delenda est
    13. Re:Explanation. by Grizzlysmit · · Score: 1
      A fix for this is union mounts (ref. Plan 9). Just merge all the bin directories into /bin and be done with it. If there are name clashes bind the offending package's bin directory in a subdirectory of /bin and use names such as some-package/shutdown for instance.

      Interesting I don't suppose we have this in linux at the moment, but what we really need is the means to create alternate views of the file system, sym links solve some of this, but we need more. Then these ignorant types wouldn't try to destroy a perfectly logical system, just because they don't understand it. All they want is a view, theres no need to throw the baby out with the bath water.

      --
      in my life God comes first.... but Linux is pretty high after that :-D
      Francis Smit
  49. Filesystem reform is not neccessarily bad by Alapan · · Score: 1

    The idea of setting up an easier filesystem is not new - and I think it can be really very advantageous - if only for promoting desktop usage. Using caps in directory names however should not be allowed atleast on the root and system levels. I have been using linux for the past 3 and half years, so I have become quite used to the current file systems, but I still don't know what /etc/ stands for (like /usr = "user") or why there is not a standard application directories (/usr/share/, /usr/local/share/, /opt/ ...)

    1. Re:Filesystem reform is not neccessarily bad by Ogion · · Score: 1

      /usr dos not stand for "user" but for "unix system resources". Although i sometimes think it could be that it was all a communist conspiracy and /usr was meant to be called /ussr . Damn typos.

      --
      -- we're dressed in green, and we're feeling mean
  50. There could be a better layout, but this is not it by Ed+Avis · · Score: 1, Interesting

    It seems to me that all they've done is replace one set of hardcoded directory names with another. Whether you have /usr/X11R6 or /Packages/XFree86 makes very little difference.

    The trouble with the Unix filesystem is that it makes it hard to install and uninstall software, because the files for an application are scattered all over the place. Package managers like RPM work around this problem a bit - and indeed if you are stuck with the conventional filesystem layout then using RPM or dpkg is the best option - but there is no easy or intuitive view of the packages installed.

    This leads to user interfaces and desktop environments which try to hide the filesystem from users. Windows mas 'My Documents' and all that, not giving any clue where My Documents really is on the disk; Unix desktop environments aren't usually that bad but still they don't dare to just show the root of the filesystem to the user, or even to show by default a complete view of the user's home directory (because there are 'hidden' files scattered around it like confetti).

    The Mac OS X or ROX-desktop approach is better; an application is contained in its own directory, installing an application is just copying it and uninstalling is just deleting. On RISC OS (which ROX spritually inherits from) I used to arrange my applications by task, so drawing apps would be in one directory and music apps in another. Often the apps and the files they operated on would be in the same directory, but this is of course up to the user. Then there is no 'start menu' or similar layered brokeness trying to disentangle the different applications into a meaningful hierarchy - you just move apps around to where you want them. So the root directory of the hard disk would have Drawing and Music subdirectories.

    I think this is the key point, BTW - if you ever find yourself building some tree-structured abstraction on top of the filesystem in an attempt to make life easier for users, you should stop and ask whether the filesytem itself couldn't handle the job better. This applies to Start Menu, My Computer, and their imitators in Unix world. It also kinda applies to the Windows registry, another case where Microsoft reinvented a new tree structure instead of using the filesytem.

    Now I should say I'm not a big fan of the ROX approach *at present*. I think it is too confusing to have a mixture of conventional RPM-installed apps and application directories on the same system, and it would be better to have some smoother transition, such as being able to treat uninstalled RPM packages as application directories and double-click to run them. But if a whole distribution took the appdirs approach, it would rock.

    There are questions about how to make _everything_ installable, deletable and movable just by dragging things around the filesystem. How do you handle shared libraries? What about multi-user systems where two users will want different arrangements of applications? (For that I'd say user symlinks, and yes, they should be exposed to the user as part of the GUI.)

    --
    -- Ed Avis ed@membled.com
  51. One problem.... by Anonymous Coward · · Score: 0

    Legacy and Propeitry apps won't like this layout, especially as they use hard coded paths to layout their files. Building packages will be hard too, as they traditionally go into /usr/local by default.

  52. Renaming directories != rethinking the filesystem by Anonymous Coward · · Score: 0

    Rethinking the filesystem is something more like the long overdue database filesystems; filesystems where objects are not restricted to directories but can be properly described, filesystems where applications are not left to guess the type of object by the extension (the crudest possible method).

    Why does it take 2 minutes for me to search for a file XYZ using 'find' or the Windows equivalent when I don't know it's location?

    Why can I rename a file and hence it cannot be opened by a default program?

    There's a lot of issues with filesystems today, Windows, Unix, and everything else.

    In my opinion, the naming conventions is among the least of them. This distribution will probably fail because it'll prove too much, having to patch so much software.

  53. Different locales by Anonymous Coward · · Score: 1, Informative

    Since the site is down, I can't give you a link, but one of the files used when installing GoboLinux allows you to set the directory names for everything.

    They did this because originally GoboLinux was ment to run in user space. I can have an entire goboLinux install in my home directory. So in that case, I'd set:

    $GOBO_PROGRAMS_DIR = ~/MyPrograms

    To simplify a long story, all they did to make it a real linux distro was to change the one file that set all these variables. So the new line would be:

    $GOBO_PROGRAMS_DIR = /Programs

    Of course, if you live in Germany, and you can change that line to:

    $GOBO_PROGRAMS_DIR = /Programme Dateien

    (I used BabelFish, so excuse the translation of "Program Files". The system variable name isn't $GOBO_PROGRAMS_DIR either, but again, the site was down.)

    So yes, GoboLinux does support multiple locales.

    1. Re:Different locales by samhalliday · · Score: 1

      but only for one folder... very crudely i might add.

  54. Thought I'd seen this before by ispel · · Score: 1

    Mosfet, creator of many things Unix-wise, well known for his KDE work, wrote this article about file system structure in 2001.

  55. Double standards that need to be addressed by Overly+Critical+Guy · · Score: 1

    I know the unix file hierarchy well, but I've always thought it was arranged haphazardly. Why are there six different places for system executables? (/bin, /sbin, /usr/bin,/usr/sbin, /usr/local/bin, /usr/local/sbin)? That's not even counting the alternative directories that some programs like to be installed under like /opt, or X11 programs.

    Perhaps the most interesting thought regarding this is that if it were Windows, people would be ragging on it left and right. Microsoft and its "haphazard" filesystem with "six different places for system executables."

    But it's Linux, so it's okay because there's a so-called filesystem standard.

    --
    "Sufferin' succotash."
    1. Re:Double standards that need to be addressed by MrRay · · Score: 0

      Perhaps the most interesting thought regarding this is that if it were Windows, people would be ragging on it left and right. Microsoft and its "haphazard" filesystem with "six different places for system executables."

      you mean compared to one place PER PROGRAM, as windows programs are organized?

      --

      so long ...
      Ray ;-)

    2. Re:Double standards that need to be addressed by Overly+Critical+Guy · · Score: 1

      What part of "system executables" did you miss?

      Next.

      --
      "Sufferin' succotash."
  56. Re:Is it just me, - No it is you! by Anonymous Coward · · Score: 0

    "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.."

    Yeah and you would still have to play with a TRS80 as a computer because stupid people is the mass and without the mass buying puter you will pay 8000$ for a puter(trs80) instead of a P4 3gig for 800$

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

    maybe it just because you are like the mass, to STUPID to understand you have a closed mind! so you must not be allowed to see why .....

  57. "Where do you keep your Mozilla plugins?" by bakayoko · · Score: 1

    To which I respond, in "/Library/Internet Plug-Ins" (the same place as I keep the plugins for all my browsers). This is Mac OS X, so I don't see what your point is about the system.

    I would have liked to respond, "Where not?" but you can't be clever twice about that sort of thing.

    --
    A decibel - a RELATIONSHIP between two values of POWER http://arts.ucsc.edu/EMS/Music/tech_background/TE-
  58. And THAT is important? by martin-k · · Score: 2, Informative
    Please... spend your energy on improving general Linux usability, not on just renaming a few folders.

    There are many more important areas that could be improved, like a consistent clipboard, working drag & drop, unique hotkeys in menus (or: hotkeys at all!), KDE's Start menu in most distributions containing literally dozens of programs, etc. etc.

    If somebody uses the Linux shell, remembering that /dev means "devices" and what /usr/bin is for is the least of his worries...

    Martin Kotulla SoftMaker Software GmbH

    1. Re:And THAT is important? by WWWWolf · · Score: 1
      There are many more important areas that could be improved, like a consistent clipboard, working drag drop,
      Oh, drag and drop works often enough all right. (Except in some situations. Why can't I drag an image from gthumb2 to GIMP and expect it to open? It works for Nautilus...)

      But progress in some X apps never fail to amaze me. I was writing one RPG module in OpenOffice.org, and decided to copy a little bit of song lyrics to it from Mozilla. The page that had the lyrics used what the lyric page author probably calls "l33t f0nts and cUlrs". I selected the text, hit middle button in OO.o, and uttered a quiet random voice of amazement as it actually copied the font and color too. That was pretty unexpected! The next task was to figure out how to remove the undesired formatting =)

      Hm? Oh yeah, I'm rambling again. I should really drink less coffee. I'd better stop.

  59. I agree. by jonr · · Score: 1

    RiscOS and Next/OSX do this "the right way". BeOS did this too. On all this system you could move applications around at will, and used the filesystem to arrange the applications, as God intended. Add BeFS MIME typing and live queries, and we have a winner.
    J.

  60. PATH revisited by wotevah · · Score: 1
    Looks like in order to make this work nicely (ignoring personal preferences for a moment), the PATH mechanism should be replaced or supplemented by a library with a local db file where packages can register their executables on installation.

    execvp()/execlp() can be changed transparently to work with this library. Another advantage is that if the library implements some sort of conflict resolution, we can do away with the alternatives kludge for choosing from multiple packages implementing the same function (LPRng/CUPS, sendmail/postfix, etc). Might also have minor advantages such as dealing with other obscure things such as the dot-first-in-PATH trap.

  61. Oh, great... by St.+Vitus · · Score: 2, Funny

    Just what we need. Linux distributions named after Fraggles.

    1. Re:Oh, great... by Anonymous Coward · · Score: 0

      Gobo... The adventurer... http://www.maths.tcd.ie/~louiseh/fraggles.html

  62. Re:3 comments and nearly /.ed-Organized chaos. by Anonymous Coward · · Score: 0

    I have a better question. Why is the filesystem even exposed? You can't complain about what you can not see. A DB with a vFolder view would be better. The user, power and newbie alike can dictate whatever they want. Hierarchical, flat, long names, short, the user is in control. Or to be more advanced since the filesystem is a storage space for data ending up to be used by applications (view, create, delete, modify). You pick the application that most reflects what your intentions are, and then retrieve what you need. Maybe the vFolder view makes an apperance here (Music classified by genre, artist, etc).

  63. Almost there by vmalloc_ · · Score: 2, Interesting

    This is interesting, but it really doesn't get there. Mind you, I have always been a large advocate of changing the unix file structure: It is a messy, disguisting frankenstein of combinations from the old unix system days, that even experienced unix hackers get messed up in. Hell, until I got a book on porting unix software, -I- didn't know how the unix file structure was defined, and I've been doing this for 5 years!

    As for the "Frankenstein" description, consider this: When a file is supposed to be in /usr/local for BSD, the same one is supposed to be in /opt/bin for SysV. It's a mess!

    What needs to happen is that a new STANDARD needs to come out, and everybody needs to support it. Of course, nobody will ever support new standards, so that's out of the question, but if you really want to improve the unix file structure you have to do that. Anything less than that, and you're simply adding to the fragmentation problem.

    Finally, there are two technical problems with this guy's method, too. Firstly, all the directories use Capital letters, which is unneccessary for clarification, AND makes it harder to type. Same goes for the full name of the folders: reducing "Executables" to "exe" would be just as recognizable, AND a lot easier to deal with in a shell command.

  64. More like.. by caffeinex36 · · Score: 0, Troll

    HoMoLinux....

    I figure RedHat would try to be more like Windows first...but it seems these guys jumped on the bandwagon early.

    -Rob

  65. Bring the linux kernel to the masses by llamabot · · Score: 1

    I've been using computers since 1995 and I have been astounded by the advances linux has made in this time. Once a hobbyists dream and an alternative for the hardcore, linux has now become a viable solution in the server market. Built upon years of transparency and the input of whoever the hell wanted to; a robust, efficient and competitive operating system is now within the hands of the many. Linux is thriving in the server market and emerging as a potential saviour to the corporate desktop market, but it is still miles away from becoming a viable desktop operating system for the masses. There needs to be a solution for the average joe, the technologically illiterate and the avid tinkerer. This is where linux loses ground to the mainstream operating systems. The quirks and technicalities that are pervasive in the linux operating system only serves to confuse and bewilder those who want to actually do something with their system. Sure a pretty desktop and application support is a good thing, and I'm astounded by how far linux has come, but it is when the user delves below this thin veneer that the alienation and obfuscation begin. A user wants to trust his system; not to know it inside and out, but in some obscure way understand his system. When presented with the nightmare that is root, all trust and all understanding is promptly thrown out of the window. Simple efforts like the accomplishments of the GoboLinux team is what will bring Linux to the masses. Removing the complexities at the cost of security is a small price to pay when security is not of the utmost importance. Presenting an understandable operating system is of the utmost importance. Bring us a logical file system, bring us file extensions; bring us, those who don't desire to become guru's yet who still want some understanding, the linux kernel. It is robust, efficient, secure, trusted, viable and an undeniable success in the server market. All it needs is developers who understand the requirements of the masses and linux will truly dominate.

    1. Re:Bring the linux kernel to the masses by ajuin · · Score: 1

      If you want to improve usability, just hide the directory structure altogether. Ideally, inexperienced users would see nothing more of the filesystem than their $HOME. Installing applications could be done via a graphical package manager, à la the Windows "Add/Remove Programs" panel. Under the hood, the Linux/Unix filesystem hierarchy could remain essentially the same. Renaming the entire directory structure just creates a false sense of usability.

    2. Re:Bring the linux kernel to the masses by llamabot · · Score: 1

      How does that help a user understand his system though? How does that help a user trust his system?

      I don't want to be hand held all the way, and not have an inkling of what to do 'if things go wrong'. I want to be able to see things as plain as day. I want to stumble through and follow logical steps to deduce a solution.

      It's not like I'm proposing you change the entire linux world and toss it on its head, keep the server distro's the way they are, but give the home user what he wants. Corporate desktops? That's the domain of the system admin. In my home though, there's no guru to come running to my assistance the moment I pick up the phone and dial an extension.

      Make linux for the masses accessible, don't alienate the world by scaring the bejebus out of them!

    3. Re:Bring the linux kernel to the masses by Rysc · · Score: 1

      In contrast to this, "Don't fragment Linux any more than it is". A desktop/server split would be bad. My desktop linux skills are totally transferable, and my desktop is my server. Why obscure things more by making two different filesyetm layouts? Yeah, I know the why people say, but I don't agree that the tradeoff is worth it.

      --
      I want my Cowboyneal
  66. Learning problems? by kidlinux · · Score: 1

    I've seen some comments on how the various acronyms in the Linux filesystem make using Linux difficult for newbies, and how they can be confusing for people.

    Can someone tell me what happened to LEARNING? If you're new to Linux then you've got to learn a few new things. The file system hierarchy (which isn't in need of improvement) being one of those things.

    If you want to have some whacked out names for your directories, then do that in your home directory. The average user shouldn't even need to worry about root file system directories. When applications are installed, the binaries go to the right place (and are in $PATH, so you don't need to go find them), libraries go in the right and standard place, so programs know where to find them, (etc..).

    There's a reason the file system is the way it is, and it doesn't need changing. It's just one of the things that goes along with learning a different operating system.

    --
    -kidlinux.
    1. Re:Learning problems? by Anonymous Coward · · Score: 0

      Can someone tell me what happened to IMPROVING? If you're old to Linux then you've got to improve a few old things. The file system hierarchy (which is in need of updating) being one of those things.

  67. Piss, meet wind... by HouseOfMisterE · · Score: 1

    It is an act of futility to so dramatically change the linux file system. Uptake on this will be very small, and (alas) eventually this distro will just fade away. Worse, yet, is that new linux users that try this as their first distro will find that they will get almost no help from more experienced linux users. Frustration and ridicule will set in, and a linux newbie will realize that they have wasted their time and will (1) have to start all over again, or (2) move to another OS (MS, Apple, etc.). E.

  68. Dual system by balloonhead · · Score: 1
    I have no idea how practical this would be, but would it be possible to choose at installation to use two (or more, but that would be a total mindfuck) different filesystems? I'm sure it wouldn't be too hard to either include all the info in each file's header or whatever, or even using virtual folders with an index somewhere, so that you could either type in /etc/var/some/archaic/file/path/programIwantToRun or /Programs/pornViewer/ProgramIWantToRun and the system would automagically check which filesystem it would have to use for the command to be valid?


    With the power of modern computers this would make no difference to execution time, but then those who used the old skool conventions would be happy and newer users could have a more intuitive system.


    Either the system could work out what to execute or you could even switch between filesystems with a command.


    On top of this, at installation you could pick which system you wanted to use (or even define your own).

    --
    This idea was invented by Shampoo.
  69. Take your head out of your ass. by Inoshiro · · Score: 2, Insightful

    You have no right to judge how people live their lives. Disagree if you want, but don't go feeling all smug and supperior because you're doing something that other people aren't. That's just ego stroking over your hobby.

    Do you understand anything about people? Different people are different in different ways. While you may like to think that people don't want to sit down and understand are stupid, you're ignoring people who don't have time for things, or simply aren't interested in learning something. Part of how humanity has moved forward (besides designing tools that reduce work by not forcing you to spend years in university for every appliance you own), is by specialization. I can't know everything about everything if I want to get anywhere in life. As early as grade 9 I need to start specializing the classes I take towards an eventual career if I want to be in that career by my mid-20s.

    If thinking you're better than other people because you know about computers is how you base your fragile ego, I really want you to go outside into the real world and do some growing up. Your intollerance is disgusting. Grow up. No one is better or worse than anyone else because of what they know, people are only better or worse because of how they act. Your actions leave much to be desired.

    People like you are the reason that most people stop reading Slashdot or Kuro5hin.

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
    1. Re:Take your head out of your ass. by Enahs · · Score: 1
      Inoshiro, I have no idea how someone making the argument that computers, like cars, should be less of a hassle and more of an appliance means that the person saying it needs to grow up.

      And no, people stop reading kuro5hin because the people administering the site have no idea what they're doing and are too busy adding features that put more of a load on the system, rather than less, and for some reason need more money despite the fact that their bandwidth is free.

      Wait, you help administer the site, don't you?

      --
      Stating on Slashdot that I like cheese since 1997.
    2. Re:Take your head out of your ass. by Enahs · · Score: 1
      Whoops!

      Have I run into a Slash bug? Swear to God it looked like Inoshiro was responding to something else...Inoshiro, I agree with you that the parent poster needed to grow up, but at the same time I think the same can be said of you. So much for Canadians being more mature...

      And yay for me proving that the average American can't read...

      --
      Stating on Slashdot that I like cheese since 1997.
    3. Re:Take your head out of your ass. by hackwrench · · Score: 1

      You have no right to judge how people live their lives.

      Why doesn't he, and who's going to stop him? I'm tired of such claims.

    4. Re:Take your head out of your ass. by be-fan · · Score: 2, Interesting

      I think the guy you were replying to has a point. I don't buy into this "I'm OK, you're OK, never judge anybody" BS. Not being judgemental is okay within certain limits, but there are limits. It's fine is somebody don't want to learn about computers or cars or whatever. But there is a large segment of the population that doesn't want to learn about ANYTHING. They don't know anything about the world, but the still think they have a right to spout their opinions about politics. They know nothing about business, but still think they have the right to complain about corporate practices. I'm talking about the kind of people who have no idea what the first ten amendments are, no idea what the platforms of the people they're voting for are, no idea about anything beyond what's on FOX tonight and what J-Lo's ass is doing this week. There are some limits to how intellectually lazy we should allow people to be. After all, we make judgement calls about child molesters, murderers, theives, prostitutes, etc, so why not
      stupid people? To tell the truth, I have more respect for a prostitute than someone who is intellectually lazy.

      --
      A deep unwavering belief is a sure sign you're missing something...
    5. Re:Take your head out of your ass. by Anonymous Coward · · Score: 0

      Different people are different in different ways.

      That may be the most painful piece of PC crap I have ever read. I have every right to judge people any damned way I choose to, just like you just did.

      Take you whining eastern slaves religion back up north to the United Canadian Socialist Republic Dylan, and shut the hell up.

  70. Sore wrists from long words by midgley · · Score: 1

    The short names /etc /bin /usr etc need little typing.

    Carpal tunnel and other work-related upper limb conditions are an occuaptional hazard of people who work with keyboards a lot.

    Giving it longer names makes this more likely.

    1. Re:Sore wrists from long words by multiplexo · · Score: 1

      Fuck you. Put the crack pipe down and step away from it. Yeah sure, adding that extra 'e' and 's' to /usr to make it /users is going to make carpal tunnel that much worse. Oh, and what the fuck is it with /etc? Originally this stood for et cetera, and was used to store things that didn't fit into /usr /bin /lib et cetera. Now it's a fucking jumble of shit that varies from distribution to distribution. Startup scripts. Might be in /etc, might be in /sbin, might be somewhere else. Config files, might be in /etc, might be in /usr/lib/, might be somewhere else. If there is any part of the UNIX filesystem that deserves to die a painful and unlamented death it is /etc.
      I think that most of the resistance to gobolinux has to do with the fact that it's different, not on any merits or faults of these differences. There are a whole bunch of UNIX geeks out there, especially in the university environment, who would lose their jobs if UNIX were easier to use and more intuitive. Just because you're semi-autistic and can manage to hack out UNIX commands and use the CLI doesn't mean that you're smart, or elite or anything else other than that you have a memory for arcane trivia.

      --
      cheap labor conservatives - they want to keep you hungry enough to be thankful for minimum wage.
    2. Re:Sore wrists from long words by Anonymous Coward · · Score: 0

      That's why god made filename completion.

    3. Re:Sore wrists from long words by snol · · Score: 1

      wow... hostility. Firstly there's no conspiracy of geeks to keep unix hard. Second it's not that hard to use the unix CLI... ever tried? Third, it sounds as though you don't know much about the unix filesystem and you want it simplified so that you won't have to learn it - which is fine, but the basics aren't that difficult to begin with. It's true, the three-letter directory names don't make much sense, but that's just maybe four more word-to-concept mappings to memorize; not that big a deal. If you want to propose improvements to the unix system please do, but make sure you actually understand the pros and cons of the existing one, cause if all you do is rant about how it sucks then nobody will take you seriously.

      case in point: the /etc thing isn't that hard. /etc is used for system-wide and user-overridable-default config files. Per-user config files go in the user's home directory. /usr/lib is definitely not used for config files; it's used for libraries. I'm not formally trained in unix - i learned by doing - but this much is clear to me. Also, 'usr' isn't short for 'users' (I believe it's [something] system resources?) ... and it wouldn't make any sense if it was. Nothing per-user goes there at all, because nothing under the /usr hierarchy is writable by users. Sure, it's counterintuitive - but now you know. Was it that hard?

    4. Re:Sore wrists from long words by Rysc · · Score: 2, Insightful

      I think that most of the resistance to gobolinux has to do with the fact that it's different, not on any merits or faults of these differences. There are a whole bunch of UNIX geeks out there, especially in the university environment, who would lose their jobs if UNIX were easier to use and more intuitive. Just because you're semi-autistic and can manage to hack out UNIX commands and use the CLI doesn't mean that you're smart, or elite or anything else other than that you have a memory for arcane trivia.

      I think most of the people cheering gobolinux on are doing it out of ignorance. A few probably are well aware of what it all means, and I am eager to hear their reasoned opinions.

      It's got little to do with it just being different. Okay, some (ie "It's different but not better so why change it at all?"), but not much.

      Gobolinux proposes changing /home to /Users. This is not less confusing, only confusing in a different way. Why would a user be looking for his files under a directory called Users (even supposing he was browsing from / to begin with?)? To the kind of nonsavvy person this is supposed to cater to, Users is not going sound like a place for users personal files, it just sounds like it from the perspective of engineers who are used to thinking in such terms. An average joe is much more likely to descend into a directory called home to see if it's his home or not.

      And notice the difference here... why /Users and not /users? The capital letter wont really matter to your desktop users, but it sure as hell matters to a command line junkie. Tab completion is case sensetive (even on OS X where the filesystem is not) and over time it's a LOT more effort to hit SHIFT+U than it is to hit u.

      I could continue like this, but I'm sure you get the idea. There are good reasons for the way things are, it's not simply a matter of intertia (although, admittedly, a lot of it is) and it is most certainly not simply a desire of the elite to keep themselves in power.

      I once advocated radical changes such as gobolinux proposes, but then I investigated why things were. And once you know why, it becomes very hard to argue to change. You become aware of what kinds of problems must be taken into account. I am sure most Linux distro's have had someone do what I did, and they seem to mostly reach my conclusion: It's hard to change, there are too many technical reasons why it might be a disaster, too many personal feelings are involved, and the system as it is Works Now. If it aint broke (or at least if it aint real broke) don't fix it.

      --
      I want my Cowboyneal
    5. Re:Sore wrists from long words by Natalie's+Hot+Grits · · Score: 1

      I agree with you on many of your points. but...

      "If it aint broke (or at least if it aint real broke) don't fix it."

      That is the problem. it is broke. You can't download an application and install it on linux. You can install an application package specifically designed for your version of your distribution. Then, many times there will be a bug in the packaging of the application because the application writer didn't intend for the application to go into a place that the packager wants it to go. So then you gotta download an updated package. This happens every single day, 365 days a year, on production systems across the world. It is called dependancy hell. It's also called non-cross platform package management. None of the distributions properly handle multiple versions of packages installed simultaneously (except maybe gentoo) and that is something that could easilly be solved on the fileysstem level, but has never been standardised.

      I can sit here forever listing off stuff just like this that all roots back to the fact that most linux systems don't have consistant filesystems. Until this inconsistancy is fixed, dependancy hell will prevail. And so will filesystem bugs in packages.

      And since it needs fixing, we might as well go ahead and revamp it to make it intuitive while we are at it. If you haven't noticed, this is exactly what Gobo is trying to do (though I agree that they are messing some stuff up in the process, but those are kinks waiting to be ironed out [noteably, /root -> /Users/gobo])

      --
      Two infinite things: your stupidity and mine. But I'm not sure about the latter. If my sig offends you, I'm sorry.
    6. Re:Sore wrists from long words by Micro$will · · Score: 1

      If an application or package requires another application or library to be in a specific place without some sort of manual override either on the command line or in a conf file then the application is broken, not the filesystem. You can easily get around filesystem inconsistancies with a soft link, done either manually or in a pre-install script within the package.

    7. Re:Sore wrists from long words by Natalie's+Hot+Grits · · Score: 1

      obviously. But this doesn't change the fact that packages break every day because of this inconsistancy. Many packages aren't built for flexability, but for it to just work by default. Once you start changing where you install the package to, you run into untested territory. This is why on windows98,Me,2000,XP, you can download a package, install it, and the package doesn't have to know what distribution its going into. It just installs it (either default location, or where you tell it) and looks in the standard location for any libraries it needs, and thats it.

      This doesn't work on different flavors of Linux, or *nix specifically because of this fs inconsistancy problem.

      I know, technically speaking, your filesystem shouldn't have to be the same across platforms. But application writers don't design their apps to be that way most of the time. Neither do packagers. For the longest time KDE would install into /opt. Redhat didn't like that, so they installed it in /usr/something. I can't even begin to describe the problems that caused within the KDE community. Sure, maybe it was KDE's fault. Maybe it was redhat's. Either way, it was broken, and it took a long time before solutions were readily available to fix this in KDE.

      The same can be said about any large scale application for Linux. This is one problem what the LSB tried to address, but still has not been successful at.

      On top of all this breakage that happens regularly, there is still the user interface inconsistancy that exists with the current classical system. There is no reason that the current system shouldn't be at minimum adapted to be consistant and intuitive, even if you don't change all the names of the directories. (name changing is just for niceness, not practicality. In solving the practical problems, they added niceness to the filesystem)

      Note: none of this means I agree completely with Gobo's fs. They have obvious mistakes that should be addressed. But these are things that could be fixed in time (for example, putting root's home directory in /Users/gobo). The idea isn't flawed, just the current implementation (and only one or 2 problems with it off the top of my head).

      Nobody is saying linux should have EXACTLY what gobo has. They are saying that it needs something similar, adjusted for practicality. Maybe if you want to seperate system programs from user programs, then have /System/Programs/ and /Programs/. Whats so hard about that? Nobody is saying that what gobo has is anything close to a complete solution. Just because you can see 1 or 2 problems with what they have doesn't mean that the entire idea of doing it is flawed. That is just shortsightedness.

      The whole point is to make a distribution that can be maintained by a normal user. Nothing fancy. Desktop users are their own system admins. They can't memorize a filesystem structure that makes no a priori sence when all they want to do is open a downloaded file with a program somewhere on their hard drive. I can tell you one thing is for sure: MacOS & Windows XP, their directory tree makes a priori sence. These are the 2 most popoular desktop OS's. They are also the best 2 for most people. Currently, *nix isn't the best, and one of its shortfalls on the desktop is hellish administration with a filesystem layout that doesn't make a priori sence. And that is the point of this distribution.

      --
      Two infinite things: your stupidity and mine. But I'm not sure about the latter. If my sig offends you, I'm sorry.
    8. Re:Sore wrists from long words by Harik · · Score: 1
      obviously. But this doesn't change the fact that packages break every day because of this inconsistancy. Many packages aren't built for flexability, but for it to just work by default. Once you start changing where you install the package to, you run into untested territory. This is why on windows98,Me,2000,XP, you can download a package, install it, and the package doesn't have to know what distribution its going into. It just installs it (either default location, or where you tell it) and looks in the standard location for any libraries it needs, and thats it.
      Let me point out that you're completely wrong on this point. In order to work on all the windoze flavors, each application has to build in knowledge of how to run on each one. There are both layout and API differences between them. The hard work of making the install 'painless' has been done by A) The creator of the software and B) the installprogram guys.

      Sound familiar? Yup, it should: you get the creator of the software AND the distro packager in linux too! Wow!

      To recap, you're comparing roll-your-own on linux to packaged installs on windows and wondering why it's so different.

      For that matter, if you have more than one disk in windows, a fairly large percentage of programs REFUSE to install on anything but C:. Bad, especially if it's a small disk.

      As someone who has used RootHacked linux and Debian for what, 7-8 years now? I can point out that a newbie should never need to do anymore then use their GUI installer, and an expert will generally use the CLI package installer. (An intermediate will think it's cool to roll his own, but once you've done that enough you realize that constantly recompiling EVERY PACKAGE on your system is a bitch, and drop back to only doing it for one or two things that you really need.)

      Even when I do compile my own software (innd, some apache/perl modules) it's painless. Perhaps that's because I run on debian, which has the most sane filesystem layout. (They get rid of a lot of old cruft that comes from people independantly inventing the same concept.)

      Hell, they also support having multiple versions of the same software installed. I've got 3 versions of GCC, 2 sets of mozilla + phoenix and of course many generations of libraries.

      But yes, let's just throw it all away. Where do you want to go today? To /Users/gobo, of course!

      (Who needs NFS, right?)

      --Dan

  71. Re:Make it like Windows.-Arrogance is on the move. by Anonymous Coward · · Score: 0

    "Maybe we should have a file system like Windows, such as: /XFree86 /Program Files /Documents and Settings"

    Isn't it a bit "arrogant" for Windows (former or otherwise) to expect the world to conform to them?[2]

    Why not change the Unix FS hierarchie for those moving from other platforms to Unix? i.e Amiga, Acorn, OS9, etc.

    And what about other non-Unix platforms? If Windows users start moving there, should changes also be made?

    How about everyone else moving to Windows, can we demand that you all change your filesystem?

    Basically the only thing some Windows users are bringing to the table is "Design by popularity[1]" rather than "Design by good engineering", and there's a long Windows history to show how much of a pain that's caused.

    [1] Popularity is really stretching it considering past history, but even that doesn't cause former users to question the wisdom of the decisions that made them leave in the first place.

    [2] history is littered with the corpses of cultures "dominated" by a "popular" culture.
    Maybe it's time for the "Indians" to move on before the "Settlers" start breaking out the blankets.

  72. Heh by autopr0n · · Score: 2

    In my town we have a mirrored setup, 4th street and south 4th. That way we can expand all that we want too. I once lost control on south 4th and dove over the median, the other lane, and down a hill, while spinning around. And then drove through a fence.

    --
    autopr0n is like, down and stuff.
    1. Re:Heh by jonadab · · Score: 1

      I prefer odd/even: even numbers to the north and east, odd numbers
      to the south and west. (Or vice versa; as long as you're consistent,
      it doesn't matter which way is which.)

      Extra bonus points if the first digit of a three-digit house number
      tells you which cross street it's near. Thus, 318 Eleventh Avenue
      would be on an Avenue (which means it runs east/west), on the north
      side of the avenue, somewhere between 3rd Street and 5th Street,
      probably closer to 3rd Street. Because Eleven is odd, you'd know
      that the avenue is on the south side of town, and because 3 is odd
      you'd know that the house is on the west side. 387 Eleventh Avenue
      would be on the same block but across the avenue (on the south side
      since 387 is odd) and further west, closer to 5th than to 3rd.

      This would take a small amount of getting used to, but after three
      months you'd be able to go directly to any address, even if you'd
      never heard of or seen the specific street before.

      If you have to put a north-south street in between 3rd Street and
      5th Street, you call it 3rd Ct, and if you have to put in an
      east-west one between Eleventh Avenue and Thirteenth Avenue, you
      call it Eleventh Alley (or somesuch). Notice that the north-south
      ones (3rd St, 3rd Ct, 5th St, 5th Ct) use the ordinal notation
      with digits, and the east-west ones are spelled out, because
      "Avenue" is longer than "St".

      The interesting other option is to use a polar setup, where you
      state the position along the street first and then the street, as
      with conventional addresses. So, "I live at 4172 Yards, 245
      Degrees" means you live 4172 yards from the center of town along
      a street that runs straight out of town at that angle; similarly,
      "I work at 16.8 degrees, 2000 Yards" would mean your job was on
      one of the concentric-circle streets (which happens to be 2000
      Yards from the center of town) and about 16.8 degrees from the
      due-east street (Which you probably call 360 rather than 0 to
      avoid freaking out-of-towners who don't want to see a 0 address).

      </sane>
      Or, we could do away with all this "address" nonsense and just
      use precise latitude and longitude and altitude for everything...
      Picture UPS man with GPS unit, trying to deliver a package:
      "these coordinates must be in the basement of that building.
      Now, where's the door..."

      --
      Cut that out, or I will ship you to Norilsk in a box.
  73. Re:There could be a better layout, but this is not by WWWWolf · · Score: 1
    The Mac OS X or ROX-desktop approach is better; an application is contained in its own directory,

    ...and GNUstep, which is the same system as OSX. Well, I also looked at the GNUstep built app stuff and the complications under the hood are pretty convoluted, but at least it hides the complexity. Binary distribution seems pretty straightforward - there's AppName.app directory tree that can be tarred and untarred under /Local/Applications. Very neat. Now, if only the whole development environment would be >1.0 and there would be some *good* documentation... oh, yeah, more actually working applications would do no harm either.

  74. Totally OT: Re:Great Idea! by rkz · · Score: 1

    I LOVE ROUNDABOUTS. When playing GTA3 it really annoys me how there are no roundabouts, the driving on the wrong side of the road I can get used to but considering that the game is made in Scotland the devs really should put some sort of hidden level in there!

  75. *nix Filesystem, Not Just Linux by Bob9113 · · Score: 2, Informative

    GoboLinux Rethinks The Linux Filesystem

    Filesystem Hierarchy Standard has included the BSDs since 1995 - it's more than just Linux. I'm all in favor of questioning the assumptions to avoid getting caught on a local maxima, and I think this one is a dead end. FHS has some historical baggage, but it also has the strength of years of tempering.

  76. It's Heresy! by RTMFD · · Score: 1

    What are they going to do next? Change our intuitive utility names like grep, ls, rm, tail, mv, and fsck? What the hell is the world coming to?!?! We'll actually have users trying to use these utilities instead of referring to the oh so helpfully named man pages or just giving up all together...

    The world is truly coming to an end.

  77. BeOS by Bryan_W · · Score: 1

    I think this is a very good idea. I'm sure some of the former (current?) BeOS users will have a bond with this filesystem layout. Beos had a layout somewhat like this and I loved the way it was easy to navagate. Hey, it could even help out some opened BeOS projects like B.E.OS and Cosmoe

  78. Why is parent modded down? by Anonymous Coward · · Score: 0

    It's a great response!

  79. Mutation by Anonymous Coward · · Score: 0

    Mutation and evolution is what Linux stands for, otherwise, why is there 6 billion linux distrobutions?!

    Change is good, if you don`t like it you don`t choose it, but i think every distrobution needs something to say "this is why you should choose us" well done to the gobolinux team for having the balls to try this out.

    -relik

  80. Thank god by Hard_Code · · Score: 2, Insightful

    I've been suggesting this for a long time, and I usually only get blank stares. I have yet to find ONE good reason to maintain the "traditional" unix filesystem layout on a desktop machine (well, even server, but let's not go there).

    The Unix tradition of splitting up applications by *type of content* instead of *application* is crazy. Thre are two bad reasons: 1) "Hey, I can throw every little binary in 'bin', go me!" 2) "Hey, I can throw every little library in 'lib', go me!". Parts of an application are hardly ever dealt with seperately. Does anybody install only the binaries of an app, and not, say, it's libraries?? or it's docs? No, these all belong to a cohesive unit that should be installed, uninstalled, moved, and run together.

    As for #1, when your primary interface to the OS is a GUI desktop, having every piddly executable on your system in one directory doesn't really confer any benefit. As for #2, not all applicatinos need to use all other applications to begin with, and for those who do, why should those libraries not then be considered reusable common libraries, and then and only then, linked or put in a common place?

    The system i'd propose would look something like this:

    all applications have a structure like:

    [appname]/[bin,lib,doc,conf]

    All user applications live in: /apps/[appname]

    You may choose to symlink the nested app dirs into /apps/[bin,lib,doc,conf] if you wish, like Stow does.

    All "system" apps (e.g. stuff that is typically in /sbin) live in a mirror structure at: /sys/[appname]

    Again, any utility binaries or common libs *may* be symlinked into the base /sys dir.

    Application configuration would live with each app, no more throwing every fscking config file into the mud pit of /etc.

    Things like 'man' would index *into* the seperate app dirs, not the other way around.

    --

    It's 10 PM. Do you know if you're un-American?
    1. Re:Thank god by suntse · · Score: 2, Insightful
      "I have yet to find ONE good reason to maintain the "traditional" unix filesystem layout on a desktop machine (well, even server, but let's not go there)"

      No matter what version of unix, or unix-like OS I log into at work, I already know the filesystem hierarchy, and I don't have to waste any time looking around in a bunch of random directories for the information I need. Once I learn the filesystem layout for any unix, I roughly know it for every unix.

      "Does anybody install only the binaries of an app, and not, say, it's libraries?? or it's docs?"

      Yes. There are these things called "shared libraries". The nice thing about them is that, no matter how many apps are using them, I only have to install one copy them. If I put all the libraries for an application in a directory for the application, I'd have to install say, all the gtk libs, for every gtk application on my system.

      "As for #1, when your primary interface to the OS is a GUI desktop, having every piddly executable on your system in one directory doesn't really confer any benefit."

      First of all, please don't tell me what my primary interface to my operating system is. Secondly, if your primary interface is a GUI desktop, then it doesn't hurt to have all the apps under bin, either. Most users don't run applications by browsing to the specific app on the filesystem in a file manager. The run the applications from a menu, or an icon. This provides a virtual directory structure, that is abstract, that allows a GUI user to organize their applications as they want, without breaking the standard filesystem layout.

    2. Re:Thank god by Anonymous Coward · · Score: 0

      well, almost everytime you can acheive your structure very easy by giving the --prefix /apps/[appname] directive to your regular autoconf configure script.

    3. Re:Thank god by Anonymous Coward · · Score: 0

      Jeezus I hate dumbasses like you. Just because he suggested installing app libs under the applications directory didn't mean he was advocating the death of shared libs. There are ways to handle the shared lib scenario while still organizing the file structure in a sane manner. Of course, you like the current structure so you shot him down any way you could think of. Next time try to think about what you're saying. Nobody is buying your bullshit, especially not when it's so stupid.

      If you don't like the idea at hand, that's perfectly fine. Just say you don't like it, don't - and I feel dirty saying this, because I've always thought it was fucking retarded - go for the FUD routine. It's lame.

    4. Re:Thank god by nicklott · · Score: 1
      heh, sounds like DOS to me.

      change "/apps" to "/Program Files" and you have windows.

      maybe bill had it right all along...

    5. Re:Thank god by kstumpf · · Score: 1

      For some reason, I like having all the binaries in a known location. There's only a couple PATH entries you need, and its easy to check if a binary is available or not.

    6. Re:Thank god by suntse · · Score: 2, Insightful

      Maybe you should bone up on your reading comprehension skills before you attack people.

      all applications have a structure like: [appname]/[bin,lib,doc,conf] Read the above a few times, please. And if you are now going to suggest that the lib directories under each app will just be a symlink to /usr/lib, or something similiar... I fail to see how having a tangled mess of symlinks layered over a standard unix file layout is any sort of improvement.
    7. Re:Thank god by journey- · · Score: 1

      So do what stow does. symlink everything from [appname]/bin into bin, suddenly it all works, and it doesn't even require user intervention, because the system could do it while installing the package(part of the package manager, i imagine).

    8. Re:Thank god by Arandir · · Score: 2, Interesting

      The Unix tradition of splitting up applications by *type of content* instead of *application* is crazy.

      Yes it's crazy. There are some systems that do it the "non-crazy" way, but not many. And none which are popular or particularly current. I can think of RISCOS and NeXT and that's it.

      Windows certainly doesn't do it that way. Do you seriously think I can type in "msword" at a DOS/NT prompt and expect anything meaningful to happen? You'll get an error message unless you have specifically set the path to wherever it's installed. DOS/NT has no idea where "msword" is unless you tell it. That's why people run that program using the menu or clicking an icon. But oddly enough, UNIX knows exactly where "abiword" is when you type it on the command line.

      It would certainly be nice to have a RISCOS like directory structure. But that's not what GoboLinux is doing.

      p.s. If you can think of any sensible mechanism to make a RISCOS like directory structure usable for any arbitrary application under UNIX, please let me know, because I would like to implement it. Making it work for just ROX applications isn't good enough. It needs to work for XEmacs, Konqueror, OpenOffice, and anything else not specifically designed for that infrastructure.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    9. Re:Thank god by Ch_Omega · · Score: 1

      "Windows certainly doesn't do it that way. Do you seriously think I can type in "msword" at a DOS/NT prompt and expect anything meaningful to happen?"

      No, but you could type something as simple as START ANY_WORD_DOCUMENT, and Word will start at once, with the document loaded.
      This can be done with any file, and then Windows will start the apropriate program as long as the filetype is registered with a program.

      I admit to use Windows as my primary desktop OS, and feel no shame doing it. Ofcourse, I use FreeBSD for everything else.

    10. Re:Thank god by Arandir · · Score: 1

      Funny, I can do roughly the same thing with KDE through the miniCLI. Except I don't need the word "start". For example: ~/myrandomdocument.sxw. I'm sure there's a KDE command line tool equivalient to "start" that does the same thing.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    11. Re:Thank god by anagama · · Score: 1

      Hear hear. I can't believe how many people are whining about how changing the file system is some sacrilege. When I open /bin with konqueror, it takes measurable seconds to open up because it has gazillion files (amd 700 duron - but not everyone can have the latest gizmos). And not every program one may wish to run is in the launch menu. And deleting a program you relized you don't want? When I run "find" - I go make coffee and have a snack. God forbid I have to try twice.

      And some others have complained that there are more important areas of linux to work on. It seems to me that there are a lot of people who are neither complete lusers, nor exalted gurus, people like me who can get around, use the GUI, make simple CLI scripts, compile from sources (and yet do not understand all the available options). It's people like this that would be helped out a lot. And the just "learn" comment I read somewhere else is so self defeating. Without a user base NOT running Windows, before long there will be nothing but windows - you will have to conform to play along. Doing things to make linux better is good. Making the file system understandable is good.

      Anyway, I'm just summing my rant under your comment here. Yours was brilliant.

      --
      What changed under Obama? Nothing Good
  81. Transparent kernel patch by Anonymous Coward · · Score: 0

    Really an idea from VMS: you define a directory as a path. When you look in it, it shows all the items in that path, using the first one it gets to.

    so /bin => /bin:/usr/bin:/usr/local/bin...

    Unfortunately, it does make the filesystem slow. It was especially bad for VMS when you got more than a few hundred files in a diretory when you listed it (it would take SECONDS to print each file when I had ~500 files).

    Try the patch, you may like it.

  82. A suggestion. by adelayde · · Score: 1

    This seems very much like what Apple have done with Mac OS X. It's not a bad idea for end users, but a really bad idea for any UNIX people that have to administrate things. I would suggest though following more closely Apple's lead on this in that the standard system software sites in its normal locations (/etc, /usr, /bin, etc) and then user-level applications and files sit in new directories following a similar naming scheme to Gobo - /Users /Applications etc. I like in UNIX the /usr/local convention for additionally (non-system) installed software. Dunno, I don't think it's that complicated anyway at the moment, apart from a bit disorganised - telling someone that their files are in /home/username makes a lot of sense, binary things in /bin is cool, and that there's loads of other random stuff in /etc makes sense too. Don't know whether it's really needed in the end. Changing the root username is just plain daft really. Sorry! Lastly, being British, I would like a very customised with the programmes in /Programmes please.

  83. 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
  84. How about a principle-based OS filesystem? by presidenteloco · · Score: 1

    Some of the oganizing principles:
    1. All (non-imported)
    pieces of one app/library are under a single parent directory (modularity).
    2. There is a single standard name for the
    root of all apps/libs.
    3. A given app/lib has to be in a dir named according
    to its proper name and its provenance (as in java class/package/dir-location restrictions.)
    4. There must also be a standard URI (includes mirrors) at which the "official" version
    of any app/lib's code lives on the net.
    5. Versioning will be handled in a standard
    naming convention added to the above rules.
    6. OS can operate with multiple versions of
    given apps/libs in filesystem. Apps/libs that
    need to link/interoperate with different
    versions of other apps/libs can happily
    co-exist. If the version they need isn't on
    local disk, the OS automatically grabs it
    from the appropriate standard URI, caches
    it in standard location on local disk, and
    links it.

    --

    Where are we going and why are we in a handbasket?
  85. toss trees by Tablizer · · Score: 1

    I have concluded that beyond the trivial, trees have outgrown their usefulness in file systems. Trees force static, artificial taxonomies on things which really need a more flexible, multi-perspective (multi-factor) way of looking at them.

    I have been kicking around set-based file systems, possibly built around relational technology. Microsoft has been kicking around the death of trees also in their future file systems.

  86. What do you mean, annoying? by Realistic_Dragon · · Score: 1

    The current filesystem is not exactly difficule, and if any distro wants to change it, why the hell didn't they use symlinks to do it?

    That way they could have run /programs and /usr/bin in paralell, rather than f^king things up for people who know exactly what the old names mean and where to find them, thank you very much.

    The only change that I would like to see, that can't really be accomplised with symlinks (although I have it this way on my LFS box) is to put all user config stuff in ~/.etc, and other dirs to clean up my home dir and emulate the system wide file system. _That_ would make life easier for new users, as their own local stuff would look the same as the system wide stuff, just system things are in /etc, user stuff is in ~/.etc.

    --
    Beep beep.
    1. Re:What do you mean, annoying? by AYEq · · Score: 1

      The did do that, in reverse. The files are actually seem to be layed out the the "gobo" way with symlinks to the "traditional" directories. This is as far as I could tell from the faq.

  87. Application Packages by eluusive · · Score: 1

    ... for GUI applications, similar to that on MacOS X, will go along way toward helping Linux on the desktop.

  88. Big advantage by msobkow · · Score: 1

    By your same contention, what is the advantage of separating the "Windows" (/usr) and "Program Files" (/opt, /usr/local) directories on WinXX? Why not just put everything in "Windows"?

    Oh, you don't want application programs clobbering the system files? Gee, I guess that's why *nix does the same thing (and did it first!)

    It's not an issue of not wanting to consider alternatives, but the overhead and effort involved in making such changes just to appease users of a foreign environment (WinXX.) Would you consider it "staunch unwillingness" when Ford and GM use different dashboard or engine designs? Could it possibly be that they are competitors not imitators?

    On a side note, do most WinXX users have any idea where their menu and desktop items link to? The user just clicks an icon or selects a menu item, and the program runs -- the same as KDE or Gnome. Why would the user give a damn whether it's running out of /opt/myutil or "/Program Files/MyUtil"? Hell, most WinXX users I know don't even partition their drive -- everything goes wherever installer suggests as a default (99% C:).

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:Big advantage by AvantLegion · · Score: 1
      what is the advantage of separating the "Windows" (/usr) and "Program Files" (/opt, /usr/local) directories on WinXX?

      ... Gee, I guess that's why *nix does the same thing (and did it first!)

      And yet, reading the UNIX directory names you supplied, most people wouldn't know what the fuck is in them.

      Meanwhile, it's easy to see how PROGRAMS go in "Program Files" *gasp*! and WINDOWS goes in "Windows".

      On a side note, do most WinXX users have any idea where their menu and desktop items link to?

      Most that I know do. Mainly because names like "Program Files" are big flashing lights that say "HERE'S WHERE YOUR F-ING PROGRAMS ARE!". Imagine that. And there are times when a person has to browse through the filesystem (sending email attachments, for example). Windows users seem to manage it OK.

      The user just clicks an icon or selects a menu item, and the program runs -- the same as KDE or Gnome.

      Except if I'm using KDE or Gnome, 2/3rds of the time when I install software, I have to make the damn menu entry or icon manually.

  89. Seems like a dumb way to be introduced to linux by SCHecklerX · · Score: 1
    Now you'll have newbies learning the (incorrect) filesystems, so when they end up trying to support any other distro at a company, they won't know what they are doing.

    Let's face it. Those of us with jobs in the computer field have them because of all of the playing around we did with computers/OS's/languages/networking at home.

    Bad move for the community, gobolinux.

  90. What is wrong by CAIMLAS · · Score: 1
    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    1. Re:What is wrong by presidenteloco · · Score: 1

      I see. Yes. There is much insight in:

      "Sorry, you don't have permission to see comments in the queue."

      --

      Where are we going and why are we in a handbasket?
  91. Learning the Linux structure, not changing it by mnemonic_ · · Score: 3, Interesting

    Maybe distro developers could try creating better ways of teaching the Linux directory structure instead of changing it. For example, a sidepane that appears in folder windows, describing the purpose of the folder currently being viewed. Or perhaps Windows-esque "tooltips" appearing over color-coded system folders that provide similar information. Both methods would be infinitely more convenient than constantly referring to documentation.

    The directory structure in Linux is one of the biggest shocks to experienced Windows users who are accustomed to navigating the files and folders of Windows, and its complexity is a major area that needs to addressed if Linux is to make gains in the desktop arena.

    1. Re:Learning the Linux structure, not changing it by p00ya · · Score: 1

      Why not just put a copy of the FHS into /usr/share/doc?

    2. Re:Learning the Linux structure, not changing it by Wiwi+Jumbo · · Score: 1

      Bless you.

      My faith in Slashdot is renewed.

      --
      Wiwi
      "I trust in my abilities,
      but I want more then they offer"
  92. Re:Oh no, it's different! Let's hate it! by Enahs · · Score: 4, Interesting
    Amen to that! You should have read the entirely different response to this on kuro5hin.org; I think I was the one that came the closest to a dissenting opinion, and I just wanted to know why they didn't just use Encap or GNU Stow! :-D

    Personally, I think it sounds like a great idea. If you're putting together a desktop system, there's really no need to carry around the old UNIX cruft. Honestly. And as much as the fanboys jizz all over OS X, I'd think this would be a welcome change. I suppose if this came with a system capable of real translucency and drop shadows, the l33t boyz would be jizzing instead of bitching, eh?

    --
    Stating on Slashdot that I like cheese since 1997.
  93. Any OS X users in the house tonight? by Simon · · Score: 1
    Can someone running OS X try some of these problems out and see how OS X reacts. How does it treat weird ass accented characters and the like? Is OS X insensitive just for the simple non-accented English characters or what?

    Do these problems really exist? are they bad? Can we have some real evidence instead of just opinion.

    --
    Simon

    1. Re:Any OS X users in the house tonight? by Sique · · Score: 1

      Do these problems really exist? are they bad? Can we have some real evidence instead of just opinion.

      Those problems exist indeed. For instance there are two german words, Masse and Maße, the one meaning the mass, the other the general dimensions. Both words are pronounced differently, but spelled the same once converted to uppercase: MASSE.

      The german army had this problem already in the days of the tele typer, which was case insensitive in the way that it only accepted lower case letters and no umlauts and no ß. To avoid messing up "masse" (ex Masse) and "masse" (ex Maße) (which could easily happen because the meaning is quite close but not the same, so often the context allowed both interpretations), the solution at this time was to have the german letter 'ß' translated to 'sz' instead of 'ss'. So the both words became 'masse' and 'masze'. It gets messy of course if you have people with differently spelled names, which look the same once converted uppercase. You can't really distinguish anymore between Mr. Grosz and Mr. Groß. It gets worse if you think that names of polish origin which are quite abundant in Germany have the 'sz' pronounced like 'sh', not like the sharp 's'.

      So whatever you do, case insensitive always means to loose information. And with verbal information which is not syntactically uniform, you often loose semantics by omitting structural information.

      --
      .sig: Sique *sigh*
    2. Re:Any OS X users in the house tonight? by pyrotic · · Score: 1

      Just tried this with French and Arabic. I have a file called "beit" on my desktop (Arabic word for house). In the finder it looks fine, but doing ls from the terminal just throws up ????, so path completion won't work. In Arabic there there's no upper case to play with, though there are variations in letters depending on where they are in the word - beginning, middle, or end. Most letters have 4 forms. The idea is that each letter should join the next one (apart from alef, dah and a few others). OSX seems not to let you miswrite these 4 forms though, so I can't experiment.

      With French you can have 2 files, both called meme (one with accents and one without), but you can't call 2 files in the same directory Meme and meme, as HFS+ is case insensitive (but not accent insensitive). In the case of the accents, they show up as me??me?? in ls.

      Sorry, I don't know any other languages.

    3. Re:Any OS X users in the house tonight? by IamTheRealMike · · Score: 1
      Do these problems really exist? are they bad? Can we have some real evidence instead of just opinion.

      Oh, they are real enough. The GTK2 platform doesn't even have stuff to do uppercase/lowercasing, because it essentially becomes meaningless in many langauges. Instead there is a "case normal" function or something like that, which will eliminate different ways of writing the same characters I believe, but it is all black magic to me.

  94. Ultimate Test by Tablizer · · Score: 1

    The ultimate test of which file system is the best is the one that results in the fewest duplicate slashdot posts.

  95. Potentially helpful for uninstalling by smeenz · · Score: 1

    One thing that's always irritated me with linux is how difficult it can be to REMOVE an application. By default, most things tend to install their executables into /usr/local/bin or even /usr/bin or /bin - the problem here is that we end up with one directory with potentionally hundreds of unrelated binaries in it.

    This is all well and good for the things that come with the OS - like cat and top and diff etc, but when I install another app with ./configure/make/make install, and then realise I forgot to specifically set the --prefix on configure, it's already too late. I've come across very very few Makefiles that have an uninstall target, and thus let me uninstall them.

    The obvious reply to this is to say 'use the package manager!', and this would be fine if everything I installed came as a package (and if the package manager in slackware was nice.)

    I guess it comes down to the individual distros to make their own package managers (rpm etc) to deal with this problem.

    In windows, apps love to install to \program files\company\app name\, (some of the more badly behaved ones also like to install dlls into system32 etc), and installshield, or MSI, or whatever, create an uninstall script at the time of installation.

    I think this is one of the bigger stumbling blocks that linux needs to overcome to gain wider acceptance - if joe public can't install a new app, try it, and then if they don't like it, remove it *cleanly and easily*, then they're never going to use a linux system.

    I think that the autogenerated Makefile that most tgz files use should always contain an uninstall target, and that it is regarded as being just as important as the install target.

    1. Re:Potentially helpful for uninstalling by RDPIII · · Score: 1

      One thing that's always irritated me with linux is how difficult it can be to REMOVE an application.

      Use stow.

      --
      Marklar: marklar
    2. Re:Potentially helpful for uninstalling by smeenz · · Score: 1

      ooh.. neat :)

      For anyone else that wanted the URL:

      http://www.gnu.org/software/stow/stow.html

  96. You've answered your own question by Space+Coyote · · Score: 1

    You mention that the *nix file structure is the way it is for effeciency, and that it has been around for ~30 years.

    30 years ago, finding an executable program or a library was important, and keeping them all in one place was one way of reducing a couple of k's of memory requirement.

    Thankfully this is 2003 and ram is cheaper now, so such worries are nicely behind us. Perhaps now we can keep programs together in a logical way.

    --
    ___
    Cogito cogito, ergo cogito sum.
    1. Re:You've answered your own question by samhalliday · · Score: 2, Interesting

      in fact, libraries are a new thing... in those days everything was statically linked. i really dont see how this relates to RAM being cheap though... or how you see gobo as being 'logical' when the *NIX filesystem is the perfect example of a logical FS heirarchy. if you dont see it as logical, then you don't understand it.

    2. Re:You've answered your own question by Compuser · · Score: 1

      Logical is something you understand without RTFM,
      just by reasoning along the lines of "how would
      I design this?". Now, what's logical about Unix
      FS layout? It ain't directory names. Even
      directory function is not logical, seeing as how
      every distro puts same libs in different places.
      Worse yet, in order to grok FS layout, you have
      to think about how the computer works, the boot
      sequence, security policies and all that stuff.
      Regular users shouldn't be exposed to such low
      level issues.

    3. Re:You've answered your own question by prockcore · · Score: 1

      *NIX filesystem is the perfect example of a logical FS heirarchy. if you dont see it as logical, then you don't understand it.

      Perhaps we don't understand it because it's not logical.

      What goes in /usr/ccs/bin? What the hell is ccs anyway? is it different from /usr/local? or /opt? Is there really a reason to segregate your applications directories?

      Or perhaps you think it's entirely logical for me to have to guess whether it's /opt/perl/bin/perl or /usr/local/bin/perl or /usr/bin/perl? Because it can be any number of those for completely arbitrary reasons. Not logical ones.

    4. Re:You've answered your own question by Anonymous Coward · · Score: 0

      No, mere humans should not have to worry about such issues. Mere humans who have a sysadmin to worry about such details need only know their username, their password, how to read man pages, and the names of the apps they use on a daily basis. If they use X, then it's root's job to make sure the menus for the mere humans' window manager(s) are set up properly.

      But if you're using Linux at home, then for fuck's sake develop a little SELF-RELIANCE and grok the filesystem. You are not entitled to "ease of use"; you earn ease by learning the system.

    5. Re:You've answered your own question by Paul+Komarek · · Score: 1

      Heck, originally there were no directories.

      -Paul Komarek

    6. Re:You've answered your own question by Compuser · · Score: 1

      Nobody is talking about ENTITLEMENT here. However
      if the system is hard to use, few people will. The
      thing about Unix is that it has a steep learning
      curve: you can't really use it to its full
      potential without some form of RTFM. If this can
      change then more people will use it. Whether this
      is desirable is another question entirely.

  97. The US needs more roundabouts (totally off topic) by Anonymous Coward · · Score: 1, Informative

    I'm an English expatriate living in Boulder, Colorado, USA. There are four of five roundabouts that I'm aware of in the state. All on small backroads, single-lane, lots of warning signs. Horrible traffic lights at 99% of the junctions, particularly the larger ones.

    You end up choosing routes through the town based on the probability of hitting a red light - going in a particular circular flow because you know there's a chance you'll have a 2 minute wait if you go the other and need to make a left-turn through traffic.

    The only slightly redeeming feature is that right-turn-on-red (equivalent of left-turn in the UK) kicks ass. Permitting undertaking and not having to drive on the right (left in the UK) on a multi-lane highway is sheer torture if you get stuck behind slow-moving traffic blocking both lanes.

    For the love of god, I never thought I'd miss roundabouts so much. They solve so many traffic conjestion problems at junctions. But they couldn't build the damn things here because the average beginning American driver has a level of driver's ed that makes me blush and would crash and burn at the first complex multi-lane roundabout they encountered. Sigh.

  98. My Mozilla plugins by Phroggy · · Score: 1

    export MOZ_PLUGIN_PATH=/usr/local/mozplugins

    This allows me to upgrade Mozilla in /usr/local/mozilla without having to reinstall my plugins all the time, and unlike most of the locations you listed, I know where they are because I put them there myself. However, I didn't realize that /usr/lib/mozilla/plugins exists already (I wonder how it got there?) so perhaps I should use that instead.

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  99. Re:Oh no, it's different! Let's hate it! by Anonymous Coward · · Score: 2, Insightful

    >>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

    This is why Linux will never succeed on the desktop. The guy is making a change that could improve usability. It may work. It may not. But before it is given a chance to succeed, all sorts of losers come out of the woodwork and denounce him for even trying.

  100. How About This by Anonymous Coward · · Score: 0
    My ideal file system layout:

    • /system : this is root
      • /system/admin : contains /utils , /logs, /conf

    • /apps : you guessed it, applications
    • /users : the mighty home directory
      • /users/preferences : user settings, would contain themes, desktop, app defuaults, etc


    That is all. In general, the system will have an admin only area, an area for applications, and an area for users. What else do you need?
  101. Shades of BeOS by Rubel · · Score: 1

    some of their location choices and even filenames remind me very much of BeOS.

  102. looking in the mirror by Dances+with+Sheep · · Score: 1

    You know you've really become a command-line snob when you catch yourself dismissing a system of descriptive filenames as a "needless GUI"

  103. Clearing the view up by hackwrench · · Score: 1

    Click on parent and the posts have more room to spread out properly in the resulting view.

  104. Re:Oh no, it's different! Let's hate it! by KrisW · · Score: 1

    I like the idea of Gobo Linux, I'm just not very impressed by the implementation. I really think that some of the 20 year old UNIX crustiness should be scraped off the top, but slapping symlinks all over the place seems sort of like a recipe for disaster to me.

    --


    "Think you can take me? Go ahead on. It's your move." --Joe Don Baker in Final Justice
  105. In one of the /libs stupid!! by Herkules · · Score: 0


    in share you dont store any binarys !! doh!

    (binarys as in runable or lodabel librarys)

    --
    CIA Factbook 2002 (US):"Since 1975, practically all the gains in household income have gone to the top 20% of households
  106. *yawn* by Tom · · Score: 1

    Microsoft tried that approach, and we all know what a total mess any and all windows systems are after a few months and a couple installations and removals of software.

    And if they had put some thought into this instead of playing "look ma', I can rename files (and break pretty much every ./configure and Makefile install)", they would've worked with links and retained compatability. Or better yet, left the filesystem alone and added an abstraction layer on top of it.

    There's a ton of not-yet-very-much-implemented innovations in the filesystem area, from document-oriented approaches to database-like systems (instead of the hierarchical ones we use currently).

    --
    Assorted stuff I do sometimes: Lemuria.org
  107. /S/L/Shared = /System/Links/Shared. Just jargon. by Anonymous Coward · · Score: 0

    That's supposed to be read /System/Links/Shared. That kind of abbreviation is just a jargon from the GoboLinux mailing list. That's because we use tab-completion, you know, we just type "s", "tab", "l", "tab" and we're there. And in case you're wondering, yes, that's case-insensitive tab-completion. We're not "Shift key" addicts.

  108. 1st Law of Software Engineering by Mybrid · · Score: 1

    Hi!
    Einstein stated the first law of sotware engineering, "Make something as simple as possible, but no simpler."
    There is some notion in some of the threads here that perhaps a file system can be made simpler than it really is. The file system is a very complicated roadmap to the computer.
    Anyone who claims that something with hundreds of thousands of files can be made "simple of enough for user who doesn't know computers" is sadly misdirected and misinformed.
    The second law of software engineering is "you have to be careful if you don't know where you are going because you might not get there."
    -Yogi Berra

    Cheers!
    -Mybrid

  109. From the same page... by Anonymous Coward · · Score: 0

    There it says you can change it to whatever you like. Surprisingly, even "root".

    The superuser-name convention is one of those conventions that's so deep in the community that people think that's a religious law. In the future, it will probably ask in the installation whether you want to use 'root', 'gobo' or something else.

  110. Re:3 comments and nearly /.ed-Organized chaos. by cpt+kangarooski · · Score: 1

    Why can't the filesystem just do _that_ in the first place then? The filesystem itself is largely an abstraction -- the computer basically just cares about what sectors on the disk to read. No reason why the fs can't be better designed for users.

    --
    -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
  111. Nice idea, wrong approach? by melatonin · · Score: 1
    This just smacks of Darwin. But, Darwin doesn't try to contort existing tools to work in a new infrastructure; old (ignorant) stuff can do whatever it's used to, new stuff and can work in the new model, and take all the advantages of such.

    So there are two directory structures in Darwin. /usr, /etc, /var, etc, and the structure that's designed to work with dynamically loaded bundles through the CFBundle API.

    In short, a bundle is not a file. A bundle is an organized directory of files. It contains executables (one executable for each platform the bundle is compiled for, PPC-code in the MacOS directory, x86 in the Windows directory), localized resources (in Resources, Resources/en, etc), and meta info explaining what kind of bundle the directory is (in an xml file in the root of the bundle, describing it as a application, startup item, kernel extension, app plugin, framework (shared lib & headers), etc), and more.

    There's not much point of messing up the traditional Unix file system layout. It works, and it's perfectly serviceable. Simplicity is a virtue, and Darwin does use it for very core uses (ie. first stage of booting and single-user mode). The bundle-based file system layout is something like this (I'm adding /Local, which was in Rhapsody, but merged into / in Darwin for simplicity and to avoid confusing users).

    /Local
    /Network
    /System

    So, /Local contains dynamically loadable resources on the local machine, /Network are things on the network, /System are things that are only part of the operating system. When you do a 'global' search for a resource, the search path is to search for resources in $HOME, then /Local, then /Network, then finally /System.

    Within a bundle tree (tree, domain, whatever they're called, /Local, /Network, etc), there's a typical layout. Here's an example of /Local (/ in Darwin),

    /Applications
    /Users - can have /Network/Users as well
    /Library

    Naturally, /Applications would contain executable bundles that are GUI applications. Think about this for a moment. This is a simplified example/implementation, but if the user wants to launch the application associated with 'http:', the OS would first look in $HOME/Applications, then /Local/Applications, then /Network/Applications, then /System/Applications. Cool huh? (Again, that's simplified. Actual application finding is handled by Launch Services; applications can be stored anywhere on the hard drive. But this is part of the search criteria.). /Applications is the bundle counterpart for GUI 'bin'. For actual command-line tools, Darwin does use /usr/bin, but Apple also uses Tools for some of its Developer package extras (and this is not handled by Launch Services, put blah/Tools in your $PATH in your zshrc. Unix acts like Unix.).

    /Library is more interesting. Let's take a look at a part of my /Local/Library, rather than giving examples (use your imagination, I'm getting tired of typing),

    Application Support - folders like Microsoft, Adobe, for app-specific resources. Often in $HOME
    Audio
    Caches
    ColorSync
    Contextual Menu Items
    Filesystems - ftp.fs, hfs.fs, msdos.fs, udf.fs, ufs.fs, all are bundles. These ones are actually in /System
    Fonts
    Frameworks - these are bundles that equate to /usr/lib AND corresponding

    --
    Moderators should have to take a reading comprehension test.
  112. Gobo = reasoning, LSB = excuse by doodaddy · · Score: 1

    Congratulations on your plan, Gobo!

    I first read the LSB hoping for an understanding of some of the esoteric Unix paths, and there were some reasonings. However, the LSB was mostly an excuse to keep things the way they were with no explanation.

    The *real* reason Unix is so messy is because various groups have been slopping things around for 30 years. It's time for a refactoring!

    Having said that, I have 2 suggestions:

    1. keep path names lower-case for easier typing

    2. don't change something that serves a reasonable purpose just because you don't like the name. e.g. don't change /home to /users.

    Great job!

  113. NT and POSIX by Rui+del-Negro · · Score: 4, Interesting

    During the 80s, the UNIX with the biggest user base was... XENIX (made by none other than Microsoft), which was later sold to SCO, and which was one of the systems used as a basis for the POSIX standard. NT (and, subsequently, W2K and XP) does comply with a big chunk of the POSIX standard (I suspect one of the reasons was to make it easier to port software from Xenix to NT - Microsoft didn't want to lose market share to the other UNIXes). In some ways, though, NT is closer to VMS than to XENIX.

    Two old but interesting articles about the evolution of NT:

    http://www.winntmag.com/Articles/Index.cfm?IssueID =97&ArticleID=4500

    http://www.winntmag.com/Articles/Index.cfm?IssueID =97&ArticleID=449

    NTFS has other nice features such as symbolic links, named streams, non-continuous files, etc.. I learned a few tricks a couple of years ago in a newsgroup discussion from a guy working at Microsoft. Some of these features appear to be completely undocumented (or at least the documentation is very well hidden).

    RMN
    ~~~

    1. Re:NT and POSIX by TheRealRamone · · Score: 1

      During the 80s, the UNIX with the biggest user base was... XENIX

      maybe the biggest but probably far from the most significant.

      what sorts of applications did people run on it anyway? telnet? (we're talking 8086 - 80286 CPUs with less than a megabyte of memory, correct?).

      --TRR

    2. Re:NT and POSIX by leandrod · · Score: 1
      > we're talking 8086 - 80286 CPUs with less than a megabyte of memory, correct?

      Not quite. i80286 with up to 16MB DRAM is more like it. I knew some two or three years ago a guy who maintainted such systems in the port of Santos, SP, Brasil: he was considering upgrading it to GNU/Linux on a 80486 or something the like.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
  114. analysis of the tug of war by falsification · · Score: 1

    What we have here is a tug of war between skilled technicians of the present who want to continue the knowledge gap they enjoy over users of systems, especially Linux systems, and ordinary users who want to have complete control over their machines. It's a contest of wills. The trend of computing has been to further and further decentralize power by putting tools in the hands of users at the expense of administrators, and designing those tools for ease of use for those with less and less training. GoboLinux seems to get that.

    1. Re:analysis of the tug of war by Mybrid · · Score: 1

      What we have here is a tug of war between skilled doctors of the present who want to continue the knowledge gap they enjoy over patients, especially self-directed patients, and ordinary patients who want to have complete control over their bodies. It's a contest of wills. The trend of healthcare has been to further and further decentralize power by putting tools in the hands of patients at the expense of doctors, and designing those tools for ease of use for those with less and less training GoboHealthCare seems to get that.

      In all cases with technology, aspects of it evolve from requiring an expert into that of individual use. Of course there are experts who do not want to relinquish any control (or money).
      However, I don't believe anyone would want to live without doctors or similarly computer experts.

      HCI teaches that "task analysis" is the perspective of human/computer engineering.
      Designing the file system to meet "tasks" of the user is not such a high priority in the HCI world.
      Instead, I feel it is far more important to improve "Find" or "Search" so that these tools not only inspect file names but content within, aka Google, as default behavior.
      GoboLinux should focus on a Find and Search dialog and leave the existing file system intact.

    2. Re:analysis of the tug of war by falsification · · Score: 1

      Well said. The crux is whether the file system should be designed to meet the tasks of the user, or should the file system remain the province of the expert. I feel it should be accessible to the user, as it helps a user create the hierachical structure for his data that he finds most useful. A find utility is critical, too, but its functionality is different from the grouping and subgrouping of data. I would not want to rely exclusively on a find utility. Why would anyone else? How could you ever test a find utility to make sure it wasn't missing something if you could not access the data itself? In the end, you never could. At some point, the user has to get at the data itself. Accessing the data itself is of critical importance in personal computing. Therefore, a file system and incumbent layout scheme are needed that has a high enough level of abstraction to be useful to users with minimal training. GoboLinux is superior in this regard to a typical Linux system. Ideally, GoboLinux would supplement their improved file system layout with an improved search utility in the sense that you are talking about. The two together would be a strong combination.

  115. Fraggle Rock by satsuke · · Score: 1

    GoboLinux huh .. I want to see the Doozer fork of Debian .. the one with usability enhancements for 6 inch tall puppets.

    Would RedHat be Linux for the Gourds ?
    Would the windows gaming package be made in spirit of Wembly, Boober and Red.

    I have no idea what version of linux Trash Heap would be.

    I can say that the old man would probably be running Slackware 3.0 on some old box under a pile of crap in the workshop.

  116. Thank you by midgley · · Score: 1

    for your kind, thoughtful, considered and amiable response.

  117. Definitely possible by Anonymous Coward · · Score: 0

    Yes, such a thing would definitely be possible. I know, because I've been using a system very much like that on my Solaris system since (let me check real quick...) Dec 21, 1997.

    I have a directory called /packages. In that directory, I have a separate directory for each version of every package I have installed, and a symlink to the default version. For instance, /packages/gcc-2.95.3 and /packages/gcc-3.2 exist, and /packages/gcc is a symlink to gcc-2.95.3. (I should probably update gcc, eh?)

    I then have a big list of directories that should get merged into a big "everything" sort of directory. /usr/local is built automatically by running a Perl script against this list and /packages. Thus, /usr/local/bin/gcc is linked to /packages/gcc/bin/gcc, which in turn reaches /packages/gcc-2.95.3/bin/gcc because of the symlink from gcc to gcc-2.95.3.

    /usr/local/bin exists as its own directory and contains a bunch of symlinks, because various things in there need to point into different places within /packages. However, my Perl script is smart enough to figure out that /usr/local/lib/gcc-lib can point straight to /packages/gcc/lib/gcc-lib, since no other packages need files to exist in /usr/local/lib/gcc-lib.

    All in all, it works pretty well. Apart from helping me keep /usr/local manageable and making it possible to easily remove stuff without having to build some sort of RPM or similar for everything (since I always build from source), I've found one of the big advantages is that I can install a new version of some package without deleting the other, and move back to the old version if the new version has problems. I can also keep them both and use them both by changing PATH, etc.

    Also, I don't have to rebuild everything when I upgrade a shared library, or any other file that a package depends on. For example, anything that uses the PNG library is linked against /packages/libpng, and that is a symlink to /packages/libpng-1.0.5 right now. I can upgrade to a newer version by building it and changing the symlink.

    I'm in the process of inventing a more advanced scheme where dependencies between packages are more carefully managed so that, at install time, I can select what dependencies a package uses on a package-by-package basis, then change it later (again, on a package-by-package basis) without being forced to rebuild anything from source. All of this happens without special tools, except the one Perl script (which is very simple).

    By the way, ultimately what you're talking about is, in effect, overcoming some weaknesses of hierarchies. Hierarchies make things simple, but they do have one bad effect: if you want to organize things by two separate criteria, you must arbitrarily choose which criterion is at a higher level in the hierarchy. For example, if you're organizing a bunch of photos, should you mkdir -p wedding/thumbs wedding/fullsize vacation/thumbs vacation/fullsize or should you mkdir -p thumbs/wedding thumbs/vacation fullsize/wedding fullsize/vacation? Hierarchies force you to make this decision arbitrarily. One could imagine a system where every file is tagged with attributes instead of grouped into directories. For example, the "gcc" executable could be tagged as "purpose=executable, package=gcc-3.2, name=gcc", and the GNU standard C library could be tagged as "purpose=shared-library, package=gcc-3.2, name=libstdc++". Then you could set your $PATH to "all files whose purpose is executable and whose package is a member of the set foo". When it came time to remove gcc, you could just rm "all files whose package is gcc-3.2". There are some problems with this scheme (who chooses the attribute names? they are all global. plus it feels like all your files are floating in a big soup, and how do you organize them onto different partitions?), but it might be worth investigating.

  118. Stick, meet mud. by sethadam1 · · Score: 1

    Yes, let's just up and agree that no one should ever innovate again.

    By this logic, what the f are you doing using anything but Windows? That's where 95% of the market is. By your logic, Linux as a whole has "very small uptake." Therefore, should we all just save ourselves the trouble and (2) move to another OS?

  119. You should visit Portland Oregon by VortexVertigo · · Score: 1

    Topography has a lot to do with confusing streets too. Here in Portland, it is very hilly and a lot of our streets were old trails from the settler days. This leads to streets like Boones Ferry Road which twists and turns, stops only to reappear later, and extends for dozens of miles. If that wasn't confusing enough their is Boones Ferry Road, Upper Boones Ferry Road, and Lower Boones Ferry Road. I remember my days in logically designed cities fondly.

  120. Great Idea (insert sarcasm here) by Cnik70 · · Score: 1

    ...now just try to install any software on it which depends on finding things in a "standard" *nix filesystem order.

    --
    -Cnik
  121. You read the wrong docs by msobkow · · Score: 1

    LSB is Linux-specific, and deals with far more than file placement.

    You want File Hierarchy Standard documentation, which is a vendor-agnostic standard for file locations on *nix systems.

    Unfortunately most sites I've worked at know "better" and have weird homebrew setups that aren't used anywhere. One client site I'd recently worked at was using FHS, then a new honcho got into one of the "standards" groups in the company. Now they've got stuff going into "/apps" that used to be in "/opt".

    Funny thing is, the sysadmins still put everything in /opt where it belongs, then create a bunch of symlinks from /apps to keep putz-boy happy that they're "following" the unconventional "standard" cooked up by people who don't write code or maintain systems.

    --
    I do not fail; I succeed at finding out what does not work.
  122. officially offtopic, but ... by timothy · · Score: 1

    183 also has more names than it needs. Research. Bluebonnet Parkway. (And, uh, 183, with the confusing direction confusion you noted.) [I hope I haven't just misremembered those ...]

    Manor -- pronounced *how*?! It look a while for that one to sink in. I never said Guadaloop, too stubborn.

    You forgot: Manchaca ("man-SHACK") and Koenig ("CANE-ig"). And the multiple 1st, 2nd, etc. streets (again, my memory is poor, but iirc, they start over south of town lake).

    However, Mopac is good -- I used to think it was a bizarre name, but the origin makes it OK: The Missouri-Pacific Railway. Now, calling it "Loop 1" at the same time, that's less cool.

    GPS machines need to be made smarter so the average $50 GPS device from Walmart can at least say "You are going south on MoPac, also known as Loop 1."

    timothy

    --
    jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
  123. Roundabouts suck! by timothy · · Score: 1

    Sorry.

    I've never been to England, and mean no offense -- my experiences with roundabouts (or rotaries, or traffic circles, or Dante's Circles ...) started in Massachusetts (they're widespread there) and in Washington DC (where they're big and dangerous). Now they're adding them in central Maryland, evidently because Marylanders are masochists.

    You may choose routes based on avoiding red lights, which is understandable, but I often choose mine by minimizing my exposure to rotaries.

    Therefore, if I visit England, I will try to occupy passenger seats and buses more than driver's seats ;)

    timothy

    --
    jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
    1. Re:Roundabouts suck! by Anonymous Coward · · Score: 0

      I live in Maryland and regularly drive through roundabouts (we just call them 'circles') and, yeah, they're about the greatest thing since sliced bread. When there is no traffic obviously there is a bit of a performance hit, but they work very nicely when the whole damn system is clogged up and nothing would be moving otherwise. There's one right outside of my school, and the only problem is idiot drivers who don't know how to deal with it. And I agree with the brit; they'd let a blind, narcoleptic retard get a license in this country.

    2. Re:Roundabouts suck! by Doug+Neal · · Score: 1

      You may choose routes based on avoiding red lights, which is understandable, but I often choose mine by minimizing my exposure to rotaries.

      Therefore, if I visit England, I will try to occupy passenger seats and buses more than driver's seats ;)


      Don't visit Swindon then, every corner is a roundabout, even sometimes when there's no junction (just a sharp bend in the road). And then there's one roundabout with 5 exits, and every exit has another smaller roundabout on it. Rather scary to navigate, I think most drivers just close their eyes, hit the accelerator and pray :)

  124. Implementation details by FooBarWidget · · Score: 1

    Can anybody explain me what's with all the hype about putting each app in it's own directory?

    Being able to see the "contents" of an app is exposing implementation detail to the user. That's bad, bad bad. Users shouldn't have to know what files a program has! They should launch their app using menus or icons and uninstall using the package manager. They should never have to know more than that! Everything else should be taken care of automatically without exposing implementation details!

    So, what good is putting each app in it's own directory? It will certainly encourage people to take a look and try to hose their filesystem. I know many "average users" who fsck their Windows system because they randomly delete stuff from C:Program Files.

  125. /opt/mozilla1.3a/plugins by Mooncaller · · Score: 1

    with /opt/mozilla pointing to mozilla1.3a No question about it. Everything else is legacy. Of course a lot of distros have not modernised. A better question concern something like VIm. Vim is on the border of three rules. It is kinda small to be going in /opt, but not unduely so. It is often a basic component of a distribution so /usr makes sence. But it is also often a user added tool and thus most naturaly in /usr/local. Personaly. I have desided to put it in /opt because it is one of my major apps.

  126. Congratulations, you just reinvented SCO OpenSewer by Christopher+Biggs · · Score: 2, Insightful
    This idea has been done.

    It was called "SCO OpenServer 5", and I first used it in 1994. It was hideous. Any time you installed a traditional unix program you shat all over the symlink hierarchy and generally hosed something.

    It made mangement of vendor supplied packages slightly simpler, but the whole point of open systems is that you are not locked into dependence on your OS vendor!

    --
    -- veni vidi nuclei deceri --- I came, I saw, I dumped core.
  127. File management by kurtkilgor · · Score: 1

    One more reason why the standard file hierarchy needs to change is the difficulty of doing file management. Let's say I put in an application and now I want to remove it; I have no idea where to look for its files. Even using RPM or another package manager doesn't always work. What if I extracted a tarball and now want to know where its files went? Here are the choices for where executable X got place:
    */usr/bin
    */usr/local/bin
    */usr/X11R6/bi n
    */usr/local/X/bin
    */X/bin
    */local/bin
    */loca l/X/bin
    */usr/X/bin
    and the list goes on.

    In contrast, on a windows machine, if I want to remove an application X, I can be 99% sure that all of its files are either in /X, /Program Files/X, /Windows, or /Windows/System.

    What if I want to clean my hard drive? On a Windows machine, I can look through the directory names to find programs I no longer use. The only exception is /Windows and /Windows/System which get very big and accumulate all sorts of stuff.

    On a Linux system, every directory is like /Windows. This includes /bin, /etc, /usr and all the subdirectories of /usr. Yes, packages help with this, but only if I installed it as a binary.

    What if I want to give my computer to someone which has a fully configured setup but also a lot of my personal settings and programs? Beyond the things in ~, I'm lost.

  128. Re:There could be a better layout, but this is not by Anonymous Coward · · Score: 0

    The trouble with the Unix filesystem is that it makes it hard to install and uninstall software


    Then why not rename /usr/bin/install to /usr/bin/gnu-install and make /usr/bin/install a script simply calling gnu-install and logging every file into /var/log/install.log?

    I did that on my machine before and it was quite easy then to remove stuff. Just make sure to timestamp entries in your log and try not to install too many things in a row :-)

  129. Bless you! by Saiai+Hakutyoutani · · Score: 1

    Hopefully, this will become an example to be followed by other Linux distros.

    I'm a bit worried about compatibility though. One should hope there are some ln -s 'es hidden in there pointing back to the "original" entries so that they can be found with the old names.

    Anyway, great initiative! All we need now is Red Hat and Gentoo to copy you

    1. Re:Bless you! by paranoidd · · Score: 1

      Ahaaa, this is what GoboHide does for us! You can type 'ls /System/Settings/', but since there still exists an '/etc/' entry being hidden by the sake of compatibility, it's possible to type 'ls /etc/', and see its contents (will be the same as the one in /System/Settings/, since /etc is a symlink to it).
      The same is done with /lib, /bin, and so on. Give it a try and tell us your impressions on GoboLinux! :-)

  130. Re:The US needs more roundabouts (totally off topi by nyseal · · Score: 1

    Maybe I'm revealing myself as too much of a TV junky, but most scenes I see from 'Wildest Police Videos' (or the like) involving runabouts in countries other than the US look like a nightmare to navigate. If you're not in the correct lane at the right time with a break in the traffic you're either stuck or cutting someone else off. I am by no means suggesting that US streets/highways are better; just different. Given the two seperate scenarios though, I'm happy here!

    --
    [SIG] Remember Mattel handheld games?
  131. Directory structure: encap by occupant4 · · Score: 1

    Maybe I'm pointing out the obvious here, but for those who like the idea of GoboLinux's revised directory structure (as I do), check out the encap package manager. It's not as complete and elegant a solution, but it's along the same idea and it works with your existing Linux distro. I use it for every package I install from source.

  132. Capitals in pathnames are evil by lamontg · · Score: 1
    They look nice in a GUI file browser, but I hate typing them on the command line, it slows me down.

    More seriously, someone needs to come up with a scheme whereby users can configure their own standards for filesystem layout and applications will transparently use it. This would eliminate all the arguments over the "right" way for a filesystem to be layed out.

    All you need to do is setup a system-wide configuration file in well known place (it needs to be in /, since we can't depend on any directory structure, so my suggestion would be /layout.conf). You then need hooks in glibc so that applications can find their configuration files and libraries. You also need hooks in the installer so that applications will be properly installed.

    This is easy to design, difficult to implement. You'd need to convert enough applications to use this scheme to get the ball rolling and get other developers to see the light and start writing their programs to be /layout.conf-aware. I keep on thinking I should convert a FreeBSD tree to use a scheme like this, but the tedious work involved in patching the tree would take more than what I've got available in free time.

    Think about the payoffs though. You no longer need to choose your distribution based on what filesystem layout you like. And RPMs (or debs, or whatever) would become substantially more portable between different distributions. The distribution authors would merely 'suggest' a default layout. The end user would be free to override those defaults in the installer (or kickstart) and pick different layouts. If you wanted to build your system so that every single binary was in /app/progname/bin (even to the extreme of /app/ls/bin/ls) then you could -- and with the right libraries and databases of installed programs your PATH would transparently become a complete nightmare! Then you could fix that PATH nightmare by configuring /bin to contain symlinks to every single binary on your system. Whatever you want.

  133. GoboLinux bittorent available by detsch · · Score: 2, Informative

    The BitTorrent for GoboLinux is available at:
    http://f.scarywater.net/GoboLinux-006.iso.torrent
    (those using the gobolinux.org torrent are advised to switch to the scarywater.net torrent, since the gobolinux.org one is based on a bttracker running on a machine with a dynamic IP)

  134. files, files... objects! by axxackall · · Score: 1

    With all that OOP overhype I don't see any operating system of being migrated from files-systems to object stores. Doesn't it prove that OOP concept is not a panacea?

    --

    Less is more !
  135. More people talk Chinese than English. by Anonymous Coward · · Score: 0

    Much more, in fact.

    Maybe we should just ditch all other languages. Think of the economies if we just talk the same language everywhere...

  136. BitTorrent for ISO by Anonymous Coward · · Score: 0

    Since the GoboLinux site is suffering from the Slashdot Effect, here's a link to get the ISO using BitTorrent (known for the RedHat 9 ISO for instance):

    http://f.scarywater.net/

    You can get your RedHat 9 ISOs there too btw.

    1. Re:BitTorrent for ISO by GlobalCombatDotCom · · Score: 1

      So, if the site is down, how the heck did you get a copy of the ISO?

      --
      Bryan

      CT

  137. Yes. by Inoshiro · · Score: 1

    You're completely correct. In the case of the person above, they don't realize that just because someone doesn't want to learn, doesn't mean that they're bad. I'm simplifying for someone who seems too immature to understand the subtles of human interaction.

    I didn't really feel like spending more paragraphs explaining life to someone who seems smart enough to go out and experience it, even though they've curiously not done so yet.

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
    1. Re:Yes. by Anonymous Coward · · Score: 0

      Actually, I agree with pair-a-noyd: a person who doesn't want to learn, who thinks that he's entitled to a free ride just because he has his high school diploma (or maybe a bachelor's degree), who never reads anything more complicated than the sports section of the local newspaper, who makes not the slightest effort to think for himself, is bad.

      'Bad' isn't a strong enough word, however. 'Bad' is the word I use the describe my cat when he steals my girlfriend's Godiva chocolates. The people I described above, the people who choose to be insects and specialise (I hope you read Heinlein) are beyond bad. They're worthless, parasitic, tedious and unforgivably STUPID .

      I'll go pair-a-noyd one better: the only reason I allow such human garbage to continue its existence is the fact that the Objectivist ethics I chose for myself forbid me from initiating force against such worthless people. On the other hand, if they threaten me, then I'll not weep over their carcasses.

  138. DISCRIMINATION by Anonymous Coward · · Score: 0

    the feminist alliance of america demands woman pages

  139. Not a slashbug. by Inoshiro · · Score: 1

    You have a threshold setting of at least 2, which means you missed the critical reply of a person (rated 1) who was trying to debunk the original good post as a troll.

    I can probably do a lot more maturing. To think that you're grown up when you're in your 20s is pretty serious hubris.

    Also, I haven't had much of a hand in administration of kuro5hin for quite some time. Rusty quietly showed me the door, so to speak. Except for checking in from time to time, and occasionally posting polls (every few months), I really have little to do with things there anymore. I've been much busier with my hobby of video gaming than computers.

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  140. NT4 (Re:Is it just me,) by Anonymous Coward · · Score: 0

    In NT4 and prior, user profiles typically were stored in C:\WINNT\Profiles.

  141. Blasphemy! by Rui+del-Negro · · Score: 4, Funny

    Are you suggesting that anyone needs more than 640KB...?

    RMN
    ~~~

    1. Re:Blasphemy! by TheRealRamone · · Score: 1


      yep, for serious multi-user applications that is (eg a 50 person software development project).


      i guess that 128K, 256K, 640K, yadda-yadda-yadda was quite enough for stuff that

      M$FT had also developed for MS DOS (.^7>

      --TRR


  142. Se be-fan's response. by Inoshiro · · Score: 1

    It's much more in depth, and is correct in addressing this.

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  143. roundabouts and licensure by timothy · · Score: 1

    Well, they're separate issues, but both ones I have rants to spare ;)

    circles: As a long-time Maryland resident, an absence of traffic circles is one thing I used to grant the state credit for, especially after a trip to Massachusetts. Up there, despite years of familiarity, the drivers seem intent on making the rotaries dangerous. Yield to traffic in circle?! Well ... sometimes. But you mean we have to do it *all* the time? The big ones in D.C. are even worse. Now Howard County has the fashionable traffic circle bug, and it's an irritation to drive certain routes because of it. I *do* like the fact that they allow a minimal flow when otherwise none might be afforded, as you point out, but Ack. Normally, my family does not agree on everything, but the fact that my parents and siblings are with me on this surely says *something* about them.

    Licensure: You are right. For instance, when I got my own license, I was (I know in retrospect) seriously underprepared and overconfident. I wonder if there's a good market for serious driving schools. It would be good if it was approached more like flight school. Driving schools in the U.S. are often *required* (at least below a certain age; I waited until 18 for my license so technically I don't think I needed to have taken the course, but I did take one ...) but often perfunctory. Sign the dotted line, take some multiple choice tests, get a few hours with a lax instructor ....

    It would be better with video analysis, many more hours logged (and I mean logged, with notes), and greater knowledge demonstrated of laws, car parts and driving situation responses.

    timothy

    --
    jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
  144. Unix filesystem sliced well - could be renamed ... by Anonymous Coward · · Score: 0

    Once you understand the Linux filesystem is makes a lot of sense.

    It's all boils down to partitioning.

    Partition reason #1
    Unix was developed when hard drives were small and thus partitioning was based on hard drive capacities. Sure you could have LVM and combine two hard drives together, but this is not really good for fault tolerance if one of the drives goes bad.

    Ignoring LVM spanning of drives, small hard drives meant you had to partition. You want the smallest possible working system on the one hard drive so you have one hard drive mounted at / and this contains the 'root' 'bin' and 'lib' and 'etc'. Since these patitions *really should* be on the same drive or partition there's no reason why they couldn't be simplifed to 'system'. You could have /sys/admin for /root, /sys/bin /sys/lib and /sys/settings. This would make things easier for new people as then you'd have /sys /usr /var /boot /tmp - a bit easier. Still, why type /sys/admin when you can type /root etc etc - it's more effient.

    When hard-drives got over 8GB (1024cylinders in standard CHS parlance) earlier boot-loaders couldn't talk LBA so a seperate partition is often created at the start of the disk and mounted under /boot.

    Partition reason #2
    Quotas and remote storage. Partitions means seperate filesystems, which means you can have quotas to stop / and /home growing out of hand from fools catting /dev/random and redirecting output to a file and stupid things like that. It also means you can mount /usr from a remote nfs share on your lan....you can still have /usr/local as your own partition on your own hard drive.

    The more you dig into it you realise why it is setout the way it is and it boils down to:

    EFFICIENCY /bin easier to type than /system/binaries

    FLEXIBILITY
    directies are organised so that hard drives can be added easily and directories moved onto them, and remote nfs shares can be setup to be useful in the case of /home and /usr

    SECURITY /var can be on it's own partiton in case it fills up. likewise for home..

    since of writing now... goodbye

  145. Oh no,it's different! Let's hate it!-Culture clash by Anonymous Coward · · Score: 0

    " 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."

    That would be because all you can see is the trees, while ignoring the forest. The issues going on isn't something as petty as "I don't like your filesystem" or "We can't handle case". It's deeper than that. As I pointed out earlier this is culture clash. East meets west, indians meet white man. One stronger culture is bringing it's own ways into a pre-existing weaker culture. The problems start were the dominent culture is basically at best ignoring the ways of the culture they're intruding into. At worst they are actively trying to bend the weaker culture to their way of seeing and doing. And in the face of that you're surprised that there is resistance? History repeats itself.

  146. I think the idea is by ZxCv · · Score: 1

    to make the filesystem intuitive, as well as logical. Sure, the *nix filesystem is logical, once you learn about it. However, it would be nice to have a filesystem that is intuitive to the point that there is no learning required before it is considered logical.

    --

    Perl - $Just @when->$you ${thought} s/yn/tax/ &couldn\'t %get $worse;
    1. Re:I think the idea is by Arandir · · Score: 1

      The problem is, that's impossible. No file directory structure is going to be innately intuitive, because the whole concept of "file" and "directory" is not innately intuitive.

      I had to take a class and pass a test before I could drive a car. And a car is much easier to use than a computer. So why is everyone demanding that computers require no education to use?

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  147. http://www.gnu.org/software/stow/stow.html by Anonymous Coward · · Score: 0

    just providing a link

  148. Re:There could be a better layout, but this is not by Rysc · · Score: 1

    I believe the intention with gobo is for one to be able to say something like

    for dir in Programs Libraries Whatever do
    rm -r /$dir/Packagename/Version/
    done

    and have it remove all associated files.

    The key thing is consistency. All files in one dir is very consistent, but so is all files in one pattern (as long as the pattern is simple).

    --
    I want my Cowboyneal
  149. How does this help? by Arandir · · Score: 1

    How does this help? How many newbies are going to leave their home directory anyway?

    If someone can't get beyong the GUI, then a simple "Home" icon is all they need. If they can get beyond that location, and don't know anything, then the directory names should be *scary* so that they don't start deleting random files out of /etc or /sbin. And if they are smart enough to know what they're doing, then there's no need to change their names anyway.

    Organizing the home directory makes sense. But reorganizing and renaming the system infrastructure just so we don't scare off people who shouldn't be there anyway is silly. Who cares that "/Programs/XFree86/4.3/" is more friendly than "/usr/X11R6" when we don't want the clueless in that directory to begin with?

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  150. WIll leads to bad practises, BAD BAD idea by Zerbey · · Score: 1

    I see where they are going with this, make Linux more accessible for those coming from Windows or Mac. In practise it'll just break things and teach the newbie bad habits. The creators of this distro much be better off doing this in the KDE/Gnome desktop than using symblinks.

    If you MUST use symblinks DON'T make /usr/bin a symblink to something, do it the other way around. Better still, don't.

    The UNIX file heirarchy has been around for a very long time, we're all stuck with it even those who don't like it.

  151. plan 9 by mattdm · · Score: 1

    whoo, congratulations. sounds like you're well on your way to inventing plan 9.

  152. linux fs sucks? by maxpublic · · Score: 1

    Look, it's really quite simple: if you can't wrap the very limited brainpower some of you have around the ordering of the linux filesystem, you can always go crawling back to Windows.

    I don't have any problem with improving linux. However, I do *not* see how making linux more like Windows can be considered an 'improvement'.

    Linux isn't for fuckwits who can barely locate the 'on' button. Said fuckwits have Windows for that. If linux is just too tough for you to master then you know which OS is for you.

    Max

    --
    My god carries a hammer. Your god died nailed to a tree. Any questions?
  153. Unplanned growth by octalman · · Score: 1

    Then you would love Houston, Texas. Most of the Gulf Coast area in general, in fact. It too "just happened."

    Streets/Roads that used to wander across the countryside have kept their names and it isn't unknown to change street names when going thru an intersection. Just like London and Paris, parts of some streets have been renamed - the part of Bellaire Blvd. east of Bellaire was renamed Holcombe Blvd. years ago for a Mayor.

    Our ancestors learned their lessons well at Britannia's footstool, rebels tho' they may have been.

  154. 1777 Files say that this guy has something right.. by SmegTheLight · · Score: 1

    I have 1777 files sitting in /usr/bin...
    In fact, my distro (Gentoo) put pretty much everthing gets stuffed into /usr/bin..
    In fact, things that get installed in /opt/??? mostly wind up getting links to them stuffed in /usr/bin !!..

    Is it really that crazy of an idea to try and bring some structure ?

    It would be nice to know be able to know that these 73 files belong to this program, and those 86 belong to this other one WITHOUT having to rely on a package management system

    --
    Time travel is possible. We are quickly heading for 1984.
  155. Leave it alone! by Anonymous Coward · · Score: 0

    Good grief! When I got my first computer (a used 486 at a computer show for $450), I didn't even know how to run a program. I finally got my hands on Win311, then 95,98,XP etc, etc. Somewhere in there I read about a "new" OS i desperately wanted to try - RedHat (ok, a distro now, but I thought RedHat was equal to Windows). That was 6 years ago. I have been using/learning Unixes ever since. I now have 3 commercial servers running various distros.

    You know what - you want to be proficient in Windows, ya learn the hiarchy. You want to be proficeit in Unix, ya learn the hiarchy.

    BSD to Linux - annoying yes, but I can always run "locate myfile" to find something. And I love the color-enhanced terminal. It makes life so much easier. Gobo wants to have a "unified & logical" hiarchy - more power to them. No one said real users have to use it or support it. It goes back to the Corel Linux-type stuff - get M$ desktop user's feet wet. If they like it, they stay. If not, they run home to M$ and are the cause of most of the virii and worms running rampart that we hear about on the evening news.

    In the mean time, Power to the Pengiun!!!

  156. Re:Oh no, it's different! Let's hate it! by Anonymous Coward · · Score: 0

    Agreed.
    This is a terrible tendency that Slashdot has.
    Free software and the switch to Linux was supposed to be about a degree of freedom and choice. But an alarming minority of slashdotters seem to think otherwise.

    They think people don't like them cos they are nerds. Wrong, its because they're jerks...

  157. jughandles. by moogla · · Score: 1

    woohoo, they were fun (we've since moved away...)

    ^_^

    --
    Black holes are where the Matrix raised SIGFPE
  158. So what do I type at login: prompt? by yerricde · · Score: 1

    But does the standard UNIX login sequence let a user authenticate by id instead of by name?

    --
    Will I retire or break 10K?
  159. What books? by jamezilla · · Score: 1
    This is a serious question: what books talk about the philosophy/naming conventions behind the *nix file systems?

    Please suggest some to me.

    I have at least half a dozen *nix books on my shelf and none of them talk about it. They might tell you what the top level directories are for, but the other 300 mysterious sub-directories are left out. This has been one of the most befuddling aspects of switching to Linux. Whenever I compile programs, I just have to basically guess at where stuff should go.
    Reading the threads on this article has been the most information I've gotten on this subject.

  160. This is why not by FooBarWidget · · Score: 1

    It's because it's exposing implementation details to the user. It encourages new users to mess up their filesystem. I know tons of people who have fsck'ed their Windows system because they deleted random files from C:\Program Files.

    Users shouldn't have to care about the underlying filesystem! They should launch apps via menus and the only folder they should have to know about is $HOME. If you have the need to expose the underlying filesystem to the user then there's something very wrong.
    In other words, whether / contains usr or Applications or whatever, the user shouldn't have to care! The names of those folders should be irrelevant.

    If the name of the folders are irrelevant anyway, why not aim for efficiency instead? The traditional FHS gives you that efficiency. It's proven.

  161. NT and POSIX (not) by jamezilla · · Score: 2, Informative

    This is already off-topic, but NT is has some POSIX compatibility so that Microsoft can sell it to the government. The US government requires POSIX compatability for all its OS's. And, btw, the POSIX subsystem in NT is totally broken -- MS made sure it will never run anything but the most basic stuff.

    1. Re:NT and POSIX (not) by bhtooefr · · Score: 1

      Are you sure about that? It will run some pretty big stuff. Think OPENSTEP. You might want to see this guy's whole GUI site, and you don't get his frames by going to my first link, so click here.

    2. Re:NT and POSIX (not) by boots@work · · Score: 1

      That's right. For example, you apparently can't do networking from inside their POSIX subsystem -- and how useful is a Unix installation without even localhost networking?

      The book "Undocumented NT" (by three Indian dudes whose names I forget) has a fascinating dissection and explanation of this. Microsoft very cleverly made themselves strictly compliant with POSIX, while making sure that nobody would ever want to use it. But they also left open to themselves, through undocumented APIs, the option of later making the subsystem practically useful. So if it had turned out that POSIX was popular and their plan to move everyone to Win32 failed, then they'd be able to fall back to that, and no doubt embrace-extend-extinguish POSIX. Evil, but kind of clever.

  162. Re:There could be a better layout, but this is not by Ed+Avis · · Score: 1

    Hmm but if you remove /Libraries/Zlib or whatever how does it know to also remove all applications that depend on zlib - or to warn you about them and ask if you really want to go ahead?

    --
    -- Ed Avis ed@membled.com
  163. Except that... by ZxCv · · Score: 1

    ..I'm not talking about how intuitive "file" and "directory" are. I am talking about how easy it is to comprehend the purpose of each directory (and thus, the type of files one could expect to find there). If I give my 50-yr old mother two computers, one running OS A, and the other running OS B, and she sees the following directories:

    OS A:
    /bin
    /etc
    /home
    /lib
    /usr

    OS B:
    /Applications
    /Settings
    /Library
    /Users

    I'll bet any amount of money that she is better able to find her way around the filesystem of OS B, simply because it is much more clear as to the purpose (and thus, contents) of each directory.

    --

    Perl - $Just @when->$you ${thought} s/yn/tax/ &couldn\'t %get $worse;
    1. Re:Except that... by samhalliday · · Score: 1

      i think you will find "OS A", she will she her home directory, which the distro will clearly mark out as looking the same as OS B. you seem to be confusing several issues here... we are all talking about the SYSTEM FS hierarchy, and you are talking about the USER'S!

    2. Re:Except that... by ZxCv · · Score: 1

      Uh, was this story not about a Linux distro reorganizing the filesystem so that it makes more sense for the users? My whole point was that it is a good idea, and my example of OS A vs. OS B was simply to demonstrate this.

      --

      Perl - $Just @when->$you ${thought} s/yn/tax/ &couldn\'t %get $worse;
  164. Re:There could be a better layout, but this is not by Ed+Avis · · Score: 1

    What you suggest is done by programs like GNU Stow, I think. Although I would prefer to build an RPM package from the source code and then install that, that way you can use the standard RPM tools to manage and update packages.

    But either of these solutions don't address the problem nearly as well as appdirs. We have a mechanism for grouping related files, it is called directories. Let's use it.

    (Random thought: how about 'soft symlinks' which when the pointed-to file is removed are also removed themselves. Then grep could live in /programs/grep/ or whatever but be soft-symlinked to /bin/grep for compatibility.)

    --
    -- Ed Avis ed@membled.com
  165. MOD PARENT UP! by HishamMuhammad · · Score: 1

    Sorry about this, but had to do it. It's really informative (and due to the current state of the GoboLinux servers), necessary. Thank you.

  166. Kuro5hin GoboLinux Story by GlobalCombatDotCom · · Score: 1

    Since the site is down, I found a story on Kuro5hin.org by the core developer of the distro.

    http://www.kuro5hin.org/story/2003/5/9/05015/626 49

    The Unix tree rethought: an introduction to GoboLinux (Technology)

    By LodeRunner

    Lately, there has been lots of discussion on the current state of Linux as a desktop system, and articles pop up here and there, occasionally with very good ideas. However, none have surprised me more than this one. It was all very hyphothetical, but had pretty radical ideas on how the author thought the Linux directory tree should be reorganized. This was clearly the most polemical part of the article, and raised many discussions whether something like this could actually be implemented. And that's the reason for my surprise: we had this implemented for over an year. GoboLinux is a Linux distribution based on an alternative directory tree, which has evolved from a custom LFS installation to a distro that's used and maintained by a small group of people today. It was interesting to see that there are a lot of people interested in ideas similar to ours. So, maybe it's time for us to come out of the shadows.

    A bit of history

    We all remember the time when talking about Linux distributions for the desktop meant arguing which has the best installer. Much has evolved since: the easy, graphical installers are here, but we're not quite there yet. Among the usual rants on "why (insert pet peeve here) is the problem", some interesting ideas come up from time to time. More interestingly, some people started to believe maybe it's time for more adventurous attempts.

    Oddly, GoboLinux did not start as one of those. The whole thing started when I had to install programs at the University. As I had no write access to the standard Unix directories, I created my own directories under $HOME the way I saw fit. I upgraded the programs from source constantly, and couldn't use a package manager. My solution was the most obvious one: to place each program in its own directory, such as ~/Programs/AfterStep. Soon the environment variables (PATH, LD_LIBRARY_PATH...) got bigger and bigger, so I created centralized directories for each class of files, containing symbolic links: ~/Libraries, ~/Headers and so on. A natural evolution was to write shell scripts to handle the links, configures and Makefiles.

    This system proved itself to be very convenient to use. At my home system, I started to gradually remove pre-compiled packages and recompile them with those scripts. I was moving towards a completely custom Linux system, which I jokingly called LodeLinux. When I had it about 80% complete, the Great Filesystem Crash struck. It was time to start it all over again, but this time through a different route: instead of "deconstructing" an existing distribution, a friend (André Detsch) and I (Hisham Muhammad) spent two days building a modified Linux From Scratch system. Without much fuss, on March 20, 2002, GoboLinux was born. A month later, we presented an article at the 3rd. Workshop on Free Software called "A new proposal for the Unix directory tree".

    What is it all about?

    GoboLinux is definitely not "yet another Linux distro for the desktop". It is entirely based on an alternative directory structure. Every program lives in its own directory: you'll find XFree86 4.3 at /Programs/XFree86/4.3/, and ping at /Programs/Netkit-Base/0.17/bin/ping. To see what programs are installed in the system, all you need to do is ls /Programs.

    For each category of files, there is a directory under /System/Links grouping files from each application as symbolic links: Executables, Libraries, Headers, Shared and Manuals. For compatibility, each "legacy" directory is a link to a corresponding category. Therefore, /bin, /sbin, /usr/bin, /usr/local/bin (and so on) are all symlinks to

    --
    Bryan

    CT

  167. MHS - Modern Heirarchy Standard by GlobalCombatDotCom · · Score: 2, Interesting

    Hopefully GoboLinux and LinuxStep will join the the MHS standard so that this kind of improvement can start to spread to other distros.

    http://mhs.sf.net

    The goal of the MHS project is to define a Modern Hierarchy Standard for UNIX-like operating systems which will further enable them to evolve, innovate, grow, and compete with Windows and other modern OSes.
    Specifically, MHS technology will provide the following benefits:
    100% Application Directory Oriented
    Internationalization of Directory Names
    More Intuitive Directory Names
    Fewer Root Directories
    Support for Case-Insensitive File Systems
    Full Coexistence with Legacy FHS
    Increased System Flexibility
    A new hierarchy will be a big enough change to make distributions switch to application directories.
    Set of environmental variables pointing the location of major system directories.
    Applications would no longer need to hard code directory names.
    System level directories grouped together under a common directory. (/System)

    Currently, the directories are expected to be moved to the following locations: /bin => /System/Commands /sbin => /System/Commands /boot => /System/Boot /dev => /System/Devices /etc => /System/Config /lib => /System/Libraries /proc => /System/Process /mnt => /Mount /opt => /Apps /tmp => /Temp /home => /Users /usr/bin => /System/Executables /usr => mostly placed under /System /var => mostly placed under /System

    All paths will be lower-case on a case-sensitive file system. As shown otherwise.

    Application developers and distribution makers will need to use the /Apps directory rather than cramming everything into /usr.

    The autoconf family of tools will be patched to support the new hierarchy which will make most applications translate easily.

    Although it can still be done, MHS will not support the same level of shareability (i.e. mounted over a network) as the legacy FHS standard.

    FHS can be emulated via symlinks and MHS can be emulated on existing FHS systems. A kernel/file system hack of some kind may be done to have the legacy directories disappear in directory scans, to help improve user friendliness.

    In addition to the standard, the project is developing a set of scripts that will setup the new hierarchy on existing FHS compatible systems.

    The standard will not be finalized until a Linux distribution ships based upon it.

    --
    Bryan

    CT

  168. Re:Oh no, it's different! Let's hate it! by jmorris42 · · Score: 1

    I don;t hate it because it is different. I do think it is lame.

    --
    Democrat delenda est
  169. Re:Oh no, it's different! Let's hate it! by jmorris42 · · Score: 1

    Those who fail to understand UNIX are doomed to reinvent it... poorly. And it is clear the people behind this project don't understand UNIX. If someone who DID understand the reasons why UNIX does things the way it does rethought the system and proposed a new layout us greybeards would actually listen instead of laugh.

    But we have seen this broken thinking too many times to take it seriously this time. And if you hang in there for a few years you too will probably grok UNIX and start laughing at the kids who keep trying to reinvent the wheel for no good reason.

    --
    Democrat delenda est
  170. /root is tarball storage? by StupidKatz · · Score: 1

    There's something wrong with storing sourceballs at /root: it implies you compile as root. Never make or compile stuff as root! Make a "common" user (common among your admins) and throw all the sourceballs in its home dir. Alternatively, you coul set up a very lax umask before make/compile.

  171. Offtopic? by Nicolay77 · · Score: 1

    What moron modded this?

    What's offtopic about having a bittorrent link for the distro refered in the article?

    --
    We are Turing O-Machines. The Oracle is out there.
  172. Unix FHS and networks by Anonymous Coward · · Score: 0

    Unix has always been a system for networks,and so is the FS layout. / (without /usr) contains everything to machine needs to connect do a network and mount NFS exports. /usr may be on a file server and not on the local host. In big networks /usr/share can be the same nfs export for all clients. /usr/lib /usr/bin,.. can be the same nfs export for all clients with the same architecture....and so on How to do this with a layout proposed here?

    PS:sorry for bad english

  173. The good thing about driving in England ... by timothy · · Score: 1

    (this is according to my dad) is that long before they were widely deployed in the U.S., cateyes were in place on English roads. The U.S. highway system (not to mention all the smaller roads) involves many more road miles, so it's not surprising that cateyes still are not everywhere, but my father says they saved his life a few times when driving through London fog.

    In the U.S. by contrast they are rather spottily deployed, but much appreciated when they're in place. Badly marked roads are a pet peeve which I hope one day does not kill me. Paint's getting better too, so there are some places where the road divider markings eliminate the need for separate cateyes, but that too is only in some places.

    timothy

    --
    jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
  174. Brave Move by aquilla · · Score: 1

    Brave Move

    Unix grew on the ashes of the failed Multix. It started as a hack. But, now, many people try to make a religion of it. The more cumbersome the file system, the better for the 'experts'. But, do we really need that sort of experts?! Do we really have to spend all our time on tinkering and tweaking the system, and being hopelessly lost? No! I can see the light! The dark ages are over! We are witnessing a new dawn! What I asked so many times "How can make anyone any sense of the installation that is a mapping among two hopelessly messy file systems: the source system on the source CD-s, and the Unix file system on the hard drive?" finally got an extremely simple and very elegant solution: a new functional organization of both file systems that facilitates an almost one-to-one relation. Congratulation, and the very best wishes to carry the idea to full completion!

  175. The year is 2038... was Re:Is it just me, by bhtooefr · · Score: 1

    Well, if M$ has its way...

    Try this.