personal OS design
see also: design philosophies, design principles, design patterns, personal tech stack, intentional tech stack, personal systems design.
foundational inquiries
what are the core elements of a regenerative, humane, agent-centric operating system? how is it different from the operating systems we have today? how may it change when we consider the design of an OS of the future?
+ what can we do with our existing operating systems to make them more humane, intentional, regenerative for now?
there are a few projects that offer interesting possibilities...
my research
relevant introductory resources
-
maggie appleton's Metaphors We Web By - A history of our metaphorical understanding of the web & Tools for Thought as Cultural Practices, not Computational Objects (+ see my highlights at tools for thought)
-
bret victor's Stop Drawing Dead Fish (on computers as a dynamic medium)
core references
speculative design:
wonderOS / OLLOS - alexander obenauer -> speculative design + prototypes.
mercuryOS - jason yuan -> speculative design.
overall design
dynamicland -> a physically-distributed communal computer. profound research on creating a humane dynamic medium.
collapseOS -> low-tech OS based on the principles of permacomputing and aware of our impending systemic collapse.
open interpreter 01 - an open-source language model computer. basically the practical version of this:
protocols for distributed data/information management
holochain -> post-blockchain distributed ledger, holonic design.
IPFS ->
noosphere -> a protocol for thought.
my own embryonic l1f3 protocol -> a protocol for collaborative play.
other references
smaller-scope, knowledge-oriented workspaces
codexOS - an attempt to create a complete local-first, open-source knowledge workspace.
unit -> a visually consistent programming language that could be the basis of a new OS.
research on distributed systems / collaborative workspaces
jacky zhao's experiments on building distributed systems
trust (collective)'s Moving Castles: Modular and Portable Multiplayer Miniverses
max krieger's curation on GNU/Linux as an environment to prototype desktop environments
the contents of the writing below are currently haphazard, disjointed and all over the place. please proceed at your own risk. (or don't. feel free to come back later when it'll be hopefully updated and improved.)
my perspective / propositions
design principles
ontology
categories
elements
inbox
databases / data capture mechanisms
views / interfaces
tools / capabilities
processes / workflows
agents
systems: directional check-in, consumption logs