this post was submitted on 09 Feb 2025
522 points (97.6% liked)
Technology
62073 readers
5006 users here now
This is a most excellent place for technology news and articles.
Our Rules
- Follow the lemmy.world rules.
- Only tech related content.
- Be excellent to each other!
- Mod approved content bots can post up to 10 articles per day.
- Threads asking for personal tech support may be deleted.
- Politics threads may be removed.
- No memes allowed as posts, OK to post as comments.
- Only approved bots from the list below, to ask if your bot can be added please contact us.
- Check for duplicates before posting, duplicates may be removed
- Accounts 7 days and younger will have their posts automatically removed.
Approved Bots
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I think the first filesystems had flat layout (no directories), but also had different file types for a library, an executable, a plaintext file. Then there were filesystems where directories could only list files, not other directories.
Slowly and gradually over time they evolved to the abstractions of directories listing files and other directories. I think in early Unix even a directory was a usual file, just differently interpreted.
Now, instead of teaching clueless people they've made a whole culture of computing for clueless people only, unfit for proper usage.
One might see how representation of something like a lent of objects is the flat layout again. At some point it doesn't matter that there's a normal filesystem under it, or something.
One might also see how using tags to somewhat organize objects into another lent is similar to a two-level layout, where a directory can only list files.
How would one know if they want to use computers seriously if they haven't been taught, don't know where to start teaching themselves, probably have, mild or not, executive dysfunction (a lot of conditions) and, if put in the right situation, would be very capable and interested, but in the wrong situation just can't learn a single thing?
That was me, I could only reduce distractions and non-transparency after moving to Linux (and then OpenBSD, and then FreeBSD) with obscure WMs and setups. I'm born in 1996, so I had it easier.
That is true for MS-DOS 1.0. But Unix had a tree structured directory system from the very beginning (early 1970s). And the directory listing command "ls" was basically the same in the first Unix 50 years ago as it is in modern Linux.
I meant - before Unix.
The original Macintosh filesystem was flat, and according to WP, used for about two years around the mid-1980s. I don't think I've ever used it, personally.
https://en.wikipedia.org/wiki/Macintosh_File_System
They switched to a new, hierarchical filesystem, HFS, pretty soon.
I thought that Apple ProDOS's file system -- late 1970s to early 1980s -- was also flat, from memory. It looks like it was at one point, though they added hierarchical support to it later:
https://en.wikipedia.org/wiki/Apple_ProDOS
Looks like FAT, used by MS-DOS, early 1980s, also started out flat-file, then added hierarchical support:
https://en.wikipedia.org/wiki/File_Allocation_Table
Seems to confirm the tendency, except I was thinking about higher-end and more professional systems.
Oh, yeah, not saying that they were the first filesystems, just that I can remember that transition on the personal computer.