Le noyau
Le noyau fait communiquer le matériel et les logiciels. C’est une partie essentielle d’un système (OS).
Dans le système GNU, il est nécessaire d’avoir un noyau mais nous pourrions avoir un autre noyau que Linux, par exemple Hurd, qui sera prêt un jour peut-être.
Le noyau Linux a toutes sortes variantes, pour s’adapter aux composants d’un ordinateur qui sont très variés. La majorité des noyaux Linux utilisés dans des distributions GNU/Linux contiennent des micro-codes (firmware) qui ne sont pas libres car les constructeurs de composants informatiques sont souvent indifférents à GNU/Linux et gardent secrets les spécifications de leur matériel.
Cependant, Debian offre par défaut un noyau libre et Trisquel livre carrément un noyau qui s’appelle «Linux Libre» (voyez Distributions GNU/Linux).