on master help sign in
UU: VIsual content deploy
commitcde5a9585d34d2d92c434585e1adca5a8e5a274e authorMatilde Park <matilde@tlon.io> dateWed 9 Oct 2019, 10:45 (7 years ago) parentb1e13d6
9 files changed+50−7
content/understanding-urbit/network-and-os.md+6 content/understanding-urbit/project-history.md+1−1 content/understanding-urbit/simple-durable-yours.md+14 content/understanding-urbit/technical-overview.md+10 content/understanding-urbit/urbit-id.md+3−3 content/understanding-urbit/your-last-computer.md+13 sass/_main.scss+1−1 sass/_responsive.scss+1−1 templates/understanding-urbit/post.html+1−1
content/understanding-urbit/network-and-os.md+6
@@ -4,18 +4,24 @@ description = "The existing internet is a theme park. Learn how we leave it behi
44weight = 5
55+++
66
7+![](https://media.urbit.org/site/understanding-urbit/network-os/urbit-os-1%402x.jpg)
8+
79Our phones are cluttered with apps, ads and notifications. Our laptops are basically just web browsers that connect us to services controlled by MEGACORP. Who knows where your messages, images, contacts and connections live. Let alone how long they’ll last or who is looking at them.
810
911The digital world feels like a theme park built to maximize ENGAGEMENT — but we think it’s BORING. What happened to the vision of a computer as a tool that would expand and enrich our lives?
1012
1113While the world has drifted into a fever dream, we built Urbit.
1214
15+![](https://media.urbit.org/site/understanding-urbit/network-os/urbit-os-2.svg)
16+
1317Your Urbit ID gets you a name, an address and a crypto wallet — but what about when you want to connect with other people? That’s where Urbit OS comes in.
1418
1519Urbit OS is everything that you need to build and run your own social software and compute with whomever you like. Create a pseudonymous chat group, edit a document together, then split a bar tab and later turn it into a syndicate and start investing. Eventually, maybe you’ll decide to become a microstate that funds everyone in Bitcoin — the possibilities are wide open.
1620
1721Since we’ve got a decentralized identity system to build on and everyone runs their own OS, your social software is actually owned and operated by the collective of Urbit ID owners. You can (and should) do whatever you want.
1822
23+![](https://media.urbit.org/site/understanding-urbit/network-os/urbit-os-3.svg)
24+
1925We built Urbit OS from scratch. It’s a completely new computing stack. Without getting into the technical details (you can find those [here](@/understanding-urbit/technical-overview.md)), Urbit OS is built to do three things: be a compact and complete system (simple); run forever with no maintenance (durable); and be extensible by anyone (yours).
2026
2127Urbit OS is a completely unified system with no external dependencies. In a single codebase, two orders of magnitude smaller than Linux, you have an entire programming language and operating system. We realize how crazy this is — but it means that a single person can actually understand the entire system. Who is the last person you met that actually understands their entire computer? Urbit OS is like the [1968 Porsche 911](https://cdn.bringatrailer.com/wp-content/uploads/2007/05/1968_Porsche_911_SR_Factor_Race_Car_Engine_1.jpg) of operating systems.
content/understanding-urbit/project-history.md+1−1
@@ -20,7 +20,7 @@ Urbit OS is a solid alpha. We use it every day to coordinate and chat about the
2020
2121Urbit OS isn’t just an interface — it’s a complete system. You should also check out the [GitHub repository](https://github.com/urbit/urbit), our [open grants program](https://grants.urbit.org) and the [documentation](@/docs/_index.md).Building a system from scratch is a huge and enormously fun undertaking. There’s a lot going on, and we do all our development in public. Systems programmers, functional programming nerds, anyone who wants to tinker with their software will probably love playing with Urbit.
2222
23−{{ oversize(url="https://media.urbit.org/site/understanding-urbit/project-history/project-history-04%402x.png")}}
23+![](https:///media.urbit.org/site/understanding-urbit/project-history/history-4.svg)
2424
2525At the beginning, Urbit was just a few people with the right combination of imagination and discipline to try to rebuild computing. Now it's a community of thousands of address space holders, dozens of open source developers, at least two independent companies ([Tlon](https://tlon.io) — which works mostly on kernel development and interface design, and [urbit.live](https://urbit.live) — which is building services on the platform), and who knows how many fans.
2626
content/understanding-urbit/simple-durable-yours.md+14
@@ -8,10 +8,18 @@ We live in a world dense with computers. We wake up and look at them, we see the
88
99But our computers are a mess.
1010
11+{{ oversize(url="https://media.urbit.org/site/understanding-urbit/simple-durable-yours/sdy-1.svg") }}
12+
1113We spend all our time switching between services, juggling logins and different interfaces. And once we’re logged in, the services we use harvest our data, spy on us and often shut down with little warning.
1214
1315If computers are going to be a part of our lives for generations to come, we need a sound foundation for them. We need a _system_, not a grab bag of apps and services. Urbit is that system.
1416
17+<picture class="full mt4 mb4 c3-11-lg">
18+<source srcset="https://media.urbit.org/site/understanding-urbit/simple-durable-yours/sdy-2.png,
19+https://media.urbit.org/site/understanding-urbit/simple-durable-yours/sdy-2%402x.png 2x">
20+<img src="https://media.urbit.org/site/understanding-urbit/simple-durable-yours/sdy-2%402x.png"/>
21+</picture>
22+
1523We built Urbit from scratch to be a system that’s simple, durable and yours. Everything that computing today is not — but should be.
1624
1725What do we mean by simple, durable and yours? Let’s walk through it one by one.
@@ -28,6 +36,12 @@ Your Urbit is designed to be durable: both to store your data across generations
2836
2937And, finally, your Urbit belongs to you in every possible way. You own it with a private key, control it completely and can inspect its source code. We want your Urbit to be your digital home. A home you don’t own is just a hotel room.
3038
39+<picture class="full mt4 mb4 c3-11-lg">
40+<source srcset="https://media.urbit.org/site/understanding-urbit/simple-durable-yours/sdy-3.png,
41+https://media.urbit.org/site/understanding-urbit/simple-durable-yours/sdy-3%402x.png 2x">
42+<img src="https://media.urbit.org/site/understanding-urbit/simple-durable-yours/sdy-3%402x.png"/>
43+</picture>
44+
3145Urbit began as a sketch, driven from a basic intuition that a better platform could be built. Today, Urbit is two components: Urbit ID, an identity system that’s already live on Ethereum and Urbit OS, a decentralized network and OS stack that’s young but working well.
3246
3347Over time, we’ve quietly evolved Urbit into a carefully engineered, compact system. Urbit isn’t done — but it’s well on its way. The network has been live since 2013 and the interface is coming along nicely. You can own a piece of Urbit today if you can find an invite from a friend, or by buying an Urbit ID. We’re ready for people to begin homesteading this new territory we created with new communities and new software.
content/understanding-urbit/technical-overview.md+10
@@ -4,10 +4,18 @@ description = "Simple and compact from the kernel up."
44weight = 6
55+++
66
7+<picture class="full c4-10-lg mt4">
8+<source srcset="https://media.urbit.org/site/understanding-urbit/technical-overview/technical-overview-1.png,
9+https://media.urbit.org/site/understanding-urbit/technical-overview/technical-overview-1%402x.png 2x">
10+<img src="https://media.urbit.org/site/understanding-urbit/technical-overview/technical-overview-1%402x.png">
11+</picture>
12+
713Owning a computer, especially a server, can feel like a part time job. Urbit, on the other hand, is engineered to be maintenance free. We figure, if people are actually going to use a new computing platform, it can’t feel like work. At all.
814
915So we built our whole stack, starting with the VM, to be as simple and compact as possible. Let’s take a look at what the system looks like from a technical perspective and get a feel for how it’s built.
1016
17+![](https://media.urbit.org/site/understanding-urbit/technical-overview/technical-overview-2.svg)
18+
1119Under the hood, Urbit is two parts: an ID system and an OS. The ID system is live and deployed to Ethereum. The OS is a program that runs on top of any Unix machine with an internet connection.
1220
1321Urbit ID is incredibly simple. An Urbit ID is just a pair of an ID and a public key. Some IDs have the ability to issue a finite number of other IDs. Galaxies, the top-tier of Urbit IDs, have the ability to upgrade the Urbit ID contracts by a majority vote. Each Urbit ID also has a cascade of keys that can perform specific actions which make securing your Urbit ID simple and straightforward. For example, the key for booting Urbit OS is separate from the key for issuing children — keep that one in a safe.
@@ -18,6 +26,8 @@ As a compliment to Urbit ID, we implemented the [Urbit HD wallet](https://github
1826
1927Until Urbit OS is completely secure (in the next year or so, we hope), you can interact with Urbit ID through a standalone, browser-based interface called [Bridge](https://bridge.urbit.org). Bridge lets you securely manage your keys, transfer your Urbit ID, log in to Urbit OS and so on.
2028
29+![](https://media.urbit.org/site/understanding-urbit/technical-overview/technical-overview-3.svg)
30+
2131In the simplest terms, Urbit OS is three things: a file, a key and a program. The file is a log of everything that has ever happened to your Urbit. The key is derived from the same key you own your Urbit ID with.
2232
2333The program is mostly Arvo — our name for the Urbit OS kernel. Arvo is implemented in Hoon, a functional language that compiles down to Nock, our tiny set of opcodes.
content/understanding-urbit/urbit-id.md+3−3
@@ -4,13 +4,13 @@ description = "Your identity should feel like a unique and precious object you c
44weight = 4
55+++
66
7−![](https://media.urbit.org/site/understanding-urbit/urbit-id/urbit-id-1.svg)
7+![](https://media.urbit.org/site/understanding-urbit/urbit-id/megacorp.svg)
88
99Every time you post a comment, like something, send a message or use any app or service, you need an account. (And, behind the scenes, a network address.) Neither of these things belongs to you. The way things are going, they never will. No matter what you’re up to with your phone or laptop, you’re dependent on MEGACORP.
1010
1111We don’t like being owned by someone else. We think your identity and wallet should feel like a unique and precious object that you can always carry with you. So we built Urbit ID.
1212
13−![](https://media.urbit.org/site/understanding-urbit/urbit-id/urbit-id-2.svg)
13+![](https://media.urbit.org/site/understanding-urbit/urbit-id/urbit-id-3.svg)
1414
1515Urbit ID is meant to feel like a civilizational key. If your Urbit ID were a piece of hardware, you could tap it to unlock a door, swipe it to buy a coffee, and plug it into any computer to log in. It’s a unique, beautiful, object that’s both an address and a wallet. It’s a key to a secret club and the ticket to your digital life.
1616
@@ -24,7 +24,7 @@ Urbit ID is a completely separate system from Urbit OS. It’s finished and depl
2424
2525For those curious to understand Urbit ID a bit better, we’ll cover the basics of how Urbit ID works here; how addresses are distributed and who owns what.
2626
27−![](https://media.urbit.org/site/understanding-urbit/urbit-id/urbit-id-3.svg)
27+![](https://media.urbit.org/site/understanding-urbit/urbit-id/card.svg)
2828
2929Your Urbit ID is a short, memorable address that anyone can use to connect with you that *doesn’t* depend on any company. It’s an address you own completely and can keep forever.
3030
content/understanding-urbit/your-last-computer.md+13
@@ -8,10 +8,23 @@ This whole ‘simple, durable, yours’ thing may sound good, but what does it a
88
99First, let’s talk about what it should feel like in the future.
1010
11+<picture class="full mt4 mb4 c3-11-lg">
12+<source srcset="https://media.urbit.org/site/understanding-urbit/your-last-computer/last-computer-1.png,
13+https://media.urbit.org/site/understanding-urbit/your-last-computer/last-computer-1%402x.png 2x">
14+<img src="https://media.urbit.org/site/understanding-urbit/your-last-computer/last-computer-1%402x.png"/>
15+</picture>
16+
1117Imagine that you can login from anywhere with one simple, memorable name and password. And when you do, an entire OS appears for you. Inside is your whole digital life. Every conversation you’ve ever had, all your biometric data — every step and heartbeat. Your personal mesh of devices: your doors, your car, your irrigation. All of your communities, every message you’ve shared with friends and family. Every connection you’ve made and every archival piece of data, in one place. Secure and private, forever.
1218
1319You own and control this OS completely. Your system doesn’t live on someone else’s server, so there’s no risk of leaking it in a mass data breach or losing it when a service shuts down. Your Urbit is a sealed, secure and durable system.
1420
21+<picture class="full mt4 mb4 c3-11-lg">
22+<source srcset="https://media.urbit.org/site/understanding-urbit/your-last-computer/last-computer-2.png,
23+https://media.urbit.org/site/understanding-urbit/your-last-computer/last-computer-2%402x.png 2x,
24+https://media.urbit.org/site/understanding-urbit/your-last-computer/last-computer-2%403x.svg 3x">
25+<img src="https://media.urbit.org/site/understanding-urbit/your-last-computer/last-computer-2%402x.png"/>
26+</picture>
27+
1528We’re on our way to this future, building it step by step, but we’re not there yet. The Urbit of today is much more stripped down.
1629
1730Urbit starts out as a new kind of social network.
sass/_main.scss+1−1
@@ -165,7 +165,7 @@ body.essay {
165165 display: block;
166166 margin: 0 auto;
167167 }
168− article > *:not(figure) {
168+ article > *:not(figure):not(picture) {
169169 grid-area: auto / 4 / auto / 10;
170170 }
171171}
sass/_responsive.scss+1−1
@@ -14,7 +14,7 @@
1414// scaling below desktop
1515@media all and (max-width: 60em) {
1616 body.essay {
17− article > *:not(figure) {
17+ article > *:not(figure):not(picture) {
1818 grid-area: auto / 1 / auto / 12;
1919 }
2020 }
templates/understanding-urbit/post.html+1−1
@@ -15,7 +15,7 @@
1515{% endblock bodyclasses %}
1616
1717{% block content %}
18−<nav class="mt4 full fourth-1-lg mb3 mb0-m mb0-l mb0-xl fixed-xl">
18+<nav class="mt4 full fourth-1-lg mb3 mb0-m mb0-l mb0-xl absolute-xl">
1919 <a class="gray3" href="/">Urbit</a>
2020 <span class="gray3"> / </span>
2121 <a class="section" href="/{{ page.components[0] }}">