| I like to point out that I'm in favor of standardization of directories. Also understand the legacy argument since a lot of software, by default uses it's file location. Directories like var, opt, usr need some rethinking. Hence the UsrMerge I presume? This is what the current filesystem looks like:
"""
lrwxrwxrwx 1 root root 7 Apr 6 15:21 bin -> usr/bin
drwxr-xr-x 3 root root 4096 Apr 6 15:30 boot
drwxr-xr-x 17 root root 3400 Apr 6 15:31 dev
drwxr-xr-x 67 root root 4096 Apr 6 15:32 etc
drwxr-xr-x 3 root root 4096 Apr 6 15:30 home
lrwxrwxrwx 1 root root 31 Apr 6 15:24 initrd.img -> boot/initrd.img-5.10.0-13-amd64
lrwxrwxrwx 1 root root 31 Apr 6 15:24 initrd.img.old -> boot/initrd.img-5.10.0-13-amd64
lrwxrwxrwx 1 root root 7 Apr 6 15:21 lib -> usr/lib
lrwxrwxrwx 1 root root 9 Apr 6 15:21 lib32 -> usr/lib32
lrwxrwxrwx 1 root root 9 Apr 6 15:21 lib64 -> usr/lib64
lrwxrwxrwx 1 root root 10 Apr 6 15:21 libx32 -> usr/libx32
drwx------ 2 root root 16384 Apr 6 15:20 lost+found
drwxr-xr-x 3 root root 4096 Apr 6 15:21 media
drwxr-xr-x 2 root root 4096 Apr 6 15:21 mnt
drwxr-xr-x 2 root root 4096 Apr 6 15:21 opt
dr-xr-xr-x 173 root root 0 Apr 6 15:31 proc
drwx------ 2 root root 4096 Apr 6 15:32 root
drwxr-xr-x 17 root root 520 Apr 6 15:34 run
lrwxrwxrwx 1 root root 8 Apr 6 15:21 sbin -> usr/sbin
drwxr-xr-x 2 root root 4096 Apr 6 15:21 srv
dr-xr-xr-x 13 root root 0 Apr 6 15:31 sys
drwxrwxrwt 9 root root 4096 Apr 6 15:32 tmp
drwxr-xr-x 14 root root 4096 Apr 6 15:21 usr
drwxr-xr-x 11 root root 4096 Apr 6 15:21 var
lrwxrwxrwx 1 root root 28 Apr 6 15:24 vmlinuz -> boot/vmlinuz-5.10.0-13-amd64
lrwxrwxrwx 1 root root 28 Apr 6 15:24 vmlinuz.old -> boot/vmlinuz-5.10.0-13-amd64
""" What goes where. I have been a sysop for a long time. Came from a time that computers where simple by comparison to now. Limited in functionality, but just worked. Seen many changes. I the past there were less directories. Though time we added a couple. E.g. opt, srv, media. Or the dev, proc and sys. What happens when something new popup? Create a new directory? Possible. Maybe now is the time to consolidate and rethink certain directories? Better names? E.g. system instead of usr. Location where put libraries, maybe consolidate into one? Location for data (stores)? Etc. Off cause current hierarchy isn't complicated. But it's not intuitive and can be confusing. Even the windows directories are better readable? I think naming must be more intuitive. Especially with regards to new or inexperienced user. Just an idea. Make unix accessible to everyone is a good goal. Starts with readability in my opinion. Oh, didn't mention software development. Which is an entire different ballgame with respect to device files, magic files etc. Ugly to boot. The mantra everything is a file is also not true. It's just my opinion. |