@jas @daviwil @shtwzrd Good points. The separation as channels is both a technical and a social challenge (Conway’s law).
As for the minimal computing base, I find it sad that apart maybe from the BSDs, nobody is focusing on building a “system”. We end up with glibc depending on Python, GCC requiring a recent C++ compiler, etc.
Guix *is* focusing on building a system to a large extent, and perhaps the answer is to “own” its basic components.