Saphira Linux
Saphira Linux has a home of its own
Saphira Linux is AKADATA’s source-built, musl/OpenRC server distribution for self-hosted infrastructure. Development, downloads, documentation, packages and the Dragon feature sets now live on the dedicated Saphira Linux website.
Saphira Linux
Saphira Linux is booting. It’s so simple it hurts.
A deterministic, from-source musl distribution built for direct ownership: no binary-cache dependency, no usrmerge, and no BusyBox substitution layer.
Design position
Correct, not convenient
Saphira Linux is not an attempt to make Linux easy. It is an attempt to make it correct. Where common practice and the published standard disagree, the standard wins, and the reason is written down.
- /usr is split, not merged.
/bin,/sbin,/usr/binand/usr/sbinare separate directories. Early-boot and OpenRC executables stay in/sbin, and init scripts use#!/sbin/openrc-run. - The base utilities are the real tools. There is no BusyBox applet layer standing in for coreutils, util-linux, or the networking commands.
- Every binary is compiled from a pinned source archive. There is no binary cache to trust and no prebuilt package of unknown provenance.
- Build policy is recorded per unit. An image can be explained, not just described.
This is a technical preview. Where a figure below is a target rather than a measurement, it says so.
Preview targets
How the preview compares
| Characteristic | Typical general-purpose distribution | Saphira Linux |
|---|---|---|
| Runtime base | Broad default package set | Approximately 260 MB without sources |
| Stripped image | Varies by installation media | Approximately 300 MB distributable image target |
| Development environment | Usually installed from external binary repositories | Approximately 4 GB installed; compressed development image target of 1–2 GB |
| C library and init | Often glibc with systemd | Patched musl 1.2.6 with OpenRC 0.62.1 |
| Base utilities | Distribution-dependent | Purpose-built package set; no BusyBox |
| Filesystem | Frequently usrmerged | Deliberately non-usrmerged; early boot remains in /bin and /sbin |
The 260 MB figure describes the runtime base without sources; the approximately 300 MB figure describes the stripped distributable image target. Final downloads will publish measured bytes and SHA-256 values.
Core patches
What is changed in the C library
mimalloc integration
The toolchain and native system integrate an external mimalloc allocator with musl-facing compatibility changes.
Correct errno behaviour
Allocator error paths carry the expected errno semantics instead of silently losing failure context.
Larger pthread baseline
The default pthread stack increases from 128 KiB to 1 MiB, giving concurrent native services more practical headroom.
These are the verified patches in the current source tree. Akadata does not claim an unverified network-buffer expansion or promise that overload can never drop work.
Core specification
Pinned and reproducible
- Architecture
- x86_64, x86-64-v3 baseline
- Compiler
- GCC 16.1.0, O3
- Kernel
- Linux 7.1.5
- Target
x86_64-akadata-linux-musl- Reproducibility epoch
1753401600- Boot and services
- OpenRC with
#!/sbin/openrc-run - Current codename
- Saphira · Version 0
- Userland
- Selected native tools; no BusyBox
- Pinned source archives
- 145
- Stage4 APK packages
- 254, including 105
-devand-docsplits - Default build policy
- 2 jobs, load limit 2,
-pipeon - Parallel build profile
settings set profile performanceuses the host CPU count with a load limit of 1.25×
Counts are read from stage4/sources.lock and stage4/dependencies.tsv. A further 90 locked Rust crates are vendored build inputs for bindgen and are not listed as packages.
Saphira Linux releases
Saphira Linux is one deliberately simple server operating system. Every release uses musl libc, OpenRC, a proper non-usrmerged filesystem and an x86-64-v3 baseline.
Release names come from dragons. They do not represent editions, performance tiers, storage roles or specialised products.
Saphira
The first Saphira Linux release.
Vermithrax
Planned release name.
Ancalagon
Planned release name.
Smaug
Planned release name.
Each release advances the same focused system: simple, source-built and designed for modern x86-64 servers.
