Et si Linus Torvalds passait la main ? Le noyau Linux a son plan de continuité d’activité
Over my dead body
L’équipe en charge du noyau Linux a formalisé les modalités d’un plan de continuité d’activité destiné à préparer l’évolution de la gouvernance du projet si Linus Torvalds venait à en laisser les rênes.
Que se passerait-il si, ou plutôt que se passera-t-il, quand Linus Torvalds abandonnera le pilotage au quotidien des travaux liés au noyau Linux ? Bien que l’informaticien, aujourd’hui âgé de 56 ans, n’ait pas exprimé la moindre envie de se mettre en retrait du projet, la question figurait à l’ordre du jour du dernier Maintainers Summit, l’événement qui réunit la communauté impliquée dans le développement du noyau.
Du renouvellement des contributeurs au noyau
Le sujet n’est pas trivial, ne serait-ce que parce que c’est le dépôt personnel de Torvalds qui fait office de branche principale pour le noyau Linux (qui fêtait l’an dernier ses 34 ans). Au-delà de la question des accès nécessaires à la gestion des commits en cas d’indisponibilité, il interroge aussi de façon plus implicite la problématique de la continuité de la gouvernance autour du noyau, ce qu’admet d’ailleurs bien volontiers le principal intéressé.
Linus Torvalds évoquait déjà le sujet en 2020 lors de sa traditionnelle intervention à l’occasion de l’Open Source Summit. Il soulignait alors que la maintenance du noyau pouvait être perçue comme une mission fastidieuse, et qu’il était dans ce contexte difficile de fédérer de nouveaux développeurs prêts à s’impliquer.
Un propos renouvelé lors de l’édition 2024 (marquée par des débats animés sur Rust), lors d’une discussion avec Dirk Hohndel, son ami de longue date, contributeur historique au kernel Linux et responsable de l’open source chez Verizon. Quand ce dernier fait remarquer que tout de même, la moyenne d’âge des mainteneurs témoigne d’un certain vieillissement, Torvalds répond d’une pirouette que le gris (des cheveux) est certainement la bonne couleur pour le job.
S’il reconnait que certains contributeurs finissent par vieillir et se mettre en retrait du projet, il considère que le phénomène est attendu, et retourne le constat. « Ce qui n’est pas normal, c’est que des gens restent là pendant des décennies. C’est inhabituel, et je pense que c’est bon signe », sourit-il, avant d’admettre qu’il convient effectivement de préparer la suite, et donc de veiller au renouvellement progressif des personnes impliquées.
Pas de successeur désigné, mais un processus de sélection
La question de cette continuité a donc été débattue en décembre dernier, de façon relativement consensuelle, rapporte Jonathan Corbet sur LWN. Les participants ont dans un premier temps établi qu’il n’existait pas de « point de défaillance unique » qui compromettrait la maintenance du noyau en cas d’absence subite de Torvalds : plusieurs autres contributeurs disposent des droits nécessaires sur son dépôt, dont la redondance est par ailleurs assurée.
Reste à envisager la suite, qu’il s’agisse d’un départ accidentel ou d’une mise en retrait volontaire. Les mainteneurs du noyau ont pour ce faire convergé vers un processus plutôt simple, formalisé dans un document joliment baptisé conclave.rst, publié sur le dépôt de Torvalds le 25 janvier dernier.
Celui-ci définit que la mise en œuvre du processus de sélection du ou des nouveaux responsables de la maintenance incombe en premier lieu à l’organisateur du dernier Maintainer Summit ou, à défaut, au conseil technique (Technical Advisory Board) de la Linux Foundation.
Le processus en question prévoit quant à lui qu’un premier niveau de discussion soit engagé sous 72 heures entre les participants au Maintainer Summit, pour converger vers une proposition partagée ensuite sur la liste de diffusion du noyau sous deux semaines. Symboliquement, on sortirait donc du Benevolent dictator for life (BDFL) qui prévalait jusqu’ici.
La mise en œuvre reviendrait enfin à la Linux Foundation, avec laquelle Torvalds indique d’ailleurs avoir récemment signé un nouveau contrat. De quoi confirmer, s’il en était besoin, qu’il ne compte pas lâcher de sitôt le projet de sa vie !


















