Aperture Institute GLaDOS: an operating system in Rust, with a language model in the kernel
GLaDOS / News

News and release history

Every release, newest first. Each entry carries the opening of its own release note; the full note lives on GitHub, because a news column that reproduces a page of notes per entry is not a news column.

Releases

2026-10-13 v1.4.2

GLaDOS is an operating system with a language model living inside its kernel. Rust, from nothing, on real hardware. No Linux underneath it and no wall between the model and the machine.

Release notes · 3 images

2026-10-13 ISO payload: neural voice

Not a kernel release. This holds the neural voice so CI can build install media without it living in the repository.

Release notes · 0 images

2026-10-13 ISO payload: adult fly connectome

Not a kernel release. This holds the adult fruit fly's connectome so CI can build install media without it living in the repository.

Release notes · 0 images

2026-10-10 v1.4.1

GLaDOS is an operating system with a language model living inside its kernel. It is written from nothing in Rust, it boots on real hardware, and there is no Linux underneath it and no wall between the model and the machine. A thought the model has is a function call. It boots, it decides, it rewrites its own source...

Release notes · 3 images

2026-10-08 v1.4.0

GLaDOS is an operating system with a language model living inside its kernel. It is written from nothing in Rust, it runs on one real laptop, and there is no Linux underneath it and no wall between the model and the machine. A thought the model has is a function call. It boots, it decides, it rewrites its own...

Release notes · 3 images

2026-10-08 ISO payload: Intel wireless firmware

Not a kernel release. This holds the Intel iwlwifi firmware the ISO places at \GLADOS\FW\, so the blobs do not live in the repository and the build does not depend on linux-firmware shifting underneath it.

Release notes · 0 images

2026-10-01 GLaDOS miner 1.3.10

Your spare PC can mine $GLaDOS tonight, and now it can mine real-world assets too. Boot the miner, give it your wallet, pick what you want to be paid in, and walk away: $GLaDOS, NVIDIA, SpaceX, a basket of chip makers, or gold, silver and oil. It all lands straight in your wallet. Nothing to claim, nothing to install.

Release notes · 1 image

2026-09-30 v1.3.9

The biggest release yet. GLaDOS can now mine $GLaDOS, straight from its own kernel, and it has its own pool that pays miners automatically.

Release notes · 3 images

2026-09-30 GLaDOS miner 1.3.9

Your spare PC can mine $GLaDOS tonight. Boot the miner, give it your wallet, and walk away. The pool turns everything it earns into $GLaDOS and sends it straight to your wallet. Nothing to claim, nothing to install.

Release notes · 1 image

2026-09-21 v1.3.8

Eighty-two commits. This release is mostly about the machine's ability to judge itself: a second self-improvement loop that lives in CI, a measuring apparatus that turned out to have been lying for months, and a training objective that was designed, refuted and replaced without ever being adopted.

Release notes · 3 images

2026-09-16 GLaDOS 1.3.7

Forty-two commits. Mostly this release is about giving the model things it did not have: somewhere to look things up, a radio to talk over, and a language underneath it that can do exact arithmetic.

Release notes · 3 images

2026-09-12 GLaDOS 1.3.6 -- it mines, and it repairs itself

A hundred and thirty-nine commits since 1.3.5, and two of them are the release. The kernel mines several coins at once against a pool that exists and is deployed. And on the day it first booted on real hardware it died of a thermometer, so it now survives its own selftests, diagnoses what broke, and fixes it...

Release notes · 3 images

2026-09-07 v1.3.5

No summary was recorded for this release.

Release notes · 3 images

2026-09-05 v1.3.4

Nine commits since 1.3.3, and git diff v1.3.3 v1.3.4 -- src/ is 1,439 insertions across 10 files. One subject, and it is the one the whole of src/linux/ was built to reach: an unmodified static binary, downloaded from busybox.net and touched by nothing here, runs at ring 3 in a kernel with one address space.

Release notes · 3 images

2026-09-04 v1.3.3

No summary was recorded for this release.

Release notes · 3 images

2026-09-04 v1.3.2

No summary was recorded for this release.

Release notes · 3 images

2026-09-03 v1.3.1

No summary was recorded for this release.

Release notes · 3 images

2026-09-02 v1.3.0

A from-scratch, ring-0 UEFI operating system in Rust, built around a language model that lives inside the kernel — no user/kernel split, no syscalls, one address space. A tool call from the model is a function call.

Release notes · 3 images

2026-09-01 GLaDOS 1.2.30

The kernel is unchanged. git diff v1.2.29 HEAD -- src/ is empty: this image differs from 1.2.29 by its version string and nothing else. If you are running 1.2.29 there is no reason to update.

Release notes · 3 images

2026-09-01 GLaDOS 1.2.29

A correctness release. One real bug, one new diagnostic, two report-only verbs.

Release notes · 1 image

2026-09-01 ISO payload: Qwen3-0.6B

Not a kernel release. This holds the ISO payload so CI can build install media without the weights living in the repository.

Release notes · 0 images

2026-09-01 ISO payload: Qwen3.5-2B distill

Not a kernel release. This holds the ISO payload for the Qwen3.5-2B distill so CI can build install media without the weights living in the repository.

Release notes · 0 images

2026-08-31 v1.2.28

An in-OS updater. Notes to follow.

Release notes · 6 images

2026-08-31 GLaDOS 1.2.27

The release that reads its own battery.

Release notes · 6 images

2026-08-31 GLaDOS 1.2.26

The release where the machine changes itself.

Release notes · 6 images

2026-08-25 V1.1.0

The deliberation release.

Release notes · 4 images

2026-08-14 V1.0.0

No summary was recorded for this release.

Release notes · 3 images

How versions work here

Images are named for the release that built them, so glados-1.2.27.iso and glados-1.2.26.iso can sit in the same folder without one silently overwriting the other. That naming arrived at 1.2.26 and immediately broke every download link on this site, which had been written against the older unversioned names and went on describing them confidently for two releases. The download table is generated from the release list now, and tools/site.py --check fetches every link it offers.

Releases before 1.2.26 carry unversioned image names and fewer images: the 8k and 32k context variants did not exist, and neither did the 2B model before 1.1.0.