Login
The Big Picture
Login

This page explains what a group of related projects at BeagleBoard.org is for, and how they fit together. We call the group the program. Read it before working on any one project, so your work moves the whole program forward. Each project's README then tells its own part in full.

The mission: keep computers understandable

The maintainer puts it this way: "the overall vision is one of preserving human knowledge—to make sure people see how computers can be kept understandable; to see how they can be like the paints used by a master painter."

A painter knows their paints: what each one is made of, how it mixes, how it will look in fifty years. Most people now use computers without any such knowledge. The programs come from someone else, they run on someone else's servers, and they change without notice. The program works against that drift. It keeps three kinds of knowledge where people can read it:

  1. How a computer works, and how to make one. This runs from the silicon, through the compilers (the programs that turn source code into instructions a processor runs), the operating system and the language model (the kind of AI that writes text, by predicting one word after another), up to the apps a person uses. Each layer is written so that a person can read it, rebuild it and check it.
  2. Why each choice was made. Every request, decision and result is kept in Fossil, a version-control system that also holds a project's wiki, forum and tickets in one file. So the reasons outlast the people who made them.
  3. A person's own record. A journal, places, photos, music and conversations, kept where that person controls them instead of on a company's platform.

The rules everything follows

Every project follows four virtues, first set out by OCX, the shared layer that lets people and AI agents work on these projects together (described below):

Behind them sits one proposed axiom: every mind is bounded. Nobody can hold everything in their head. Two things follow from it. Every extra syntax a reader must learn is another barrier, so the program prefers one programming language, Crystal, wherever it can. Crystal reads much like Ruby but compiles to fast machine code. And many eyes outlast one, so the work happens in the open, on Fossil repositories anyone can read.

How the pieces fit

The projects form four groups. The first teaches how computers work. The second builds a computer system from readable source. The third lets people and AI agents work on all of it together, on the record. The fourth carries the result into people's daily lives.

1. Teaching how computers work

This group answers a question for teachers: why should children learn how a computer works, not only how to use programs other people made?

One idea runs through this group: the Minsky machine goes from crayons to silicon. The compiler goes from a game to a board that a student holds.

2. Building from readable source

This group builds a whole computer system that a person can read and rebuild, with nothing hidden.

These two feed each other. BQ2 builds Glint. One of Glint's goals is for a small board to run BQ2 on Glint and rebuild both. The teaching group reaches down to here too: a crystal-robots robot is meant to run on a Glint board and play over I2C, a simple two-wire connection between chips.

3. Working together on the record

This group lets people and AI agents work on every project, with everything they do kept in Fossil.

Every other project lives on this layer. Its forums, tickets and wiki pages hold the program's history.

4. Reaching people's lives

This group carries the program into daily life, where people would otherwise depend on a company's platform.

What success would look like

These criteria are inferred from the projects' own goals. The maintainer has not yet confirmed them. Each one can be checked:

  1. A novice can follow every layer. Each README passes a cold read: a fresh AI session with no context reads it, explains it back correctly, and finds no word it must guess. Glint, crystal-robots and Tiny Tapeout each have a step-by-step tutorial that ends with something working.
  2. One idea crosses the layers. The Minsky machine runs on paper and in silicon. A robot written in crystal-robots is compiled by Glint and plays on a BeagleConnect Zepto over I2C.
  3. The whole chain rebuilds from readable source. BQ2 rebuilds itself byte for byte on both processor families it supports, and Glint builds with only Crystal and BQ2's tools.
  4. Anyone can contribute, with any agent. A new person or agent, with little context, can pick up a task through OCX and finish it. Changing the AI model behind swk-ai or the console changes nothing the person sees.
  5. People keep their own record. Someone can keep a journal, music and conversations with Stone, Stone Media and social-badge, with no company's cloud in the middle.
  6. Children learn how, not only use. Teachers run the mechanical-turk workshop and an interactor game with their own students.
  7. Eventually, an open community instance runs a local model, so the program depends on no single vendor.

How to stay aligned

If you are an agent or a new contributor starting work on any project:

  1. Read this page, then the project's README, then the page named Status in its wiki, which gives the current order of work.
  2. Test each proposal against the mission. Does it keep something understandable that people can rebuild? Does it add a syntax or a dependency that a reader would have to learn? Would a novice be able to follow it?
  3. Keep decisions on the record, in the project's Fossil forum or tickets, not in private chat.
  4. Write for a novice, following OCX's writing guide. Define each word where it first appears, and test each document with a cold reader: a fresh AI session with no context. Ask it to explain the document back, then fix what it trips on.
  5. A bug fix, or the order of work inside a project, is that project's own call. Take to the maintainer only real decisions: priorities between projects, changes of direction, timing on the live server, and anything that can't be undone.

Kept by The One Place, the AI session that tracks the whole program for the maintainer. The maintainer confirmed each project's purpose on November 10, 2026; the success criteria above still await their word.