ReiserFS ahora está “obsoleto” en el kernel de Linux y debería desaparecer en 2025


Agrandar / Una pareja del condado de Alameda observa mientras los investigadores se preparan para recuperar el cuerpo de Nina Reiser en las colinas de Oakland en julio de 2008. Hans Reiser, creador del sistema de archivos ReiserFS, proporcionó la ubicación después de su condena por asesinato en 2008.

Carlos Ávila González/The San Francisco Chronicle vía Getty Images

Cuando Apple estaba a punto de introducir Time Machine en Mac OS X Leopard, John Siracusa escribió en el verano de 2006 sobre cómo debería llegar un nuevo sistema de archivos a los Mac (lo cual sucedió, 11 años después). La Mac, escribió Siracusa, necesitaba algo que pudiera manejar eficientemente muchos archivos pequeños, administración de volúmenes con almacenamiento compartido, integridad de datos basada en sumas de verificación e instantáneas. Necesitaba algo como ZFS o, quizás, ReiserFS, sistemas de archivos «notables por su voluntad de reconsiderar suposiciones pasadas sobre el diseño de sistemas de archivos».

Dos meses más tarde, el nombre Reiser perdería la mayor parte de su prestigio y adquiriría una asociación trágica que nunca abandonaría. La policía arrestó al homónimo del sistema de archivos, Hans Reiser, y lo acusó de asesinato en relación con la desaparición de su ex esposa.

El trabajo de Reiser sobre los sistemas de archivos Linux quedó esencialmente condenado a la oscuridad a partir de ese momento. Ahora esa designación se ha hecho oficial, ya que el sistema de archivos que alguna vez fue el predeterminado en sistemas como SUSE Linux se cambió de “Soportado” a “Obsoleto” en el último proceso de fusión del kernel de Linux 6.6 (según lo informado por Phoronix). Si bien un ex empleado de la compañía de Reiser, Namesys, continúa trabajando fuera de fuente en versiones posteriores de ReiserFS, es probable que desaparezca por completo del núcleo en cuestión de años, probablemente en 2025.

Es un final innoble para un sistema de archivos que, en algún momento, podría haber sido la próxima gran novedad para los sistemas de archivos Linux.

Hans y Nina Reiser estaban en medio de un proceso de divorcio cuando Nina desapareció en septiembre de 2006, después de haber sido vista por última vez dejando a sus hijos en la casa de Hans. Los dos se habían enfrentado repetidamente por la manutención de los hijos, y para entonces Nina tenía una orden de protección contra Hans. Durante su investigación, la policía encontró el Honda CRX de Hans a millas de su casa. El interior estaba anegado, se quitó el asiento del pasajero y la policía descubrió la funda de un saco de dormir con una mancha de 6 pulgadas de la sangre de Nina, junto con dos libros sobre investigaciones policiales de asesinatos.

Reiser fue declarado culpable por un jurado después de un juicio en el que presentó «un comportamiento extraño en el tribunal y argumentos intrincados» y una «defensa geek» durante 11 días. Más tarde fue sentenciado a una pena relativamente indulgente de 15 años a cadena perpetua después de llevar a los funcionarios a su el cuerpo de su esposa después de su condena pero antes de la sentencia.

Antes de su arresto, el sistema de archivos homónimo de Reiser estaba posicionado para tener un impacto real en el futuro de los sistemas de archivos de código abierto. ReiserFS abordó la falta de registro en diario de ext2, agregó indexación de árbol B y trabajó mucho más rápido cuando manejaba grandes cantidades de archivos pequeños. Otros habían elogiado la estabilidad del sistema bajo energía o falla del sistema, capaz de recuperar y restaurar datos más rápido que otros sistemas en ese momento. ReiserFS «obtuvo muchos elogios e incluso un importante apoyo de la industria», escribió Jeremy Reimer en una historia de los sistemas de archivos de 2008, pero «las ruedas comenzaron a fallar por razones que no eran principalmente técnicas».

Reiser abandonó abruptamente el soporte para ReiserFS y se centró en Reiser4, que requería un reformateo para cualquiera que quisiera actualizar. Hubo «cuestiones sobre la confiabilidad y estabilidad de Reiser4», señaló Reimer, pero el arresto de Reiser por un espantoso cargo de asesinato tuvo más impacto. Cuando ext3 agregó soporte de registro en diario, su estatus como cantidad conocida y confiable lo convirtió en el siguiente valor predeterminado, «a pesar de los valientes intentos de establecer ReiserFS como un nuevo estándar». En julio de 2008, el «análisis post mortem» de Ars de la lista de correo de ReiserFS mostró poco interés entre los desarrolladores en mantener su código. El año pasado, Jeff Mahoney, responsable del proyecto ReiserFS para OpenSUSE, propuso su eliminación inmediata.

Reiser fue visto por última vez en el tribunal en 2012, esta vez actuando como su propio abogado en defensa de una demanda por muerte por negligencia presentada por sus hijos, que entonces eran preadolescentes. Reiser argumentó que había evitado daños a sus hijos al matar a su madre, pero un jurado lo encontró responsable de 60 millones de dólares en daños. Cualquier «activo oculto» o «cualquier cosa de valor que pueda desarrollar mientras esté tras las rejas» estaría obligado a los niños.

Reiser, que ahora tiene 59 años, es elegible para libertad condicional desde enero de 2019. Está encarcelado en el Centro de Atención Médica de California en Stockton. A Reiser se le negó la libertad condicional en marzo de 2020 y la próxima vez tendrá una audiencia de idoneidad en agosto de 2027, según el Departamento de Correcciones y Rehabilitación de California.

El ex desarrollador de Namesys, Edward Shishkin, continúa trabajando en Reiser5 (es decir, ReiserFS 5) y recibe cobertura periódica en el blog de Phoronix. Ars contactó a Shishkin para hacer comentarios y actualizará esta publicación con nueva información.



Source link-49