Kernel & hardware
One goal above all: run on any machine. Drivers and filesystems are built as loadable modules and autoloaded for the hardware actually present, so the image is not tied to the box it was built on. eudev + kmod do the autoloading.
Firmware: device microcode (Wi-Fi/GPU/NIC) is vendor-redistributable and cannot be built from source; WebGen ships linux-firmware so arbitrary hardware works, labelled plainly as a binary blob. A libre build profile excludes it.
Boot: installed systems boot the kernel directly (no initramfs) via GRUB entries that point at stable symlinks, so a kernel update is “drop the files, repoint the symlink” — the menu never changes, and a bad kernel falls back to the previous or the frozen factory entry.
Run webgen-hwprobe to see what the machine detected.