ReiserFS est désormais « obsolète » dans le noyau Linux et devrait disparaître d’ici 2025

Agrandir / Un couple du comté d’Alameda regarde les enquêteurs se préparer à récupérer le corps de Nina Reiser dans les collines d’Oakland en juillet 2008. Hans Reiser, créateur du système de fichiers ReiserFS, a fourni l’emplacement après sa condamnation pour meurtre en 2008.

Carlos Avila Gonzalez/The San Francisco Chronicle via Getty Images

Alors qu’Apple était sur le point d’introduire Time Machine dans Mac OS X Leopard, John Siracusa a écrit à l’été 2006 sur la façon dont un nouveau système de fichiers devrait arriver sur les Mac (ce qu’il a fait, 11 ans plus tard). Le Mac, écrit Siracusa, avait besoin de quelque chose capable de gérer efficacement de nombreux fichiers minuscules, une gestion des volumes avec un stockage en pool, une intégrité des données basée sur une somme de contrôle et des instantanés. Il lui fallait quelque chose comme ZFS ou, peut-être, ReiserFS, des systèmes de fichiers « remarquables pour leur volonté de reconsidérer les hypothèses passées sur la conception des systèmes de fichiers ».

Deux mois plus tard, le nom de Reiser perdrait l’essentiel de son prestige et retrouverait une association tragique dont il ne s’ébranlerait jamais. La police a arrêté l’homonyme du système de fichiers, Hans Reiser, et l’a accusé de meurtre en relation avec la disparition de son ex-épouse.

Le travail de Reiser sur les systèmes de fichiers Linux a été essentiellement condamné à l’obscurité à partir de ce moment-là. Maintenant, cette désignation a été rendue officielle, car le système de fichiers qui était autrefois le système par défaut sur des systèmes comme SUSE Linux est passé de « Supporté » à « Obsolète » dans le dernier processus de fusion du noyau Linux 6.6 (tel que rapporté par Phoronix). Alors qu’un ancien employé de la société Reiser, Namesys, continue de travailler hors source sur les versions ultérieures de ReiserFS, celui-ci disparaîtra probablement complètement du noyau d’ici quelques années, probablement en 2025.

C’est une fin ignoble pour un système de fichiers qui, à un moment donné, aurait pu être la prochaine grande nouveauté pour les systèmes de fichiers Linux.

Hans et Nina Reiser étaient en pleine procédure de divorce lorsque Nina a disparu en septembre 2006, après avoir été vue pour la dernière fois en train de déposer ses enfants chez Hans. Les deux hommes s’étaient disputés à plusieurs reprises au sujet de la pension alimentaire pour enfants et Nina avait alors obtenu une ordonnance de protection contre Hans. Au cours de leur enquête, la police a retrouvé la Honda CRX de Hans à des kilomètres de son domicile. L’intérieur était gorgé d’eau, le siège passager a été retiré et la police a découvert une housse de sac de couchage avec une tache de 6 pouces du sang de Nina, ainsi que deux livres sur les enquêtes policières sur les meurtres.

Reiser a été reconnu coupable par un jury après un procès au cours duquel il a présenté « un comportement bizarre en salle d’audience et des arguments alambiqués » et une « défense de geek », pendant 11 jours. Il a ensuite été condamné à une peine relativement indulgente de 15 ans à perpétuité après avoir conduit les fonctionnaires à son procès. le corps de sa femme après sa condamnation mais avant le prononcé de la peine.

Avant son arrestation, le système de fichiers éponyme de Reiser était en mesure d’avoir un réel impact sur l’avenir des systèmes de fichiers open source. ReiserFS a résolu le manque de journalisation d’ext2, a ajouté l’indexation B-tree et a travaillé beaucoup plus rapidement lorsqu’il s’agissait de traiter un grand nombre de petits fichiers. D’autres avaient loué la stabilité du système en cas de panne de courant ou de panne, capable de récupérer et de restaurer les données plus rapidement que les autres systèmes de l’époque. ReiserFS « a reçu de nombreux éloges et même un soutien majeur de l’industrie », a écrit Jeremy Reimer dans une histoire des systèmes de fichiers de 2008, mais « les roues ont commencé à se détacher pour des raisons qui n’étaient principalement pas techniques ».

Reiser a brusquement abandonné le support de ReiserFS, se concentrant plutôt sur Reiser4, qui nécessitait un reformatage pour quiconque souhaitait effectuer une mise à niveau. Il y avait « des questions sur la fiabilité et la stabilité de Reiser4 », a noté Reimer, mais l’arrestation de Reiser pour une accusation de meurtre effroyable a eu plus d’impact. Lorsque ext3 a ajouté la prise en charge de la journalisation, son statut de quantité connue et fiable en a fait le prochain standard par défaut, « malgré de vaillantes tentatives pour établir ReiserFS comme nouveau standard ». En juillet 2008, « l’analyse post-mortem » d’Ars de la liste de diffusion ReiserFS a montré peu d’intérêt parmi les développeurs pour la maintenance de son code. L’année dernière, Jeff Mahoney, responsable du projet ReiserFS en amont pour OpenSUSE, a proposé sa suppression immédiate.

Reiser a été vu pour la dernière fois devant le tribunal en 2012, agissant cette fois en tant que son propre avocat pour défendre une poursuite pour mort injustifiée intentée par ses enfants alors préadolescents. Reiser a fait valoir qu’il avait évité que ses enfants ne soient blessés en tuant leur mère, mais un jury l’a déclaré responsable de 60 millions de dollars de dommages et intérêts. Tous les « biens cachés » ou « tout ce qui a de la valeur qu’il pourrait développer pendant qu’il est derrière les barreaux » seraient restitués aux enfants.

Reiser, aujourd’hui âgé de 59 ans, est éligible à la libération conditionnelle depuis janvier 2019. Il est emprisonné au California Health Care Facilities à Stockton. Reiser s’est vu refuser la libération conditionnelle en mars 2020 et aura ensuite une audience d’aptitude en août 2027, selon le Département californien des services correctionnels et de réadaptation.

L’ancien développeur de Namesys, Edward Shishkin, continue de travailler sur Reiser5 (c’est-à-dire ReiserFS 5) et est régulièrement couvert par le blog Phoronix. Ars a contacté Shishkin pour obtenir des commentaires et mettra à jour ce message avec de nouvelles informations.

Source-147