The Linux Facts Even Nerds Don't Know (MHHH)
Cette vidéo dévoile 17 faits méconnus sur Linux, allant de ses origines propriétaires à son vol sur Mars, en passant par des anecdotes humaines et techniques qui rappellent que même les experts ont toujours quelque chose à apprendre.

SYNTHÈSE STRUCTURÉE
Les débuts surprenants de Linux : un logiciel non libre
Le noyau Linux, aujourd’hui symbole du logiciel libre, n’a pas toujours été sous licence GPL. La version 0.01, publiée en septembre 1991, incluait une licence restrictive écrite par Linus Torvalds lui-même, interdisant explicitement la vente et le profit. Ce n’est qu’avec la version 0.12, en février 1992, que Linus a basculé vers la GPL version 2. L’intervenant souligne : « Le noyau le plus libre du monde a été, pendant ses premiers mois de vie, effectivement propriétaire. » Cette anecdote illustre que les décisions fondatrices ne sont pas toujours évidentes, même pour les plus grands projets.
Le nom « Linux » : un choix imposé par un administrateur système
Linus Torvalds voulait initialement appeler son projet « Freax », un mélange de free, freak et du X d’Unix, par crainte de paraître égocentrique. Cependant, Ari Lemke, l’administrateur du serveur FTP hébergeant le code, n’a pas aimé ce nom et a créé un dossier nommé « Linux » de sa propre initiative. Ce nom est resté. L’intervenant résume : « Le système d’exploitation le plus célèbre de la Terre porte le nom de son créateur parce qu’un administrateur système a passé outre sur un nom de répertoire. » Une leçon sur l’impact des décisions techniques apparemment anodines.
Les nombres magiques du noyau : des dates de naissance
Lors de l’appel système reboot, le noyau exige des constantes hexadécimales spécifiques pour éviter les redémarrages accidentels. La première constante est 0xfeeddead. La seconde peut prendre quatre valeurs, qui sont en fait des dates : le 28 décembre 1969 (anniversaire de Linus) et les anniversaires de ses trois filles, Patricia, Daniela et Celeste. L’intervenant précise : « Ce n’est pas un contrôle de sécurité qui valide les anniversaires à chaque démarrage comme on le lit en ligne. C’est plus simple et plus humain que ça. Ce sont juste les constantes dont le code avait besoin, et Linus y a mis sa famille. » Un exemple touchant de la dimension personnelle qui peut se cacher dans le code.
Linux sur Mars : un processeur de smartphone
L’hélicoptère Ingenuity de la NASA, qui a effectué 72 vols sur Mars, fonctionnait sous Linux, avec un processeur Snapdragon 801 (le même que dans les smartphones de l’époque) et le framework open-source F’ prime. L’ingénieur Tim Canham a déclaré : « C’était la première fois qu’ils faisaient voler Linux sur Mars. » Cela démontre la robustesse et la polyvalence de Linux, capable de fonctionner dans des conditions extrêmes avec du matériel grand public.
La montre Linux d’IBM : une avancée oubliée
En l’an 2000, IBM a développé une montre connectée fonctionnant sous Linux, avec un noyau 2.21, un serveur X11 complet, un processeur ARM à 19 MHz, 8 Mo de RAM et un écran tactile. Un partenariat avec Citizen a même abouti à un prototype avec Bluetooth, accéléromètre et lecteur d’empreintes. Prévue pour 399 $, elle n’a jamais été commercialisée (environ 150 unités produites). Cependant, le premier prototype de montre Linux revient à Steve Mann, en 1998, deux ans avant IBM. L’intervenant souligne : « IBM a eu la couverture du magazine, Mann est arrivé le premier. » Une histoire de concurrence et d’innovation méconnue.
Le scheduler BFS : l’œuvre d’un anesthésiste
Le scheduler « Brain Fuck Scheduler » (BFS), très apprécié des amateurs de personnalisation du noyau, a été écrit par Con Kolivas, un anesthésiste australien. Son travail sur l’ordonnancement équitable a inspiré le Completely Fair Scheduler (CFS) officiel, qui le crédite nommément. Après avoir claqué la porte en 2007, frustré par la focalisation sur les serveurs, il est revenu en 2009 avec le BFS. L’intervenant note : « Pendant la pandémie, il a mis en pause son travail sur le noyau pour concevoir du matériel COVID, parce que son métier est de sauver des gens. Le code est le hobby. » Un rappel que les contributeurs majeurs viennent parfois de horizons inattendus.
Le support temps réel (PREEMPT_RT) : 20 ans d’attente
Le support temps réel, essentiel pour les systèmes industriels nécessitant des temps de réponse garantis, a été intégré dans le noyau principal (mainline) le 20 septembre 2024, avec la version 6.12. Ce processus a pris 20 ans, car il a fallu réécrire la moitié du noyau pour le rendre interruptible à chaque point. L’intervenant raconte : « Quand il a été enfin prêt, le développeur Thomas Gleixner a remis la demande à Linus en personne, imprimée sur papier, enveloppée d’or avec un ruban et un nœud, parce que Linus avait dit en plaisantant que c’était exactement comme ça qu’il la voulait. » Une anecdote qui montre la rigueur et l’humour du processus de développement.
Git : un outil né d’une frustration en 10 jours
En avril 2005, la société derrière BitKeeper, le système de gestion de versions utilisé par le noyau, a révoqué l’accès gratuit après qu’un développeur (Andrew Tridgell) a rétro-conçu son protocole. Linus, privé de tout outil, a écrit Git en 10 jours. L’intervenant résume : « L’outil qui fait tourner la moitié du monde logiciel aujourd’hui est né comme un pis-aller furieux. » Un exemple frappant de la capacité à créer des solutions durables sous pression.
Bogomips : une mesure volontairement trompeuse
Au démarrage, le noyau affiche une valeur appelée « Bogomips », qui signifie littéralement « faux MIPS » (MIPS = millions d’instructions par seconde). Linus a délibérément choisi ce nom pour que personne ne le prenne pour une mesure de performance réelle. C’est simplement une calibration d’une boucle d’attente active. Un détail qui en dit long sur l’humour et la rigueur des développeurs du noyau.
Le pingouin au démarrage : un compteur de cœurs
Sur plusieurs architectures, le logo Tux affiché au démarrage n’est pas un seul pingouin, mais un par cœur de processeur. Ainsi, quatre pingouins signifient quatre cœurs. C’est littéralement un compteur visuel. Une astuce simple mais souvent ignorée.
La séquence magique SysRq : un canal de secours
Quand le système est complètement gelé, la séquence REISUB (à retenir par la phrase Reboot Even If System Utterly Broken) permet de communiquer directement avec le noyau via le clavier, en contournant tout le reste. Cette séquence permet un arrêt propre de la machine. Une commande vitale pour tout administrateur système.
Tux : un dessin perdant devenu mascotte officielle
Le célèbre pingouin Tux a été dessiné par Larry Ewing en 1996 avec GIMP 0.54 sur un 486 qui ne tournait même pas sous Linux. Le nom « Tux » signifie Torvalds’ UniX et a été proposé par James Hughes. Ironie du sort, le dessin d’Ewing a perdu les trois tours du concours de logo, mais Linus l’a choisi parce qu’il l’aimait. L’intervenant précise : « La licence sur Tux est libre avec une seule condition : que si quelqu’un le demande, vous créditiez Larry Ewing et GIMP. » Une histoire de goût personnel qui a prévalu sur les règles.