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. 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 - semanticscholar.org/paper/%E2%…
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 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:

derstandard.at/story/131846132…

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 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 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. github.com/helloSystem/hello/w…
This entry was edited (2 years 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 - organise-fw.sourceforge.net/