v0.10.0
V0.10 — Userspace System · 2026-09-13
V0.10 — Userspace System, on top of everything in V0.9 (TCP from Ring 3, DHCP, IPv6 foundations, the I/O APIC cutover, ACPI power-off, an offline-root package-signing hierarchy, audit anchoring): always-on co-scheduling at audited safe points (sched reports what the background got); a process tree with parent-only wait, wait_nohang, sleep, orphans, ps and kill; /sbin/init as pid 1 from /etc/init.conf, restarted by the kernel; a kernel-checked supervisor report (svc_report); program arguments; a Ring 3 shell (rsh at the console); ITFS space reclamation; Ring 3 desktop apps (desktop /bin/gui-echo) with click-to-focus and routed input; line-atomic Ring 3 output with the kernel’s marker prefix rewritten (not unforgeable after all: see the limitations); DF/AC cleared on every kernel entry; guard pages under the RSP0, double-fault, syscall and kernel-task stacks; user buffers the kernel writes must be writable by the program.
Built by GitHub Actions run 34782271250 (ubuntu-24.04, pinned nightly-2026-08-01), commit c936bc78379bbeb379f4f3b90186242c3aee4fb7
- UEFI (OVMF)
Download itisyou-os-0.10.0-x86_64-uefi.img
5,308,416 bytes (5.06 MiB) · raw disk image
SHA-256 f98f5cbe89dc295699f75231bc71766eb6c129a60baa41d028f5ac0f315da792
- BIOS (SeaBIOS)
Download itisyou-os-0.10.0-x86_64-bios.img
5,735,424 bytes (5.47 MiB) · raw disk image
SHA-256 d8416a58f367d835a6755662d8d9322b0ba042d7362179030f0a0ea24f44f098
Checksum list: SHA256SUMS.txt.
v0.10.0 was the CI-built, reproducible release before v1.0.0. Superseded by v1.0.0, which fixes (among others) SEC10-era and V0.11-branch defects it carried; kept downloadable, unchanged, for reference.
- − The kernel is not preemptible: background programs run in bounded slices at audited points, and wait while a syscall or a storage, irq or xhciwait command runs (measured up to 5 s for xhciwait).
- − /etc/init.conf is part of the boot image: no persistent configuration, no reload.
- − The Ring 3 shell has builtins and run — no pipes, redirection, job control or environment; administration stays on the kernel console.
- − Desktop: one Ring 3 app per desktop session; click-to-focus without drag, resize or close.
- − TCP is IPv4 only; no congestion control beyond an in-flight cap. The boot image itself is not authenticated.
- − Found after the release (AUDIT11-001): a saved audit trail verifies only if it was saved once, in the first boot, before the in-memory ring dropped a record; saved by a later boot, or after audit verify, it reads as TAMPERED on the next boot although untouched. Fixed on the V0.11 branch.
- − Found after the release (SEC11-001, AUDIT11-002): a program holding fs_write can rewrite the audit trail or delete a package’s commit marker through the filesystem syscalls, and a file name with a line break in it makes the kernel print a line that reads as a kernel marker. Also found after the release, by the V0.11 adversarial review (OUT11-002, SEC11-002, AUDIT11-003): a program can still print a genuine kernel marker line by splitting the prefix across the kernel’s 256-byte output chunks; ps prints the path a program passed to spawn, so a line break and a marker in it print as a kernel line; and a crafted multi-megabyte audit trail on the disk panics boot recovery. All fixed on the V0.11 branch.
- − One CPU; software rendering only; no suspend/resume.