
Earlier this week, we ran a
story on GoboLinux, and the distribution's effort to replace the
Filesystem Hierarchy Standard with a
more pleasant, human-readable, and logical design. A lot of people liked the idea of modernising/replacing the FHS, but just as many people were against doing so. Valid arguments were presented both ways, but in this article, I would like to focus on a common sentiment that came forward in that discussion: normal users shouldn't see the FHS, and advanced users are smart enough to figure out how the FHS works.
Member since:
2005-11-27
The problem is that users NEED to see the filesystem. If everythings work perfectly all the time and there exist application for everything a user would do. Then MAYBEE the layout of the filesystem wouldn't matter.
I am a good example, I work as a programmer, the company I work for only develop Windows applications, therefore I have limited time to spend with Linux. In this time I have had to use too much time navigating the cryptic layout of the filesystem. I am realy not interested in "mucking" around there, and I always use apt/Synaptic to install programs, but yet too often I have to use Emacs and commandline trying to fix some problem.
On other problem I heard was about different version of library. The solution is simple - both Windows(.net) and Mac do it today. You make a filesystem layout like this:
library
->openGL
->->1.0.0.0
->->1.0.0.1
->->1.1.0.1
->->2.0.0.0
->->2.0.0.2
->->2.5.0.1
If your application doesn't say witch version, it will use the last version, otherwise the application can say it should always use for example 1.0.0.1 version or say 1.0<=version<2.0. - no need for slimy soft links
Edited 2008-08-24 19:03 UTC