<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title><![CDATA[GoboLinux-like file system redesign]]></title>
    <link>http://brainstorm.ubuntu.com/item/12137/</link>
    <description><![CDATA[I believe it would be a good idea to redesign the file system hierarchy in Ubuntu in a way similar to GoboLinux . Especially as a newbie migrating from Windows or Mac OS X is used to "/Applications" or "C:\Program Files" respectively, not to things like "/usr/bin" and "/usr/share". See the GoboLinux website for more reasons for this idea.<br />
<br />


<b>[-19 votes] Solution #1: Auto-generated solution of idea #12137</b>
<br />

<br />
<br />



]]></description>

    <language>en-us</language>
    <pubDate>Tue, 12 Aug 2008 11:00:48 +0000</pubDate>
    <lastBuildDate>Wed, 25 Mar 2009 13:35:44 +0000</lastBuildDate>
    <generator>QAPoll module</generator>
    <guid isPermaLink="true">http://brainstorm.ubuntu.com/idea/12137/</guid>
        <item>
  <title>Comment from Ssdg</title>
  <description><![CDATA[Dupe, <br />http://brainstorm.ubuntu.com/idea/12137/<br />http://brainstorm.ubuntu.com/idea/12073/<br />http://brainstorm.ubuntu.com/idea/940/<br /><br />And I already told that I dont want to mix configuration and binaries in my text editor.<br /><br />Oh, and by the way it took me 20 seconds to find thoses reports, typing gobo in the research field. please stop spamming brainstorm.]]></description>
  <pubDate>Tue, 12 Aug 2008 11:13:36 +0000</pubDate>
</item>
        <item>
  <title>Comment from yzarc</title>
  <description><![CDATA[I think we can do better by making the final user just don't care how the system stores their applications and only giving them the package abstraction level.<br /><br />if you think well, if you have to deal with folders like usr, bin, share, ... you're no more a newbie or something is going wrong. <br />]]></description>
  <pubDate>Tue, 12 Aug 2008 11:36:45 +0000</pubDate>
</item>
        <item>
  <title>Comment from Warbo</title>
  <description><![CDATA[The system works as it is and is logical and consistent. Being different from other systems is *NOT* a bug, unless the change doesn't really have much impact (like keyboard shortcuts, for example), here it clearly would.<br /><br />The argument is that new users don't understand the current filesystem unless it is explained. New users also don't understand APT's sources.list, the network interfaces file, etc. but those aren't proposed for change since there are GUIs to look after them so users don't need to know how they work. Well the filesystem is looked after by the package manager, and we have plenty of GUIs for it (Add/Remove, Synaptic, Adept, etc.) so I see this as a solution to a problem which does not exist.<br /><br />Even if it was desirable to have applications organised in such a way, accessible from a file browser, it could be done with FUSE without touching the current system. I, however, don't see that happening since there's no need.]]></description>
  <pubDate>Tue, 12 Aug 2008 12:41:49 +0000</pubDate>
</item>
        <item>
  <title>Comment from DanRabbit</title>
  <description><![CDATA[I severely agree with this idea. To say that this is a solution to a problem that doesn't exist is silly.<br /><br />The problem is that they way things are set up sucks. And everyone can see that it sucks, its not even hidden.<br /><br />The solution is that we do like OS X and just hide everything except for what is directly pertinent to a user.<br /><br />Or, we do like Windows and clean house a little bit.]]></description>
  <pubDate>Tue, 12 Aug 2008 14:49:44 +0000</pubDate>
</item>
        <item>
  <title>Comment from Arnaudus</title>
  <description><![CDATA[Come on, should we make our file system completely stupid because of newbies? ]]></description>
  <pubDate>Tue, 12 Aug 2008 19:57:45 +0000</pubDate>
</item>
        <item>
  <title>Comment from Auzy</title>
  <description><![CDATA[It already is completely stupid Arnaudus. Explain to me from a programming point of view, why firefox belongs in /usr/lib/firefox? <br /><br />The reality is, even pro users are finding the filesystem layout to be problematic. Face the facts, the filesystem layout is crap, and needs to be replaced with something better, and totally flexible. <br /><br />Even windows doesn't require hard-coded filesystem locations these days.  ]]></description>
  <pubDate>Wed, 13 Aug 2008 06:18:18 +0000</pubDate>
</item>
        <item>
  <title>Comment from Arnaudus</title>
  <description><![CDATA[Binaries are in /usr/bin ; libraries in /usr/lib ; shares files in /usr/share ; configuration files in /etc ; cache and variable files in /var and temporary files in /tmp... This is perfectly rational and perfectly convenient; and there are very good reasons to do so --including the possibility of mounting these directories on different hard drives, or with different permissions for instance. The whole point is that <b>the regular user never needs to know that</b>. You should never chose where to install a program, you should never have to find where a program is through these stupid "open with..." windows. All this stuff is the package manager business, not yours. If you want to install Firefox and OpenOffice in different directories on your desktop computer, then it is simply that the bug is between the chair and the keyboard. <br /><br />(BTW, if the firefox binary in in /usr/lib, then there is probably a bug in the package). ]]></description>
  <pubDate>Wed, 13 Aug 2008 10:17:33 +0000</pubDate>
</item>
        <item>
  <title>Comment from Arnaudus</title>
  <description><![CDATA[(and BTW#2, the system is already flexible. I regularly install uncommon softwares in /opt for instance, and I just make symbolic links from /usr/bin , /usr/lib to /opt/mysoft/bin and /opt/mysoft/lib). ]]></description>
  <pubDate>Wed, 13 Aug 2008 10:20:06 +0000</pubDate>
</item>
        <item>
  <title>Comment from Auzy</title>
  <description><![CDATA[So why arnaudus, once again, WHY IS FIREFOX IN /USR/LIB!!! See, I ask the same question over and over again. Why can't you answer it?  The biggest name in open source now has decided that the Linux filesystem isn't good enough, so they are hacking around it. Theres no bug. Its been like that for ages, and many other programs are starting to do it too, because the developers want to keep all their code together.<br /><br />And why shouldn't users know the filesystem. What a lame argument. Force every user who wants to know to pick up a manual? If you want to attract developers, make the base intuitive. <br /><br />And its your kind that has already lost my interest in programming for linux anymore. Because perl scripts for instance aren't associated with .pl, and they wont work with a +x if they were coded on another platform. In that case they need to understand the filesystem. <br /><br /><br />And honestly, with the current way, everything is hardcoded. Heres a plan. Why don't we just hardcode all directories for the rest of our lives? Thats great. F*** flexibility. Flexibility is evidence of bad programming. <br /><br /><br />Are you JOKING!!! Seriously. I cant believe you are actually arguing that people shouldn't understand everything they can about their computer. In that case, lets digitally sign everything, slap a palladium sticker on, and force every programmer to follow Ubuntu's demands. <br />]]></description>
  <pubDate>Wed, 13 Aug 2008 10:43:20 +0000</pubDate>
</item>
        <item>
  <title>Comment from Warbo</title>
  <description><![CDATA[Auzy: I would say that Firefox is in /usr/lib because Firefox is not a Linux application. It is a Windows application which just happens to compile on Linux, but even with several hacks (such as UbuFox) it still doesn't work properly. It has no concept of permissions, it dumps all of its files in one place (/usr/lib/firefox), it drags its custom Windows-like interface with it (for instance its "Open With" interface), it pays no attention to the system's file type associations, etc.<br /><br />If you want to complain about /usr/lib/firefox making no sense then you're actually complaining about Windows' filesystem making no sense.<br /><br />The filesystems of Windows and OSX are designed to, as much as possible, isolate programs from one another. This is because their concept of software is of boxes bought in shops containing CDs of code which is actively trying to take over systems and cripple other programs which are seen as rivals.<br /><br />The Linux filesystem is organised based on the idea that the more code that is shared between applications the better, and that only doing one thing yourself and relying on others to everything else is good. These other things can be relied upon to appear (since package management is done by something else) and things will just work.<br /><br />I would replace Ubuntu without second thoughts if some update started creating paths like /usr/LookAtMyCompany/IAmACompany/REMEMBERMYNAMEANDBUYMYTHINGS/images, that's the reality of a Windows-like filesystem.]]></description>
  <pubDate>Thu, 14 Aug 2008 18:52:03 +0000</pubDate>
</item>
        <item>
  <title>Comment from Liam McDermott</title>
  <description><![CDATA[Actually any arguments against this idea have already been covered in: http://www.gobolinux.org/index.php?page=doc/articles/clueless<br /><br />I believe the only things holding this back are: 1) fear of change; 2) annoyance felt by the people who have learnt something esoteric and difficult only to have it replaced by something intuitive and usable; 3) not invented here syndrome. None of which are valid reasons for not implementing this spec.<br /><br />Let's stop holding desktop Linux back.]]></description>
  <pubDate>Fri, 15 Aug 2008 00:29:28 +0000</pubDate>
</item>
        <item>
  <title>Comment from Auzy</title>
  <description><![CDATA[Yeah warbo, so why not use it for /GUI/Applications/Pornoprog/images.. <br /><br />Either way, I'm not too concerned about this. <br /><br />I'm mainly interested, in at least changing the names of the directories to be more friendly. ]]></description>
  <pubDate>Fri, 15 Aug 2008 10:16:06 +0000</pubDate>
</item>
        <item>
  <title>Comment from zooounds</title>
  <description><![CDATA[What's the big deal?!<br /><br />Users should not have to look around in the filesystem anyway. Why even thinking about breaking compability for this. It's STUPID. And the votes says the same as me ...]]></description>
  <pubDate>Sat, 16 Aug 2008 21:18:30 +0000</pubDate>
</item>
        <item>
  <title>Comment from Auzy</title>
  <description><![CDATA[@Zooounds. Just because everyone is voting against it doesn't mean its the right thing to do. People here are sheep, and many ideas which have been implemented previously, and loved by many, had negative votes too. People are voting based on whether another OS is mentioned. I thought I made it clear in dozens of previous ideas that people should be voting based ON THEIR OWN OPINION! I don't give a hoot if an idea has -10000. <br /><br />zooounds, ask yourself, if I set up your network, and the server room was full of spaghetti cabling, is it a good thing? Clearly not. It makes it harder for others to take over, and newbies to learn. <br /><br />Our filesystem was designed for dumb terminals. Let me be the first to call the people voting against this total morons. Its silly you guys want to hang onto a standard which was established back in the day when usability was not an issue (and it was perfectly acceptable for users to screw up their system). <br /><br />The reason I have actually left using Ubuntu for vista, and many of my friends have left to OSX, is because we all believe that there are standards, and then there is stupidity. The last filesystem to use idiot file-system directories was Windows 3.1. <br /><br />Let me make one thing clear, if you grow a filesystem on a base that isn't user-friendly, the rest of the system will grow that way. ]]></description>
  <pubDate>Sun, 17 Aug 2008 07:22:10 +0000</pubDate>
</item>
        <item>
  <title>Comment from Warbo</title>
  <description><![CDATA[Just to be clear, I would vote up an idea for "file system redesign", just that I think the Windows filesystem is messy and awkward to use, whilst the GoboLinux implementation follows the same ideas plus it is a mess of symbolic links last time I looked. Hence the vote down.<br /><br />I've never used a Mac, so I can't comment on its filesystem, but I would say that both the UNIX filesystem and the AmigaOS filesystem are both more logical than the Windows/GoboLinux filesystem.]]></description>
  <pubDate>Mon, 18 Aug 2008 18:19:30 +0000</pubDate>
</item>
        <item>
  <title>Comment from jrothwell97</title>
  <description><![CDATA[As I understand it, GoboLinux's system was created by installing the base system in the 'new' layout, and then creating symlinks for backwards compatibility. It's a bit messy, but it works.<br /><br />I think at the very least, userspace applications such as gimp, openoffice.org, etc should live in their own separate folder. At the moment, openoffice.org is found in a place I can't care to remember, but it's somewhere different to where gimp is stored, and then there's the insanity of Firefox (which <i>is</i> a native Linux application - it's platform-independent) being stored in /usr/lib. Additionally, when users want their applications, the most likely candidate for them to be in would be /bin or /sbin - <i>not</i> /usr/share (or /usr/bin, /usr/sbin, /usr/lib, or whatever).<br /><br />I voted this idea up, because FHS is esoteric and confusing to new users and is also a headache for experienced users (if I received a penny every time I had to use find, or, god forbid, grep, to find that new application I installed using apt...)]]></description>
  <pubDate>Mon, 18 Aug 2008 23:10:41 +0000</pubDate>
</item>
        <item>
  <title>Comment from Richard.Kolodziej</title>
  <description><![CDATA[I just can't understand why there are GNU/Linux users who want to be superior to others!<br /><br />Why don't they want that other people - so called "newbies" - can easily comprehend the new (in terms of "not Windows") filesystem? Why aren't they (the newbies) free to explore it, why should they stay locked in their home folder?<br /><br />Do these superior users want mindless drones? Why are newbies not allowed to easier ascend from user to developer? Why do they have to clear this hurdle?<br /><br />Things could be much more simple. Simpler means less cognitive effort. Less cognitive effort means more productivity. Machines and programs were not invented so humans can be lazy they were invented to ease their lifes and give them more time and energy for the things they find more important in their.<br /><br />This filesystem is just a regular evolution like anything else. I know that people are afraid of change (I am too) but change is inevitable. The longer you hold on to things the more it hurts, because you can't stop them from changing.<br /><br />Why do we use a mouse? Where are the needle printers? Why are we using a telephone, wasn't the telegraph good enough? Who will ever need harddisks bigger than 500 MB?<br /><br />... I had to get this out. It stressed me all day. Thank you for reading this.]]></description>
  <pubDate>Wed, 20 Aug 2008 00:26:16 +0000</pubDate>
</item>
        <item>
  <title>Comment from yzarc</title>
  <description><![CDATA[I just believe that ubuntu is not the right distribution to try it. The main ideia of ubuntu is make the thing ease to the normal people, and this kind of changes bring several bugs and incompatibility issues which would make they go crazy. Good for developers, a hell to final users.]]></description>
  <pubDate>Thu, 21 Aug 2008 17:35:39 +0000</pubDate>
</item>
        <item>
  <title>Comment from BadChoice</title>
  <description><![CDATA[The filesystem structure is preety good for administrating the computer, if it is a server, mounting diferent folders in diferents partitions is very useful.<br /><br />Anyway, the users can explore their system and search at internet what is the use of every directory, it's not hard and must not be a problem.<br />This is for explore, for use the system you just need home (in a diferent partition of course)]]></description>
  <pubDate>Thu, 28 Aug 2008 11:11:49 +0000</pubDate>
</item>
        <item>
  <title>Comment from Rabbid</title>
  <description><![CDATA[Instead of making it easier to find things and navigate outside of the home-folder we should make it so nobody needs to do so.<br /><br />People shouldn't need to modify bits of text to do their work, and they who want to do very technical stuff won't be bothered with a somewhat "cryptic" file hierarchy.<br /><br />For people who don't understand what /home/username means we could easily hide that in the file-manager as something else (and show full name when clicking on the "addressbar")<br /><br />-1]]></description>
  <pubDate>Thu, 28 Aug 2008 12:11:47 +0000</pubDate>
</item>
        <item>
  <title>Comment from placid</title>
  <description><![CDATA[This is about more than just new users. I've been on and off linux for about 4 years now, and i still think the file system is insane. Just because you use your computer a lot doesn't mean its ok for things to be obscure and confusing.<br /><br />Its like a chef only observing rules of hygiene for new customers, on the basis that the regulars know how to deal with food poisoning.<br /><br />The idea of ubuntu generally is to make an OS for everyone, not just some initated linux gurus. <br /><br />]]></description>
  <pubDate>Sun, 21 Sep 2008 13:25:52 +0000</pubDate>
</item>
        <item>
  <title>Comment from Warbo</title>
  <description><![CDATA[placid: Actually I would say that Ubuntu is made for new users.<br /><br />Those who've been using it for a while can probably install packages, or even other operating systems, thus Ubuntu should focus on new users only and everyone else be damned (since they can install something else if they don't like it, whilst new users can't)]]></description>
  <pubDate>Sun, 21 Sep 2008 18:28:04 +0000</pubDate>
</item>
        <item>
  <title>Comment from frankie609</title>
  <description><![CDATA[@Arnaudus <br />"All this stuff is the package manager business, not yours. If you want to install Firefox and OpenOffice in different directories on your desktop computer, then it is simply that the bug is between the chair and the keyboard."<br /><br />And if I created a new software called "firefox", where should I install them? What if I want to maintain two different versions of the same software? You want them to be mixed together?<br /><br />"Come on, should we make our file system completely stupid because of newbies?"<br /><br />You know what, you really sound hostile to newbies. It's fine as long as you don't spread linux and say windows sucks linux rocks.<br /><br />You know the story of RD RAM? It's a good memory module. Research what happened to it. Linux (except Gobo) is just being the same thing, they are self-centered.<br /><br />I'm glad there's something like Gobo linux. At least.]]></description>
  <pubDate>Tue, 23 Sep 2008 10:19:11 +0000</pubDate>
</item>
        <item>
  <title>Comment from jrothwell97</title>
  <description><![CDATA[I think what we need to concentrate on here is user understanding. Picture a completely new computer user. Is he/she more likely to feel intimidated by this:<br /><br />/<br />/bin<br />/boot<br />/cdrom><br />/dev<br />/etc<br />/home<br />/initrd<br />/lib<br />/lost+found<br />/media<br />/mnt<br />/opt<br />/proc<br />/root<br />/sbin<br />/srv<br />/sys<br />/tmp<br />/usr<br />/var<br /><br />Or this:<br /><br />/applications<br />/depot<br />/home<br />/library<br />/system<br /><br />Remember we need to focus on the user, not on esoteric traditions.<br />/System]]></description>
  <pubDate>Tue, 23 Sep 2008 16:59:03 +0000</pubDate>
</item>
        <item>
  <title>Comment from Rabbid</title>
  <description><![CDATA[Now i vote for hiding the hierarchy completely from people who don't need to see it.<br /><br />The idea that people should need to mess around in system folders is so last century.]]></description>
  <pubDate>Tue, 23 Sep 2008 19:13:52 +0000</pubDate>
</item>
        <item>
  <title>Comment from Rabbid</title>
  <description><![CDATA[But if this would be done, I hope the ones who do it aren't total morons. The only things worse than a confusing hierarchy is one that needs to be changed every release to keep up to new technologies.]]></description>
  <pubDate>Tue, 23 Sep 2008 19:16:08 +0000</pubDate>
</item>
        <item>
  <title>Comment from frankie609</title>
  <description><![CDATA[I vote for my freedom to choose whichever directory I wanna install my app!<br /><br />I vote for my freedom to install multiple version of the same software!<br /><br />I vote for my freedom to mess with the filesystem whenever I feel so, or whenever I feel i'm better than the synaptic manager!<br /><br />I vote for my freedom to manage my applications without learning something complex structure!<br /><br />I vote for the independence of my apps from the stupid FHS.<br /><br />I vote for the users!]]></description>
  <pubDate>Wed, 24 Sep 2008 02:54:14 +0000</pubDate>
</item>
        <item>
  <title>Comment from Auzy</title>
  <description><![CDATA[You are totally right frankie]]></description>
  <pubDate>Wed, 24 Sep 2008 05:39:07 +0000</pubDate>
</item>
        <item>
  <title>Comment from jrothwell97</title>
  <description><![CDATA[> I would say that Firefox is in /usr/lib because Firefox is not a Linux application.<br /><br />But it is still an <i>application</i>, not a library, despite what OS it may have originally been written for. So it should live in one of the bin directories, NOT in /usr/lib.]]></description>
  <pubDate>Sat, 27 Sep 2008 23:30:16 +0000</pubDate>
</item>
        <item>
  <title>Comment from Auzy</title>
  <description><![CDATA[It doesn't matter where it should be though. It just shows that the FHS is broken, and that programmers the people who should be adhering to it, in some cases no longer does, because it doesn't fulfill their needs, or they don't want to blend their application up with 1500 other applications and hope the files don't conflict. ]]></description>
  <pubDate>Sun, 28 Sep 2008 01:07:19 +0000</pubDate>
</item>
        <item>
  <title>Comment from frankie609</title>
  <description><![CDATA[@jrothwell97<br /><br />I ask you, why should that standard dictate where should the application go? Why that freedom to choose should be taken away from us? That's just so Microsoft, worse than Microsoft, at least Microsoft gives us a little more freedom than most linux distro.]]></description>
  <pubDate>Mon, 29 Sep 2008 06:04:11 +0000</pubDate>
</item>
        <item>
  <title>Comment from jrothwell97</title>
  <description><![CDATA[@frankie609<br /><br /><i>By default</i> it should be in /usr/bin. NOT in /usr/lib. It is an application, not a library, and if you want it in somewhere non-standard like /usr/lib, the user should make that choice. NOT the distributor. It's this messy implementation that adds to my belief that FHS is unnecessarily archaic.]]></description>
  <pubDate>Sun, 05 Oct 2008 08:09:11 +0000</pubDate>
</item>
        <item>
  <title>Comment from borsook</title>
  <description><![CDATA[The sad thing is many users are voting it down on the basis this would break compatibility... well, it does not. Please do read about GoboLinux design more, even the wikipedia info should be enough. It's 100% compatible. And it is really more logical... Also, I use XFCE a lot, and I have to learn the file system to make e.g. a launcher for an application. And the fact that almost every file of the same application is in a different folder is anything but logical...]]></description>
  <pubDate>Sun, 05 Oct 2008 10:00:03 +0000</pubDate>
</item>
        <item>
  <title>Comment from Warbo</title>
  <description><![CDATA[But the fact that all of the launchers are in different places would be logical? Or that all of the icons would be in different places would be logical? Or that all of the libraries would be in different places would be logical?<br /><br />That argument is flawed, because there's no such thing as perfect. Changing would mean going from the current system, which is broken in several ways, to a different system which is broken in several different ways. To me, it doesn't seem worth it.]]></description>
  <pubDate>Tue, 07 Oct 2008 15:44:55 +0000</pubDate>
</item>
        <item>
  <title>Comment from borsook</title>
  <description><![CDATA[@Warbo - please try to remove an application manually (or a part of it) and you'll see why the current situation is bad... This may be a very personal thing but the current system makes it hard to find left-over files.<br /><br />And AGAIN gobolinux system DOES NOT remove the current one, you just get two layers.]]></description>
  <pubDate>Tue, 07 Oct 2008 17:59:02 +0000</pubDate>
</item>
        <item>
  <title>Comment from Warbo</title>
  <description><![CDATA[borsook: Use of the word "manual" defeats that entire argument. Saying "manually" means "the hard way", which implies that there is an easier way which therefore makes the point meaningless.<br /><br />Try compiling a kernel manually instead of using GCC. It's hard. That's a problem. What's the solution? GCC.<br /><br />Manually messing around with the thousands of files in the filesystem is hard. That's a problem. What's the solution? Package management.<br /><br />There is NO need to "manually" mess with the filesystem outside Home.<br /><br />If a config file needs editing by hand then file a bug that a new config GUI needs to be written.<br /><br />If a proprietary company does not provide a package then ask them why not, and tell them to file bugs against the package manager which implement what they need (eg. cross-distro).<br /><br />If the package manager can't do something like install multiple versions of something then file a bug against the package manager (for example, Conary allows multiple versions to be installed at once).<br /><br />Changing the filesystem hierarchy, or adding a new one on top, is a hack. It is attempting to use a bit of duct-tape to fix some things temporarily, when actually those real issues should be addressed so the duct-tape is not needed.<br /><br />In an ideal world the filesystem DOES NOT MATTER, FHS/GoboLinux/whatever. It is more productive to strive towards this ideal in this case rather than divert a LOT of effort to go down a path which is ultimately a dead-end (when the ideal is achieved).]]></description>
  <pubDate>Wed, 08 Oct 2008 13:52:14 +0000</pubDate>
</item>
        <item>
  <title>Comment from borsook</title>
  <description><![CDATA[@Warbo - I have to disagree. I'm using Ubuntu on a 2GB HDD (yes, it's not a typo;)) Install any 10 applications using the package system, uninstall them, check free disk space before and after and you'll see there is a real need for manual tinkering. Or try to remove printing system. I don't have a printer, never will yet I cannot remove the packages in synaptic because they are "needed" by xubuntu-desktop. Again here comes manual disk space saver :). And really the current FS does not make it easier...]]></description>
  <pubDate>Wed, 08 Oct 2008 17:41:51 +0000</pubDate>
</item>
        <item>
  <title>Comment from Warbo</title>
  <description><![CDATA[try purging the packages rather than removing. I don't use printing either, and find the CUPS dependencies annoying. That's a bug in the xubuntu-desktop package.]]></description>
  <pubDate>Thu, 09 Oct 2008 12:40:31 +0000</pubDate>
</item>
        <item>
  <title>Comment from pepperpupper</title>
  <description><![CDATA[big +1]]></description>
  <pubDate>Tue, 28 Oct 2008 13:48:53 +0000</pubDate>
</item>
        <item>
  <title>Comment from Craig73</title>
  <description><![CDATA[This is stupid... really not the idea... but the responses!<br /><br />If you argue to hide files/folders then a "smart linux god" will tell you that eventually you have to go into all the folders (ie - you shouldn't hide it)<br /><br />If you argue to clean up the folders to something more learnable/understandable the "smart linux god" tells you that if you search the web, you might stumble upon some documentation to help you learn the "best file structure in the world" (ie - you have to earn your right to use the system the hard way)<br /><br />Some talk about "administering servers / mounting different locations"... but Ubuntu is for end users and likely single machines. (the distribution has been taken over by those it wasn't targeted at in the first place)<br /><br />Some "smart linux gods" assume that technical users want to waste time learning a structure that with a few compromises could meet needs of the perfect setup and still be clearer.<br /><br />Perhaps Gobo doesn't have it right - but they certainly have the right idea!]]></description>
  <pubDate>Wed, 17 Dec 2008 23:05:56 +0000</pubDate>
</item>
        <item>
  <title>Comment from Warbo</title>
  <description><![CDATA[Craig73: I disagree. IMHO users should never need to play around with the file system (unless they want to, of course), so anything which requires that they do so is a bug. For instance having to edit /etc/fstab would be a bug, the fix would be a GUI so the user doesn't have to care if there even is such a file, let alone where it might be (but they are still free to edit /etc/fstab manually if they want to).<br /><br />In such a situation, changing the filesystem hierarchy is bad because it will not give any advantages (since if it is done then the user shouldn't know or care that anything's even been changed), but it will give big disadvantages in that many guides, tutorials, manuals, books, programs, etc. will be wrong, many people are familiar with the current filesystem design but not the Gobo-style one (whilst exactly nobody is familiar with the Gobo one but not the current standard), so essentially changing things would make power users' lives more difficult, the lives of anyone Googling for tutorials and guides more difficult, whilst having precisely no change on the lives of those who this idea is supposed to help.<br /><br />Switch to Gobolinux if you really want to, but from this idea's score it is quite clear that this is not going to happen in Ubuntu.]]></description>
  <pubDate>Thu, 18 Dec 2008 18:47:36 +0000</pubDate>
</item>
        <item>
  <title>Comment from borsook</title>
  <description><![CDATA[@Warbo - what you're saying undermines the point of existence of the terminal. So if something happens to X and user just lands in the command line he/she should just look at the screen? Knowing where things are located, and which file serves what purpose can be very helpful. It does not mean that we should not have a GUI to do every important thing. And it wouldn't hurt to make FS easier to learn. Plus the idea score does not matter. Almost none of ideas posted here are ever implemented. Sometimes ideas in negative do simply because some developers wants it. Sadly brainstorming seems not to have much effect.]]></description>
  <pubDate>Thu, 18 Dec 2008 22:32:52 +0000</pubDate>
</item>
        <item>
  <title>Comment from borsook</title>
  <description><![CDATA[@AndrewLuecke - Your FACT 4 is a very good example of something that may be a showstopper for users that do not want to meddle in the FS but just use their PC the way their like to (like having one partion/drive for games and another one for programs).]]></description>
  <pubDate>Fri, 19 Dec 2008 10:07:02 +0000</pubDate>
</item>
        <item>
  <title>Comment from pepperpupper</title>
  <description><![CDATA[the filesystem was the first thing that was confusing and problematic the first time I tried linux]]></description>
  <pubDate>Fri, 19 Dec 2008 14:05:21 +0000</pubDate>
</item>
        <item>
  <title>Comment from borsook</title>
  <description><![CDATA[One more argument - if you make & install from source, very often you cannot uninstall that application normally. If ti were contained in one folder you could just delete it, as it getting rid of such application is very hard...]]></description>
  <pubDate>Sat, 20 Dec 2008 11:01:46 +0000</pubDate>
</item>
        <item>
  <title>Comment from borsook</title>
  <description><![CDATA[@AndrewLuecke - you're right, but... In fact there are only 2 Linux distributions that are able to set standards, others are just modifications. Ubuntu won't do anything like this as it would take them too far from Debian, on the other hand should Debian implement it Ubuntu would inherit it at once... ]]></description>
  <pubDate>Sat, 20 Dec 2008 12:06:32 +0000</pubDate>
</item>
        <item>
  <title>Comment from Craig73</title>
  <description><![CDATA[@Warbo - I don't disagree with you, I think that everything should have a pretty UI or just work; my annoyance was more that brainstorm should be about exploring new ideas - but that constructive discussion is difficult to come by because there are too many tied up in the old school Linux must be different, difficult, and obscure (or and ugly) and pleasing them here (so you don't get voted into negative obscurity) is difficult... when ironically they are not the target audience of Ubuntu.<br /><br />@borsook... I was under the impression the Linux Standards bodies were not just promoting a hierarchy but also a set of variables so when a distribution installs a package, the software installs into the folders that that distribution is using for software.  We should be able to change the hierarchy and not break compliant software. <br /><br />@ALL - I wish people would quit talking of Newbies and Power Users.  While there are different requirements for each... a lot of discussions such as improving the file system layout to be more understandable/learnable would benefit both (IMHO).  <br /><br />I know many systems administrators, programmers, graphic designers, etc. (smart competent people) who couldn't be bothered to give Linux an opportunity because it represents quite a learning curve... people don't have a lot of time in their jobs to screw around so things that can be made easier should be made easier.  Then more mental energy can be put into the real problems.<br /><br />Ironically - people never talk about the ugly unix-ish drive references in Windows... because they are very very much hidden (are they even visible above the Kernel?)]]></description>
  <pubDate>Sat, 20 Dec 2008 18:47:03 +0000</pubDate>
</item>
        <item>
  <title>Comment from borsook</title>
  <description><![CDATA[@Craig73 - should you actually read how Gobolinux does it (not that I'm saying that it's perfect) you would see that none of the compatibility is broken. You sort of get two layers, files are linked both at the "default" and "new" locations. So you can easily find all the files belonging to foo in foo folder, but also by using traditional linux structure.]]></description>
  <pubDate>Sat, 20 Dec 2008 20:43:51 +0000</pubDate>
</item>
        <item>
  <title>Comment from Craig73</title>
  <description><![CDATA[@borsook - yes actually I read through a bit of it.  I like their ideas and I seem to remember that they said many apps were OK with being installed elsewhere.  I have downloaded an ISO to play with (and have booted it once).  <br /><br />I don't know all the issues and requirements out there for a hierachy, I just know it can be easier for all. (although like packaging, there is much that perhaps needs re-evaluation from a fresh perspective, history is killing us here)  <br />]]></description>
  <pubDate>Mon, 22 Dec 2008 04:06:51 +0000</pubDate>
</item>
        <item>
  <title>Comment from ubby</title>
  <description><![CDATA[Good idea!<br />+1]]></description>
  <pubDate>Wed, 24 Dec 2008 18:25:14 +0000</pubDate>
</item>
        <item>
  <title>Comment from jeypeyy</title>
  <description><![CDATA[Let's say a new user wants to look up the firefox icon. Do anyone here think he/she would rather look in /usr/share/pixmaps or in /Programs/Firefox/icons? No matter if this person comes from Windows, Mac OSX, or is completely new to the computer world, I think the second alternative would make more sense.<br /><br />Since Gobo-linux use pointers and still have the real linux hierarchy inside of it, someone could make a hack so that there is an option in nautilus to change it to Gobo-mode vice versa. This also means that it doesn't take that much hard-drive space because it only uses pointers!<br /><br />I think it's sad that so many people here voted down without knowing what gobo-linux is. I'm voting +1 for making an option in nautilus.]]></description>
  <pubDate>Mon, 05 Jan 2009 12:39:06 +0000</pubDate>
</item>
        <item>
  <title>Comment from alopecoid</title>
  <description><![CDATA[This needs to happen. It would be a huge step for Linux. Actually, I don't even care about Linux or being compatible with Linux. I just want an OS that manages applications in a way that actually makes sense. This would be a huge step for any OS.<br /><br />People need to run multiple versions of the same applications and/or libraries at the same time. This is the only structure that allows this to happen in a simple way.<br /><br />It's ridiculous to stick with the archaic legacy file structure of present Unix-like systems. If you don't innovate on this, it's just a matter of time before the whole thing dies because someone else did.<br /><br />It's just a shame that the Gogolinux team doesn't have the resources that the Ubuntu team does in order to make this happen on a large scale distro. ]]></description>
  <pubDate>Wed, 11 Feb 2009 17:11:12 +0000</pubDate>
</item>
        <item>
  <title>Comment from Tweenk</title>
  <description><![CDATA[Changing this would require repacking every package in Debian, introduce a ton of hard to find bugs and in the end wouldn't mean much. There are more than 30000 packages in Ubuntu and *each one* would require changes. On top of that I don't see how this would be a huge improvement. Essentially it would make the initial learning step slightly easier for the new users while creating a load of problems for everyone else. Maybe it would be nice to have this, but the amount of effort required to change it is beyond acceptable. The time it would take would be better spent on doing something else that is actually productive.]]></description>
  <pubDate>Tue, 03 Mar 2009 13:03:09 +0000</pubDate>
</item>
        <item>
  <title>Comment from electron100</title>
  <description><![CDATA[I'm surprised that no one has mentioned the reason many of the linux filenames are so "cryptic". You can type them quickly. Period. Which do I want to type, /Configuration or /etc. Configuration has 13 letters, one of them captial. Why would you ever use capital letters in a filesystem? They take longer to type, not much longer sure but longer nonetheless, and they contribute nothing to the meaning since path delimiters show you where the start of a "word" is anyways. Yes most shells have autocompletion, but every now and then you find yourself in a situation without autocompletion, and even with it, short names minimize the possibility of partial collision with autocompletion. Admittedly, /etc isn't a particularly descriptive name. /conf or somesuch might be better.<br /><br />Please don't tell me by the way that no one navigates the filesystem from terminals any more. I'm a programmer. I do about 50% of my computing from Emacs and a terminal.<br /><br />While this thread certainly isn't about flaming other operating systems, it's about improving Ubuntu, I would like to point out the windows equivalent of /etc. It's the registry. I think linux wins there :)<br /><br />I'd also like to dispell the myth that "things have to go in certain directories." Yes, there are *standard* directories where things are expected to be. One of the chief advantages of this is that they system knows where to find executable files. Lets say you have a program called foo. You want to run it in windows. If it didn't make a start menu entry, how are you going to do that? Chances are it didn't put itself somewhere in the %PATH. Sure it might be in C:\Program Files\FooIncorporated/FooProduct/foo.exe (what a ghastly thing to type), but you still have to go looking to see if it's there. Under linux you can just run 'foo' from a terminal or run dialog. This is *nice*.  But if for some reason you don't like that behaviour, you can put your executables whereever you like. You can put your program in /bar/baz/blah/mumble/foo if you like. Unless you edit the $PATH the system won't find it, but you can certainly create the equivalent of a "start menu entry" to launch it, using the gnome or KDE's menus or their equivalents in other window managers. Oh, your package manager doesn't let you choose where to install things? I think that would then be a failure of the package manager, not the filesystem layout.<br /><br />I'm certainly not going to say the linux filesystem is perfect. It's far from it. But we do need to consider the reason things are the way they are. <br /><br />1. Pathnames should be short and descriptive (linux accomplishes one of these currently, the other falls by the wayside much of the time)<br />2. Executables should be easily found for quick launching and interoperability (one program launching another, piping its results to another, etc). Any system which does not preserve this is a *massive* step backwards.<br />3. Libraries should be stored in common locations so as to be accessible by all programs (many windows applications duplicate dlls, putting them in their own application directories, this is bad and bloated).]]></description>
  <pubDate>Tue, 03 Mar 2009 16:29:09 +0000</pubDate>
</item>
        <item>
  <title>Comment from aysiu</title>
  <description><![CDATA[I voted this down, not because I think the Gobo way of doing things is bad, but because I just don't think the gains would be worth the effort.<br /><br />What would the gains be? Power users wouldn't have to familiarize themselves with *nix filesystem structures. And... and that's about it. I can't think of anything else.<br /><br />What would the effort be? Enormous. Repackaging of all .deb files, symlinking all over the place, confused and partially revised documentation (two ways of doing the same thing).<br /><br />I think Mac OS X has shown quite well that keeping a Unix-like filesystem structure can be fine if you hide it. At any point in Finder you can go to Go and specify a path to /lib or /usr or /bin, but most Mac users never see anything outside of Programs or /Users/username. And that's not because of symlinking. That's just hiding what's underneath.<br /><br />As long as Ubuntu users can use Add/Remove and GDebi, why are they digging around in system files anyway, unless they're power users?]]></description>
  <pubDate>Tue, 03 Mar 2009 22:01:14 +0000</pubDate>
</item>
        <item>
  <title>Comment from borsook</title>
  <description><![CDATA[@aysiu "What would the gains be?" - this question has been answered more than once... It is not only about having to familiarize oneself with the structure but also about current systems limitations - a RL example - I am a game modder, and often need to have 5-6 installations of the same application, not to mention that not having all the application's files in one folder would make it almost impossible...]]></description>
  <pubDate>Fri, 06 Mar 2009 10:28:04 +0000</pubDate>
</item>
        <item>
  <title>Comment from pepperpupper</title>
  <description><![CDATA[Apple's got application packages, so storing all applications in the same folder is not the same issue in OSX. I hate not being able to run applications from wherever I want to.]]></description>
  <pubDate>Sat, 07 Mar 2009 13:46:18 +0000</pubDate>
</item>
        <item>
  <title>Comment from borsook</title>
  <description><![CDATA[@pepperpupper - yes, it's esp annoying if you have several drives and would like to divide apps between them.]]></description>
  <pubDate>Sat, 07 Mar 2009 15:06:24 +0000</pubDate>
</item>
        <item>
  <title>Comment from Craig73</title>
  <description><![CDATA[I can appreciate where others feel there is significant effort here, and with 30K packages perhaps there is, although I doubt it.  Most TAR.GZ file source packages include variables to allow apps to be built to any path.  Any decent programmer knows that they should be implementing with parameters, variables, or constants rather than hard coded paths.  So if you are suggesting that we can't just change a number of variables and rebuild - then we have a significant issue.<br /><br />Perhaps we don't need to change overnight - but we should be ensuring that everytime we build a package that it is built in a flexible manner such that future refinements to the hierarchy can occur.<br /><br />In terms of benefits - there are real benefits in making all levels of the platform easier to adopt.  If we hope to attract new developers, administrators, and power users (who will help promote, support, and advance this system for all and especially general users) then we have to make all levels of the system more accessible.]]></description>
  <pubDate>Sat, 21 Mar 2009 13:45:43 +0000</pubDate>
</item>
        <item>
  <title>Comment from twocool</title>
  <description><![CDATA[The filesystem hierarchy is good as it is. Is true that you can't install software where you want, but it as some advantages like allowing you to have the binary files in one disk and the data files on other disk (like I do) leading to gains in performance, for example.]]></description>
  <pubDate>Sat, 21 Mar 2009 16:12:01 +0000</pubDate>
</item>
        <item>
  <title>Comment from Craig73</title>
  <description><![CDATA[@twocool - I wasn't necessarily thinking installing any package where you want (although I know AndrewL would like this), I was more talking about being able to change the heirarchy in general.<br /><br />While an example that will get me flamed, notice that for the past number of releases, the Windows file system layout has undergone refinements.  I know it was *ugly* to begin with so it more than needed, but the fact that they can and are willing to change it, unlike many on this side of the fence who are unwilling to considering it, it saddens me.  I mean we are the "innovative" ones right (cough)<br /><br />Let's open the door for improvement a crack...<br />]]></description>
  <pubDate>Mon, 23 Mar 2009 14:50:18 +0000</pubDate>
</item>
        <item>
  <title>Comment from twocool</title>
  <description><![CDATA[I'm not against a change in the filesystem hierarchy, I am however opposed to the type of hierarchy used by gobolinux and windows, as it represents a false flexibility, as it allows even less options to the users than the current system. ]]></description>
  <pubDate>Wed, 25 Mar 2009 13:35:44 +0000</pubDate>
</item>
      </channel>
</rss>
