Skip to content

History

  • glaucus started as a personal research project in early 2018.
  • glaucus was previously known as “snail”.

snail

  • snail was an Automated Linux From Scratch distribution with alternatives (PCC, TCC, ELF Tool Chain, elfutils, musl, sbase, ubase, sinit, svc and dash).
  • snail had a read-only file system.
  • snail was only bootable under QEMU.
  • snail lacked a proper service manager.
  • snail had a subpar unix user space.
  • snail was not able to bootstrap.
  • snail was 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.