Microsoft quiere reescribir su código C/C++ con Rust y asistencia de IA

Rust y IA: el nuevo camino de Microsoft hacia el desarrollo seguro.

Rust en Microsoft
Rust en Microsoft

Microsoft está dando un giro importante en la forma en que crea su software. La compañía quiere dejar atrás décadas de código escrito en C y C++ y avanzar hacia un entorno más moderno y seguro con Rust. Detrás de esta visión está Galen Hunt, un ingeniero con casi 30 años en la empresa, que lidera una misión ambiciosa: usar Rust junto con la IA par reescribir su base de código antes de 2030.

El movimiento no es menor. Los Redmond gestionan millones de líneas de código en sus sistemas y herramientas. Cambiar su base tecnológica implica no solo adoptar un nuevo lenguaje, sino transformar toda su cultura de desarrollo. Según Hunt, la meta es lograr que un ingeniero pueda crear revisar y mantener código a una velocidad nunca antes vista gracias al apoyo de los agentes de IA especializados.

Rust en Microsoft

La combinación de Rust e inteligencia artificial

En una publicación reciente en LinkedIn, Hunt expreso que su equipo está desarrollando una infraestructura de procesamiento capaz de analizar y modificar código automáticamente. La idea es que los sistemas de IA puedan traducir proyectos antiguos escritos en C o C++ a Rust, aplicando mejoras de seguridad y rendimiento sin intervención humana.

Queremos eliminar la deuda técnica de la empresa y avanzar hacia un software más confiable, mantenible y seguro, señaló Hunt.

Rust se ha convertido en una de las grandes apuestas del área Future of Scalable Software Engineering dentro de Microsoft CoreAI, un grupo dedicado a repensar cómo se construye el software a gran escala. Allí, la IA no solo genera código, sino que también aprende a revisar y optimizar el trabajo de los propios desarrolladores.

Por qué Rust gana terreno dentro de Microsoft

El interés de Rust en Microsoft no es nada nuevo. Desde 2022, el fabricante de software ha promovido su uso en controladores y componentes del sistema operativo. Este lenguaje ofrece una gestión de memoria más segura y evita muchos de los fallos típicos de C y C++, como son las fugas o vulnerabilidades que pueden ser explotadas.

Adoptar Rust significa menos errores y menos parches de seguridad, algo crucial para las empresas que mantienen productos tan complejos como Windows, Office o Azure. Además, el lenguaje ha demostrado ser eficiente en rendimiento, lo que lo hace ideal para tareas de bajo nivel sin sacrificar estabilidad.

Una transición desafiante, pero inevitable

Como era de esperar, la apuesta de Hunt ha generado debate. Algunos ingenieros ven el reemplazo total de C y C++ como una meta demasiado ambiciosa. Otros, en cambio, celebran que Microsoft impulse una transición hacia tecnologías más seguras y sostenibles.

Lo cierto es que el cambio ya está en marcha. Microsoft está contratando desarrolladores con experiencia en Rust para trabajar en su infraestructura de sistemas, lo que deja claro que el lenguaje forma parte de su estrategia a largo plazo.

Si el plan se cumple, dentro de unos años el código que mueve los productos más importantes de la compañía podría estar escrito, en su mayoría, en Rust y asistido por IA. El futuro del desarrollo en Microsoft parece definido: menos errores, más automatización y una base de software más sólida gracias a Rust.

Salir de la versión móvil