Hacker News new | past | comments | ask | show | jobs | submit login

> Nothing makes me feel dumber than trying to figure out where the heck anything is or gets placed in my Ubuntu machine.

And this is made somewhat worse by Linux file managers trying to hide any part of the filesystem that’s not your home folder or mounted drives.

I get why it’s done, the directory structure of your average Linux install is an absolute maze that’s sometimes confusing even for the technically inclined, let alone the home users targeted by major distributions. It’s ultimately treating the symptom and not the cause, though, and I think more Linux distributions should give serious thought to modernizations of their filesystem structures (as Gobo has).

It’s tempting to play with this myself. My goals would be to come up with a structure that’s reasonably self-explanatory, guides novices away from the dragons, and allows file managers to hide very little (maybe nothing) without consequence.




You know what's fun? Finding a random non-computer-person and asking them what each FHS directory is for.

"dev" is obviously for developers. "run" is where the apps are located. "bin" is the recycle bin.


I always start by deleting the opt(tonal) directory to tidy things up.


I like to put my important files in the Terribly iMportant Place. Some times they go to the VARy Terribly iMportant Place.


Why would a random non-computer person know or care about that kind of internal detail? It's like asking people about random files in system32.


Why would they not? we all have to use computers. Secretaries used to be able to code, such a thing is not possible nowadays as programmers create more and more obscurity.

Corporate jargon is how companies hide away inefficiencies and illegalities. Now, jargon is usually not that, but most of the time it is. The same way programmers said a kilobyte is 1024 bytes (seriously?)

To add to your point, yes, do ask a random person what notepad.exe doe vs what vi or emacs does.


A text editor is user-facing; the underlying filesystem hierarchy mostly isn't. I'll grant some of it is; it would make sense for a user to know (and perhaps even care) about /home, and in a system that isn't centered around a package manager I could even see them caring about whatever the directory is for applications, but beyond that it doesn't matter how /usr is laid out, or how the CPU is microcoded, or whether the kernel is monolithic, or whether their applications are written in Rust or C#. It's a black box, and for less-technical users that's fine. I won't say there aren't ways to improve, even to simplify things, and I do wish that normal people still programmed, but the reality is that computers really are just that complicated, and once we get over trying to explain technical things to less-technical people, the FHS is fine for what it is.


lol, your non-computer-persons know what a developer is? nice!


Everybody knows about the rich lunatics that make computers do stuff nowadays.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: