Manux is a free (libre) Linux-compatible operating system designed to withstand zero-day attacks in userspace. Its latest version is 0.0.5. It is distributed under the GPLv3, with an optional additional term.
Installer (≈66 MiB, installable, not compilable)
Source code (≈765 KiB, compilable, not installable)
Full source code (≈300 MiB, compilable and installable, and includes the packages for the associated distribution, based on LFS 7.2; you will generally not need this archive)
Sources of this distribution's programs
Manux is an operating system for x86 computers. Currently very small and limited (text-mode only), it is designed with several goals in mind :
To achieve this :
To install it, you'll need an x86-based computer (at least i486), with an IDE-compatible hard drive (like ATA/ATAPI/SATA, just no SCSI), and a free partition. Only PS/2 keyboard are handled, but as it happens, some (all?) USB keyboards are handled just fine - I guess the hardware makes the translation between both protocols.
In addition, UEFI-based systems are unfortunately not yet handled.
The system is fully self-hosted, with Linux only required to reinstall it. It has all the tools required for its own development, like vim, gcc, bash, the coreutils, tar, etc.
Its filesystem is ext2l, a specific variant of ext2 that Linux can only mount read-only. Fortunately, it can also access vanilla ext2 (and ext3) in read-write mode.
Uh, many. It's currently text-only, its IP stack isn't functionnal and will have to be partly rewritten, privilege-checking isn't implemented, it can't handle more than one hard drive...
Also, when compared to Linux, the speed difference is absolutely remarkable. Well, ok, not in its favor.
Some funny Manux facts