home / news / philosophy is the architecture

The philosophy is the architecture

2026-09-01 · design

"You choose everything" sounds like marketing. It's not — it's the shape of the code. Keru's philosophy and its architecture are the same thing, and that's the whole stability argument in miniature.

The claim

Keru says every foundational component is a variable you resolve at install time. Here's how that's true at the structural level, not just in spirit:

  • The installer encodes the choices. install.sh presents switches and writes them into make.conf. Init, libc, fs, kernel, sudo, net — each a line.
  • The profile is the only interface. make.conf is what the build reads. There's no hidden stack to override your choices; the choices are the input.
  • Kama executes, doesn't decide. The package manager runs recipes. It has no opinion because it has no place for one.
  • The build is a pipeline of your selections. Stage 2 builds exactly $KERNEL, $INIT, $SUDO, $NET. Nothing else is possible.

Why that matters

A distro is stable-for-its-idea when saying the thing and doing the thing are the same act. There's no gap for the machine to betray the pitch. If the pitch says "whatever you chose lands on the disk," the pipeline is materially incapable of doing anything else — because its only inputs are your choices.

The boundary is honest too

The same architecture makes the limits visible. Choice multiplies combinations, so stability is scoped to what's offered, and risky picks get warned, not blocked — the warn-not-block stance. That's another place the philosophy and the structure agree: the installer tells you the truth because the design has no way to hide it.

Read more in the philosophy.