It's been a little over a month since I updated this thread, so here's what's new since then:
What's New- The netboot loader (now called "netinit") is back, though missing gzip and TLS support.
- An EFI bootloader is now available, in both IA32 and X64 forms, so even if you have an old 32-bit EFI system it should work. The EFI bootloader is much more robust than the BIOS loader, and has been tested on real hardware.
- Significant improvements have been made to the C standard library implementation for compliance with the standards.
- CDs are now built as ISO/FAT hybrids and contain both the BIOS loader as an El Torito payload as well as the EFI loaders. The ISO filesystem describes the files contained with the FAT image.
- Several more applications from mainline have been ported over.
- A number of bug fixes have been implemented in the kernel and driver modules.
- A headless boot mode is now available, along with tools to run login shells on serial ports.
- Support for VirtualBox's Seamless mode and hardware cursor rendering have been added.
- With the addition of PAT support, the framebuffer drivers now function properly on real hardware.
- A number of changes have been made to the init system for better session management.
- New commands have been added: killall, pidof, true, false, pwd; sudo -s, uname -o
- New shell features have been added: redirecting stdout to a file, tab completion for variable names, argument variables, last command return code variable
- Menus now support keyboard interaction (as they did in mainline's Python implementation)
- The old C graphical login screen has been revived and ported to work with the new glogin system.
RoadmapRecently, I've been focused on "quality of life" improvements for the OS - adding more commands, making the system feel more like a "real" OS. Moving forward, I'd like to revive support for hard disk installations and write an installer application.
DownloadsVolatile releases are available from
my website.