home / news / philosophy is the architecture
"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.
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:
install.sh presents switches and writes them into make.conf. Init, libc, fs, kernel, sudo, net — each a line.make.conf is what the build reads. There's no hidden stack to override your choices; the choices are the input.$KERNEL, $INIT, $SUDO, $NET. Nothing else is possible.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 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.