2 min de lectura

Linux 0.11 recibe una reescritura en Rust de 47,000 líneas

Un estudiante de la Universidad Beihang ha reescrito Linux 0.11 en Rust, produciendo un proyecto de 47,000 líneas que incluye más que solo el kernel.

Imagen: The Register

Un nuevo proyecto llamado linux-0.11-rs ha reimplementado una versión temprana del kernel de Linux en Rust, y apareció apenas días después de que Linus Torvalds retara a los críticos de sus comentarios sobre la IA a que bifurcaran el kernel ellos mismos.

El momento es llamativo, pero el proyecto no es en realidad un fork —ni es un puerto moderno de Linux. Creado por “Poseidon”, un estudiante universitario de la Universidad Beihang en Beijing, se trata de una reescritura basada en Linux 0.11, publicado el 8 de diciembre de 1991.

Linux 0.11 y los primeros colaboradores

Linux 0.11 se lanzó apenas unos meses después de Linux 0.01 y fue la última versión de Linux de 1991. La versión 0.12 siguió en enero de 1992, mientras que el número de versión saltó a 0.95 en marzo cuando Torvalds empezó la cuenta regresiva hacia Linux 1.0, que llegó dos años después.

Recomendado

El reMarkable Paper Pure de $399 elimina las distracciones

En el aviso de lanzamiento original de la 0.11, Torvalds escribió:

«Linux-0.11 tiene algunas mejoras bastante importantes, pero quizá lo más notable es que es el primer kernel en el que otras personas empiezan a hacer contribuciones reales.»

Linus Torvalds

También describió el lanzamiento como un hito que hizo a Linux «mucho más potente que Minix en ese momento», y señaló la llegada de Ted Ts'o como colaborador.

Una reescritura en Rust de 47,000 líneas

El proyecto en Rust es considerablemente más grande que el kernel original. Según análisis de usuarios del “Orange Site”, linux-0.11-rs contiene algo más de 47,000 líneas de Rust. El usuario dminik, citando un analizador automático de código, estimó que aproximadamente 15,000 líneas pertenecen al kernel, y que el resto consiste en utilidades, bibliotecas y programas que se ejecutan sobre él.

Eso hace que el proyecto sea más amplio que una reescritura del kernel: también intenta reproducir el entorno básico del sistema operativo que existía al final del primer año de Linux.

Poseidon atribuye el proyecto a un tutorial sobre cómo escribir un kernel de sistema operativo en Rust, lo que sugiere que el trabajo no fue generado enteramente por un bot. Algunos comentaristas de Hacker News lo descartaron como un desperdicio de tokens, agua y electricidad. Pero el proyecto también representa a un estudiante experimentando con programación de sistemas —y posiblemente con herramientas generadoras de código.

Es poco probable que alguien despliegue una reescritura generada por un bot de un kernel prototipo de hace 35 años. El Linux original, al fin y al cabo, fue escrito por un joven de 22 años que lo hacía «solo por diversión».

Tomas Berg

Computing Editor

Tomas lives in the terminal. He covers chips, laptops, and operating systems with a focus on performance and efficiency. He reads kernel changelogs the way other people read fiction, and he's always on the hunt for the perfect mechanical keyboard switch. If it processes data, Tomas has an opinion on it.

vía The Register

/ Sigue leyendo