This repository has been archived on 2024-11-03. You can view files and clone it, but cannot push or open issues or pull requests.
evolution-docs/src/about/index.md

1.7 KiB

About

Welcome to the EvolutionOS Handbook! Please be sure to read the "About This Handbook" section to learn how to use this documentation effectively. A local copy of this handbook, in several formats, can be installed via the evolution-docs package and accessed with the evolution-docs(1) utility.

EvolutionOS is an rolling release Linux distribution, with a focus on stability over bleeding-edge. In addition, there are several features that make EvolutionOS unique:

  • The use of BusyBox over Coreutils, increasing speed and minimalism to an extream

  • The musl libc, which focuses on standards compliance and correctness, has first class support. This allows us to build certain components for musl systems statically, which would not be practical on glibc systems.

  • runit is used for init(8) and service supervision. This allows EvolutionOS to support musl as a second libc choice, which would not be possible with systemd. A side effect of this decision is a core system with clean and efficient operation, and a small code base.

  • The use of the booster initramfs over dracut, speeding up system startup and reducing image sizes

EvolutionOS is developed in the spare time of Tracker-Friendly, and is generally considered stable enough for daily use. I do this for fun and hope that my work will be useful to others.