← Retour
Informatique

La différence entre Linux et GNU/Linux

Cédrix · 16/02/2023
Modifié le 19 mai 2026 à 21h28

4/ 7 j  ·  13/ 14 j  ·  13/ 30 j  lecteurs

Pourquoi certains parlent-ils de « Linux » et d’autres tiennent-ils à dire « GNU/Linux » ? Derrière cette nuance se cache une distinction technique réelle — et un vieux débat politique sur la reconnaissance du logiciel libre.

Linux : un noyau, pas un système

Linux est avant tout un noyau : la couche logicielle qui dialogue avec le matériel et gère la mémoire, les processus, les périphériques et les entrées/sorties. Initié en 1991 par Linus Torvalds, ce noyau open-source équipe aujourd’hui aussi bien des serveurs et des ordinateurs de bureau que des smartphones, des routeurs ou des objets connectés.

Mais un noyau seul ne suffit pas : sans shell, sans compilateur ni utilitaires, impossible de s’en servir comme système d’exploitation.

GNU : tout ce qu’il faut autour

Lancé en 1983 par Richard Stallman et la Free Software Foundation, le projet GNU visait à construire un système d’exploitation entièrement libre, alternative aux Unix propriétaires. À la fin des années 1980, GNU disposait déjà de la quasi-totalité des briques nécessaires : le shell Bash, les coreutils, la bibliothèque C (glibc), le compilateur GCC, l’éditeur Emacs, le débogueur GDB… Il lui manquait l’essentiel : un noyau fonctionnel.

L’arrivée de Linux en 1991 a comblé ce vide.

GNU/Linux : la rencontre des deux

La plupart des distributions courantes — Debian, Ubuntu, Fedora, Arch — associent le noyau Linux aux outils GNU. C’est ce système complet que la FSF appelle « GNU/Linux », pour rappeler que sans les outils GNU, le noyau Linux n’aurait pas pu former un OS utilisable aussi rapidement.

Par commodité, presque tout le monde dit simplement « Linux ». Stallman et la FSF estiment au contraire que l’usage du terme « GNU/Linux » est une question d’honnêteté historique et de visibilité du mouvement du logiciel libre. Linus Torvalds et une grande partie de la communauté, eux, jugent ce débat largement symbolique.

Linux sans GNU, ça existe

La preuve que la distinction n’est pas qu’idéologique : Android utilise le noyau Linux sans les outils GNU (il s’appuie sur Bionic, Toybox, etc.). De même, certains systèmes embarqués reposent sur Linux + BusyBox plutôt que sur les coreutils GNU. Dans ces cas, parler de « GNU/Linux » serait factuellement faux.

En résumé

  • Linux = le noyau.
  • GNU = la suite d’outils libres qui forme l’environnement autour du noyau.
  • GNU/Linux = la combinaison des deux, telle qu’on la trouve dans la plupart des distributions.

Dire « Linux » est pratique et largement accepté ; dire « GNU/Linux » est plus précis, et rend hommage à un projet sans lequel l’écosystème libre actuel n’existerait probablement pas.

Partager : ✉ Mail X in 🐘
Commentaires

Aucun commentaire pour l'instant. Soyez le premier !

Laisser un commentaire
Un code de vérification sera envoyé à votre adresse email.