History
- glaucus started as a personal research project in early 2018
- Previously known as “snail”
snail
- An Automated Linux From Scratch distribution with alternatives (PCC, TCC, ELF Tool Chain, elfutils, musl, sbase, ubase, sinit, svc and dash)
- Had a read-only file system
- Only bootable under QEMU
- Lacked a proper service manager
- Lacked networking support
- Subpar unix user space
- Not able to bootstrap
- Not able to self-host
Design Changes
- Cross-compiling vs native chroot
- “/usr” merge
- Switch to libarchive as the default archive and compression library
- Switch to LibreSSL as the default TLS library
- Switch to NetBSD’s Editline Library and curses
- Switch to toybox as the default unix user space
- Switch to s6 as the default init system
- Switch to s6-rc as the default service manager
- Switch to yash as the default unix shell
First Release
- First release was in August 31st, 2019