4 min de lectura

Torvalds rechaza que Linux sea anti-IA

Linus Torvalds rechaza una postura anti-IA para Linux mientras un estudiante publica una reescritura en Rust de Linux 0.11 de 47,000 líneas.

Imagen: ITzine

Linux no se convertirá en un proyecto anti-IA. Linus Torvalds dejó esa posición clara durante una discusión en la lista de correo de desarrolladores del kernel: los desarrolladores que se oponen a las herramientas de IA deben aceptar su uso, crear un fork o abandonar el proyecto.

Torvalds describió la IA como una herramienta ordinaria en lugar de algo que deba prohibirse. No es, sin embargo, un crítico sin reservas de los grandes modelos de lenguaje. Pueden generar ruido, confundir a los mantenedores y dificultar la revisión de código, pero también pueden, ocasionalmente, identificar fallos reales.

Eso marca un giro respecto a los comentarios de Torvalds en 2024, cuando dijo que el debate sobre la IA contenía demasiado bombo publicitario y en gran medida evitó implicarse. Su posición actual es más pragmática: confiar ciegamente en la IA es un error, pero rechazar de plano las nuevas herramientas es igual de extraño.

En Linux, el argumento no ocurre de forma aislada. El proyecto ya depende de la automatización en forma de analizadores, formateadores, ayudantes para generación de pruebas y herramientas de detección de vulnerabilidades. La respuesta contundente de Torvalds señala que las discusiones sobre el desarrollo asistido por IA se juzgarán menos por el pánico moral y más por si una herramienta produce código útil y revisable.

Una reescritura en Rust de Linux 0.11

Poco después de los comentarios de Torvalds, apareció en línea un proyecto llamado linux-0.11-rs. Su autor, un estudiante de la Universidad de Pekín que usa el seudónimo Poseidon, reescribió el kernel temprano Linux 0.11 en Rust.

Recomendado

Los 2.8 billones de parámetros de Kimi K3 se enfrentan a la prueba del pelícano

El proyecto no es un fork del Linux moderno ni un intento de competir con el kernel actual. Es una implementación independiente de una versión histórica publicada el 8 de diciembre de 1991, solo unos meses después de Linux 0.01. El autor buscó preservar tanto su lógica central como el carácter de los primeros años de Linux.

El repositorio contiene más de 47,000 líneas de código:

  • Unas 15,000 líneas forman parte del kernel.
  • El resto consiste en bibliotecas, utilidades y los primeros programas de usuario de Linux.

Poseidon basó el trabajo en una guía para construir un sistema operativo en Rust. Los usuarios ya han notado aparentes rastros de asistencia por IA en partes del código, lo que añade un giro irónico al debate: la discusión sobre la IA en el software de sistemas fue acompañada de inmediato por un ejemplo funcional de cómo se están utilizando esas herramientas.

Torvalds comenzó Linux en 1991 como un proyecto personal «Solo por diversión». Casi 35 años después, el escenario ha cambiado: de un kernel educativo compatible con Minix y parches escritos a mano a Rust, asistentes generativos y una comunidad de desarrolladores global capaz de convertir un comentario en una lista de correo en una demostración pública de código.

Por qué el debate sobre Linux se está intensificando

Los asistentes de codificación por IA también se están probando en Microsoft, Google, Amazon y en decenas de startups. En los últimos dos años, el mercado ha pasado de ser un experimento de nicho a una categoría independiente que genera miles de millones de dólares en ingresos. En ese contexto, rechazar la IA en el kernel se vería menos como una decisión técnica y más como una declaración pública —algo que Torvalds parece reacio a hacer.

Linux es especialmente sensible a los cambios en las prácticas de desarrollo porque los mantenedores valoran la reproducibilidad, la transparencia y la revisión rigurosa junto con la rapidez. La posición de Torvalds establece, de manera efectiva, una regla sencilla: si una herramienta ayuda a encontrar errores sin dañar el proceso de desarrollo, sigue estando disponible para los mantenedores.

El proyecto linux-0.11-rs también demuestra que Rust ha dejado de ser visto simplemente como un «lenguaje del futuro». Los desarrolladores lo están usando para reconstruir componentes de sistema, sistemas operativos educativos y subsistemas en productos maduros, incluido el propio Linux. El objetivo no es solo la seguridad de memoria, sino también probar hasta qué punto se puede reconstruir una arquitectura antigua con herramientas modernas.

La respuesta más reciente al comentario de Torvalds no fue otro manifiesto. Fueron 47,000 líneas de código en Rust.

Ava Chen

AI Editor

Ava covers the rapidly evolving world of artificial intelligence, from foundational models and research labs to the real-world economics of intelligence. With a background in computational linguistics, she cuts through the hype to find out what actually works. She firmly believes that benchmarks are just marketing until reproduced in the wild.

vía ITzine

/ Sigue leyendo