this post was submitted on 21 Aug 2026
555 points (99.3% liked)

Technology

87417 readers
3834 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 3 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] chunes@lemmy.world 27 points 23 hours ago (8 children)

replaced the tree-structured directory hierarchy with an arbitrary directed graph.

TBH that sounds like a total nightmare

[–] LodeMike@lemmy.today 12 points 21 hours ago* (last edited 21 hours ago) (3 children)

Yeah this OS would suck as soon as the 00s hit with the global Internet. This OS seems completely incompatible with how the world actually works and would probably collapse under its own design by the year 2010. A file is an arbitrary string of bytes. Removing the ability for the user to handle them like this is so obtuse. The reason why we can poke modern OSes the way we can is to prevent requiring a man-year of work every time we need a major new feature.

The idea was that every layer, from silicon to user interface, would be designed together, with no compatibility debt to existing platforms.

...which makes compatability debt between it and literally everything else.

[–] drosophila@lemmy.blahaj.zone 4 points 14 hours ago* (last edited 14 hours ago) (2 children)

A file is an arbitrary string of bytes. Removing the ability for the user to handle them like this is so obtuse.

Per the article:

According to the BTRON3 specification, the first two halfwords of an application ID are the data type it applies to, and only the third distinguishes rival handlers for the same type. When a document contained writing, a table, and a figure, opening those parts made the system launch each one's registered handler to draw its own content inside the parent document's window. If no handler exists, or the handler fails to draw, the system strikes a diagonal line through the region where the content should have been.

That's a window manager with application/file associations, with the 'window' that the application draws to being embedded within a hypertext document. So, you'd be able to attach arbitrary hypertext to a file and when you open it the window manager presents that information along with the application window. That's not any less flexible or more limited than any other desktop OS.

EDIT: now, it sounds like you could embed multiple 'windows' within the same document, and maybe do something with transclusion, but I haven't read enough about how BTRON worked to say much about that. Still, that doesn't fundamentally change what I wrote above.

[–] LodeMike@lemmy.today 1 points 14 hours ago (1 children)

That sounds like hell. The .DS_store problem but 100 times worse.

[–] drosophila@lemmy.blahaj.zone 3 points 13 hours ago* (last edited 13 hours ago)

Every single mainstream operating system has metadata and index stores associated with its files and applications.

Linux has locatedb and .desktop files, and many other files that determine how content is presented to you in a desktop environment.

Windows has NTFS alternate data streams, the registry, multiple appdata folders, and a bunch of other kludges.

load more comments (4 replies)