Skip to main content


The file system is your friend.
Mobile #UX has been alinenating users from the file system (so that Big Tech, not the user is in control) and has been dumbing down users to the point that they don't understand the concept of the hierarchical file system anymore.
Software (even open source software) increasingly tries to hide the file system from users. Or neglect it. #Gnome and Co. don't even show application icons on the ELF executables.
It needs to change.
Now. https://lobste.rs/s/sttul0/
#gnome #UX
in reply to probono

Please read the research; hierarchical file systems are terrible for non-technical people. The findings are over 20 years old. Especially Bonnie Nardi's and Deborah Barreau's papers, which are wonderfully readable - https://www.semanticscholar.org/paper/%E2%80%9CFinding-and-reminding%E2%80%9D-revisited%3A-appropriate-for-Nardi-Barreau/95732ad97388e17af1a6e8628923d8537a03c618
in reply to Federico Mena Quintero

@federicomena Based on how many times I've seen Windows computers with the desktop polluted with documents and other files, and the occasional folder when some of the files are related to the same thing...

I guess I have to agree with you. Most people don't care.
in reply to probono

Wrong assumption. It's confusing for everyone but the most technical people.

I've been involved in FOSS since 1996 and even ran user studies testing the filesystem and Linux generally (around 2006, IIRC, part of the "BetterDesktop" effort we ran at Novell/SUSE). People generally don't understand filesystem hierarchy. They get lost navigating it and so do their files.

The reason why apps manage documents instead of people using a file manager is not nefarious. It's meant to be helpful.
in reply to matzipan

@matzipan I'm literally talking about ***ACTUAL RESEARCH*** that we did and I was involved in. We ran numerous user studies and published the results.
in reply to Garrett LeSage

@garrett @matzipan While I'd never doubt the validity of your research, the question is what conclusions to draw from it. Educate those users how to use the file system? Or "give in" and worsen the situation by shielding users from it?
in reply to probono

Looks like #RiscOS had a great concept to keep people from getting lost navigating the file system: In the "Save" dialog, the user literally had to drag-and-drop files somewhere into the file manager. Things never just went "somwhere". The user had to put things somewhere deliberately. Thanks @talex5 for having pointed this out.
in reply to probono

@matzipan @talex5 The problem isn't putting a file "somewhere". The problem is finding that file later.

This has already been discussed forever ago. @federicomena gave several talks on this around a decade and a half ago.

Here's an interview he gave in 2011 that talks all about this subject:

https://www.derstandard.at/story/1318461320472/federico-mena-quintero-talks-about-the-document-centric-desktop
in reply to Garrett LeSage

@garrett @matzipan @talex5 @federicomena calcified conclusions to questions that never seem to go away are hints that the discussion is not really over. Not because the conclusions aren't broadly right, but because they cause narrow problems which are dismissed under the banner of broadly correct.
in reply to Abandoned

@doctormo @matzipan @talex5 @federicomena As of right now, in 2022, these are all true:

The filesystem hasn't gone away.

Plugging in a phone (both iOS & Android) shows a filesystem with documents as files.

GNOME's file manager shows home directories and files by default. And you can navigate outside of $HOME if you really want to. Same for KDE's file manager.

The GTK and KDE file dialogs still show files and folders.

People in general still have problems navigating a filesystem.
in reply to Garrett LeSage

@garrett @matzipan @talex5 @federicomena the lack of continued development of xdg datadirs concerns me. Are gnome and kde out of the desktop standards game?
in reply to Garrett LeSage

@garrett @matzipan @talex5 @federicomena sorry i meant the development of, not the use of. Xdg is one of those things that begs further discussion, like "why are photos are graphics art the same thing?", " templates¹ but not projects?", no email, not cals. Why is .local a dumping ground. Most standards get evolved when they're that close to users and desktop designers. Let's say, the expected mutation rate is not observed.
in reply to Abandoned

@doctormo @garrett XDG specs need maintenance; they've been in "work well enough, a lot of work to change apps if the specs change" mode for a long time now.

Photos / templates / etc. are 2000s things, I think, partly from trying to be familiar with Windows/MacOS and Nautilus trying to be clever with templates (they are great for forms for expense reports!).

I like that both flatpaks and containerized services are converging on object capabilities even if done with ugly historical APIs.
in reply to Federico Mena Quintero

@doctormo @garrett For example, .local and .config and friends were a way to avoid the proliferation of app-specific dotfiles or dot-dirs, and now flatpak really formalizes what goes in them. It's only of interest to sysadmins and really responsible app authors.

We wanted apps to control the data they create on behalf of users, without polluting already-messy home directories even more. So, stuff things in dot-dirs. Once you have containers, they become really useful.
in reply to Federico Mena Quintero

@federicomena @garrett the standardisation is exactly what's needed. cohesive corner casing and flexibility can only really be achieved with a lot of energy spent on standards discussions. Maybe we don't have that energy today. But we probably should be copying the webs processes, not just it's protocols.
in reply to Garrett LeSage

@garrett @matzipan @doctormo @talex5 @federicomena Being relatively new to Mastodon, I wonder whether it is good etiquette to tag everyone in replies ("@garrett @matzipan @doctormo @talex5 @federicomena") like my Mastodon instance does by default. In any case, I have my own thoughts about XDG too, tl;dr: it needs a complete overhaul. https://github.com/helloSystem/hello/wiki/Project-%22XDG-ng%22
This entry was edited (1 year ago)
in reply to probono

... if you are going down the "use xattrs for everything" path, you may want to read Sebastian Faubel's papers on semantic file management - https://organise-fw.sourceforge.net/