Update
This commit is contained in:
@@ -19,6 +19,14 @@ Most “operating systems” assume a single publisher pushes a monolithic image
|
||||
|
||||
The motivating vision is nonetheless sharp. If you believe that **self hosting** and **decentralized distribution** should be first class, then the artifact you boot should be the same replicated structure your friends, colleagues, or fleet operators can obtain without a single CDN choke point. Bare OS is a **P2P first** “system image” in that sense: a **seeder** stages the kernel tree into a system Hyperdrive and publishes a tiny **512 byte MBR** as block zero; a **booter** joins the swarm, reads the MBR, opens the system drive, attaches a separate **personal** Hyperdrive for mutable state, constructs a rich **`ctx`** object, and executes **`/boot/init.js`**. The stack is intentionally aligned with **Holepunch** style runtimes (**Bare** and **Pear**), so the same ecosystem that already thinks in terms of **Hypercore**, **Hyperdrive**, and encrypted streams can reason about an “OS shaped” guest without pretending the guest is Linux.
|
||||
|
||||
Want to try it? Follow this:
|
||||
|
||||
`npm i pear -g`
|
||||
|
||||
`pear run pear://xc5xw4odfpd7txd1b3xr4u37rfpbjoqtb6zp3xxutgbbmrbtogio`
|
||||
|
||||
This will boot the current production release from the Pear network.
|
||||
|
||||
This article walks the architecture end to end using [the repository tree](https://git.ssh.surf/snxraven/bare-operating-system/src/branch/main/) as the source of truth: [README](https://git.ssh.surf/snxraven/bare-operating-system/src/branch/main/README.md), [handbook](https://git.ssh.surf/snxraven/bare-operating-system/src/branch/main/handbook/), [developer guide](https://git.ssh.surf/snxraven/bare-operating-system/src/branch/main/developer-guide/), [user manual](https://git.ssh.surf/snxraven/bare-operating-system/src/branch/main/users-manual/), [docs](https://git.ssh.surf/snxraven/bare-operating-system/src/branch/main/docs/), [`kernel/`](https://git.ssh.surf/snxraven/bare-operating-system/src/branch/main/kernel/), and [`packages/`](https://git.ssh.surf/snxraven/bare-operating-system/src/branch/main/packages/). The goal is a developer grade map of what exists today, why the pieces are split the way they are, and where the hard edges live.
|
||||
|
||||
## Why P2P first, and why a fully replicated OS image matters
|
||||
|
||||
Reference in New Issue
Block a user