News for hackers. Stuff that matters.
Re:Rethinking the computer ‘desktop’ as a concept by onion2k on Tuesday June 01, 2021 @12:58AM (#27350845)
we thought it's good enough to just store everything in a database

A filesystem is a database.

Re:Rethinking the computer ‘desktop’ as a concept by TeMPOraL on Tuesday June 01, 2021 @01:23AM (#27350965)
Yes. One with a generic schema, and to which the user has full access rights.

Fundamentally, it's not the files that make filesystem great. You could devise different models, perhaps a relational one, and paper complexity over with well-designed UIs. They'd probably still be more complex than the filesystem - files are about the simplest data storage abstraction you can invent[0] - but they'd be serviceable, and users would learn.

What makes the filesystem great is that it's an old abstraction, designed in the ancient days back when computing was still about enabling users. Bicycles for the mind and all that. People cared about making things useful to users, instead of just shamelessly exploiting them. So, designed back then, the filesystem grants users the vocabulary to manage their data and freedom to do so, and it's so ingrained that - despite their best efforts - companies weren't able to completely take it away.

Filesystem persists for the same reason e-mail persists. Despite its warts, it's one of those technologies made before the computing industry became exploitative.

--

[0] - Despite the frequent claims to the contrary, coming from the web and mobile world. But guess what, data magically held in app and "shared" by magic isn't easier to understand, it's just not understood at all - users have no mental model for this. The mobile app approach works only because it removed all data management features except the share button.

Re:Rethinking the computer ‘desktop’ as a concept by pjerem on Tuesday June 01, 2021 @01:57AM (#27351113)
You are missing the point here by seeing only the technical aspect. You are misleading technical description with abstraction.

A database is hardly if not accessible to the user. The files are an abstraction that enables the user to owns its data. Once you have a file, you can do more than opening it in your app. You can store it wherever you want, edit it with any software you wish, arrange it the way you are confortable with.

As a user, you can’t do that with your SaaS database, you must rely on the « export / share » function of your SaaS provider, hoping it will export all data, in a readable format and that the import function exists and is reliable. You don’t own anything and as soon as you stop paying your subscription, you are stuck with nothing.

Re:Rethinking the computer ‘desktop’ as a concept by jeffreygoesto on Tuesday June 01, 2021 @02:10AM (#27351178)
If the file roughly maps to a table, the filesystem and filemanager would be the query? To get access to the data, you must first find it.
Re:Rethinking the computer ‘desktop’ as a concept by TeMPOraL on Tuesday June 01, 2021 @05:32AM (#27352219)
A filesystem would be like an index on the table.
Re:Rethinking the computer ‘desktop’ as a concept by bzzzt on Wednesday June 02, 2021 @07:33AM (#27367435)
File formats like DOCX or PSD (fitting extension) are almost impossible to parse 100% correct and render without the (hired) software used to create them. While you may be able to copy your files, without the software they are quite useless.

The file system won't save you there.

Re:Rethinking the computer ‘desktop’ as a concept by pjerem on Thursday June 03, 2021 @04:50AM (#27378648)
You are right and it's a real issue, but you can share them with whoever you want, however you want. You can just keep them and be pretty confident that they will be readable again in years : even if it could become difficult as the time passes, if it is nothing too exotic, chances are you will be able to at least read them.

And I prefer a "95%" correct DOCX or PSD that I can recover and rework if needed than a "0% this App is not available in the WhateverStore anymore".

Re:Rethinking the computer ‘desktop’ as a concept by bzzzt on Friday June 04, 2021 @05:56AM (#27392114)
For popular formats that would be possible, but there are a lot of binary only formats that are completely impossible to parse these days. You're free to copy it but the bits are essentially useless.

Try to load a current ML model 20 years from now. Probably tied to proprietary software and if you're unlucky also hardware (like CUDA)

Re:Rethinking the computer ‘desktop’ as a concept by pjmlp on Tuesday June 01, 2021 @04:39AM (#27351946)
In fact that is how it goes on IBM i (nee AS/400).
Re:Rethinking the computer ‘desktop’ as a concept by sjburt on Tuesday June 01, 2021 @01:22AM (#27350958)
Not only that, but a bad database.