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.
First Link:
:-)
/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). /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. /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.
/Programs/XFree86/4.3/ and /System/Settings/BootScripts/Reboot. Like it? Read more...
/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. :)
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,
* 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
* 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
Second Link:
Overview
GoboLinux is an alternative Linux distribution which redefines the entire filesystem hierarchy. In GoboLinux we have paths such as
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
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
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...
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.
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.
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.
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.
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
in other locales will the directory structure still be in english?
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?
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.
Kuro5hin also has a good article on GoboLinux.
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...
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
~~~
Yeah,, yeah, standards are good, you have many to choose from.
sgis ddo ekil t'nod i
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
"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..
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.
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.
/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
.org, .net and .com have lost their meanings.
Of course many modern lunix distributions break this by placing files wherever people think is cute, much like how the
--- I do not moderate.
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.
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...
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.
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.
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.
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
This is, actually, C:\Documents and Settings\user
/etc directory I'm sure. Is it in it's own subdirectory? Possibly! Let's go and see.
/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.
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
Having all the stuff AT LEAST symlinked from some common directory would be SO NICE. (cd
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?
/mtn/server/directory.
/bin, /sbin, /usr/bin, /usr/sbin, /opt/bin or some other place.
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
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
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?
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.
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.
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.
D =97&ArticleID=4500
D =97&ArticleID=449
Two old but interesting articles about the evolution of NT:
http://www.winntmag.com/Articles/Index.cfm?IssueI
http://www.winntmag.com/Articles/Index.cfm?IssueI
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
~~~
Are you suggesting that anyone needs more than 640KB...?
RMN
~~~
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.
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.
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.
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.
/MacOSXAppsDirectory/CompanyName/Program.Package/e tc will work. Of course those aren't real directory names, but you get the idea.)
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
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.
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.