El robo de código por IA de 165.000 dólares
Bun ejecutó un robo digital sin precedentes, migrando más de medio millón de líneas de Zig a Rust en solo 11 días. Esta asombrosa hazaña, que tuvo lugar entre el 3 y el 14 de mayo de 2026, aprovechó 64 agentes Claude paralelos que ejecutaban un modelo Fable 5 de pre-lanzamiento en cuatro árboles de trabajo de Git. La migración impulsada por IA vio cómo aproximadamente 535.496 líneas de Zig se transformaban en unas 682.000 líneas de Rust, alcanzando un pico asombroso de 58 confirmaciones por minuto y culminando en 6.502 confirmaciones totales.
La justificación oficial de Bun para esta revisión radical fue clara: erradicar años de persistentes errores de memoria de tipo 'use-after-free'. El equipo buscó aprovechar el famoso y estricto borrow checker de Rust para mejorar la estabilidad, abordando directamente 128 problemas conocidos que habían plagado el código base. Este giro estratégico prometía un entorno de ejecución más robusto y fiable, convirtiendo posibles errores en tiempo de ejecución en garantías en tiempo de compilación.
Crucialmente, esta reescritura impulsada por IA solo se volvió financieramente viable gracias a la adquisición de Bun por parte de Anthropic en diciembre de 2025. Esta integración estratégica proporcionó a Bun un acceso inigualable a los modelos avanzados de IA de Anthropic, evitando el costo prohibitivo estimado de 165.000 dólares en tokens si se hubiera comprado a través de la API pública. El proyecto sirvió así como un escaparate interno monumental para las capacidades de IA generativa de Anthropic, demostrando su potencial para la transformación de código a gran escala.
"Basura sin revisar": El mordaz ataque de un creador
El creador de Zig, Andrew Kelly, lanzó un contraataque fulminante, desmantelando tanto el código base original de Bun como su sucesor generado por IA. Su publicación pública en el blog, editada posteriormente para aumentar su severidad, no dejó lugar a dudas sobre su profundo desprecio por toda la empresa.
Kelly no se contuvo con la implementación original en Zig de Bun, calificándola de "parches sobre parches" y un "ejemplo perfecto de cómo no escribir en Zig". Afirmó que el medio millón de líneas de código eran un "pasivo neto" para su lenguaje, lo que implica un fallo fundamental en la ingeniería mucho antes de que cualquier IA lo tocara.
Su desprecio se extendió a la migración a Rust, generada por 64 agentes Claude paralelos, a la que descartó como "un millón de líneas de basura sin revisar". Kelly fustigó a sus defensores como "entusiastas de la IA sin gusto", lo que implica una profunda falta de discernimiento para el código de calidad y una adopción ciega de la mediocridad automatizada sobre la artesanía humana.
La crítica se intensificó con un ataque profundamente personal al fundador de Bun, Jarred Sumner. Kelly calificó públicamente a Sumner de "gerente apestoso" y lo acusó de hacer de Bun "una vergüenza para Zig", desafiando directamente su liderazgo. Culpó a Sumner "parcialmente por parte de la basura con la que hemos estado lidiando" y concluyó afirmando rotundamente: "Mantengo mi crítica sobre su liderazgo".
Una guerra de filosofías de ingeniería
La batalla por la reescritura de Bun no es solo sobre código; es un choque de filosofías de ingeniería fundamentales. Andrew Kelly, el creador de Zig, defiende la ingeniería meticulosa y manual, exigiendo un control explícito y una abstracción mínima. Bun, bajo Jarred Sumner, sin embargo, encarna un modelo de desarrollo impulsado por funciones de ritmo rápido, ahora potenciado por 64 agentes Claude paralelos que migran medio millón de líneas.
Kelly no se anduvo con rodeos, descartando la base de código Zig original de Bun como "parches sobre parches" y "basura sin revisar", argumentando que sus errores generalizados provenían de malas prácticas de codificación, no de las limitaciones inherentes de Zig. Declaró famosamente que la migración impulsada por IA era una "estrategia de marketing" de una "empresa de un billón de dólares", insinuando el respaldo de Anthropic. Para un análisis más profundo de su mordaz evaluación, lea My Thoughts on the Bun Rust Rewrite - Andrew Kelley.
En medio del vitriolo, los datos presentan un panorama complejo, si no del todo limpio. La migración corrigió 128 errores conocidos, una mejora funcional significativa. Sin embargo, inicialmente introdujo 19 nuevas regresiones, que ya han sido resueltas. Además, aproximadamente el 4% del nuevo código Rust de Bun, alrededor de 13,000 palabras clave, reside en bloques unsafe, un detalle que seguramente levantará cejas entre los puristas de Rust que esperan garantías absolutas de seguridad de memoria.
¿Te está gustando? Recibe uno así en tu bandeja cada mañana.
un correo al día · date de baja en dos clics · sin rastreadores de terceros
La nueva realidad del desarrollo impulsado por IA
Esta reescritura sin precedentes, realizada por 64 agentes Claude en paralelo, migrando 535,496 líneas de Zig a ~682,000 líneas de Rust en 11 días, establece un precedente escalofriante. ¿Es este el futuro de la migración de código rápida y a gran escala, o una cruda advertencia sobre la acumulación de "basura sin revisar" y deuda técnica? El costo estimado de $165,000 en tokens, incluso si fue condonado debido a la adquisición de Bun por parte de Anthropic, señala un cambio sísmico en la economía del desarrollo.
La condena sin filtros de Andrew Kelly, al describir el código original de Bun como "parches sobre parches" y la migración generada por IA como "un millón de líneas de basura sin revisar", encendió un feroz debate. Muchos elogiaron su honestidad refrescante y su necesaria veracidad sobre la calidad del código, mientras que otros lo consideraron poco profesional y perjudicial para la reputación tanto de Bun como de Zig. Esta división subraya una profunda ansiedad sobre el panorama cambiante de la colaboración de código abierto.
La pregunta central ahora cobra gran importancia: a medida que la IA genera más código fundamental, ¿quién asume la responsabilidad última de su calidad, seguridad y mantenibilidad a largo plazo? Esto redefine la esencia misma del código abierto, desafiando las nociones tradicionales de contribución humana, revisión por pares y la reputación de un lenguaje. La industria debe enfrentar estas implicaciones de frente, o arriesgarse a un futuro construido sobre bases opacas impulsadas por IA.
Preguntas frecuentes
¿Por qué Bun cambió de Zig a Rust?
El creador de Bun, Jarred Sumner, citó errores persistentes de seguridad de memoria como bloqueos de 'use-after-free' como la razón principal. El objetivo era aprovechar el verificador de préstamos (borrow checker) de Rust para eliminar estos problemas en tiempo de compilación.
¿Quién es Andrew Kelly y por qué está molesto?
Andrew Kelly es el creador del lenguaje de programación Zig. Está molesto porque cree que el código Zig de Bun estaba mal escrito ('parches sobre parches') y que la reescritura a Rust impulsada por IA fue un truco de marketing que manchó injustamente la reputación de Zig.
¿Cómo utilizó Bun la IA para reescribir toda su base de código?
Bun utilizó 64 agentes de IA en paralelo impulsados por un modelo pre-lanzamiento de Anthropic Claude. Estos agentes trabajaron en múltiples árboles de trabajo de git durante 11 días, migrando aproximadamente 535,000 líneas de Zig a 682,000 líneas de Rust.
¿Cuáles fueron las críticas más fuertes de Andrew Kelly hacia Bun?
Calificó la base de código de Bun como 'basura sin revisar' y un 'pasivo neto' para Zig. También criticó duramente al creador de Bun, Jarred Sumner, llamándolo un 'gerente apestoso' y culpándolo por hacer de Bun una 'vergüenza para Zig'.

