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

Credits

The screenshots on this site are of the system running. Everything else with a picture in it was drawn by somebody else, and this page says who. The provenance record is what tools/fetch-media.py writes when it downloads a file, in tools/media-credits.json, and this table is kept by hand against it. It lists the eight works the pages actually show. It has been a longer list than that, when a page stopped displaying something and the row stayed behind, and crediting more than is displayed is the safe direction to be wrong in.

WorkAuthorLicenceSourceUsed on
Chain Of Trust.svgYuhkihCC BY-SA 4.0Wikimedia CommonsTLS 1.3 from scratch
DFA example multiplies of 3.svgSelf-madePublic domainWikimedia CommonsConstrained decoding
Hash Tree.svgAzaghalCC0Wikimedia CommonsContent-addressed storage
Linear regression.svgSewaquPublic domainWikimedia CommonsTool routing
OD Compact disc.svgThe original uploader was Sakurambo~commonswiki at Wikimedia Commons.CC BY-SA 2.5Wikimedia CommonsHow the ISO is built
Priv rings.svgHertzsprung at English WikipediaCC BY-SA 3.0Wikimedia CommonsRing 0
Tcp state diagram fixed new.svgSergiodc2, Marty Pauley, Scil100CC BY-SA 3.0Wikimedia CommonsThe network stack
VirtualBox TempleOS x64 27 02 2021 20 43 48.pngTerry A. DavisTempleOSWikimedia CommonsTempleOS

Code

One file in the kernel was not written for this project: src/dev/rtl8188eu_tables.rs, which is 509 register values transcribed from Linux's GPL-2.0 rtl8xxxu driver. There is no datasheet for that chip and no other source for the numbers. The file carries the GPL-2.0 notice at the top and is the only thing in the tree that does. Everything else is this project's, apart from Rust's core library, which the compiler supplies.

The site's layout is a reconstruction of linux.org as it looked around 2005, done from memory and screenshots. No markup or stylesheet was copied.