Hay un kernel totalmente libre, kernellibre,
http://www.fsfla.org/svnwiki/selibre/linux-libre/Hay algunas distros completamente limpias de firmwares, Dragora, Trisquel y otras.
El proyecto GNU esta desarrollando HURD que sera totalmente libre y completo.
Pero hay un pero - que haces quando - existén firmwares y blobs?
Pues lo que hacen los de Ubuntu pegan en el kernel y le adicionan firmwares para que -> al meter la ISO y bootearla en tu pc detecte el mayor numero posible de firmwares , cosas privadas.
Si no hubieran kerenels capaces de adptarse a esos firmwares algunas cosas no funcionarián - teclado, webcam, raton, monitor, wireless entre otras.