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

31 lines
1.7 KiB
Markdown

# About
Welcome to the EvolutionOS Handbook! Please be sure to read the "[About This
Handbook](./about-this-handbook.md)" section to learn how to use this
documentation effectively. A local copy of this handbook, in several formats,
can be [installed](../xbps/index.md) via the `evolution-docs` package and accessed
with the [evolution-docs(1)](https://hectabit.org/evolutionos/wiki) utility.
EvolutionOS is an [rolling
release](https://en.wikipedia.org/wiki/Rolling_release) Linux distribution, with a focus on stability over
[bleeding-edge](https://en.wikipedia.org/wiki/Bleeding_edge_technology). 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](https://musl.libc.org/), 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](../config/services/index.md) is used for
[init(8)](https://man.voidlinux.org/init.8) and service supervision. This
allows EvolutionOS to support musl as a second libc choice, which would not be
possible with [systemd](https://www.freedesktop.org/wiki/Software/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.