Rust ocupa el centro del escenario: la estrategia de cambio de C++ de una década de Microsoft

robot
Generación de resúmenes en curso

Microsoft está trazando un ambicioso plan para renovar su arquitectura de software en los próximos siete años. Para 2030, el gigante tecnológico planea eliminar todo el código en C y C++ de sus sistemas principales, reemplazando estos lenguajes heredados por Rust, una alternativa segura para la memoria diseñada para prevenir categorías enteras de vulnerabilidades de seguridad.

El Cerebro Detrás del Cambio

Galen Hunt, un ingeniero distinguido en Microsoft, reveló que la compañía no simplemente espera migrar gradualmente de C y C++. En cambio, Microsoft está construyendo infraestructuras sofisticadas para ejecutar esta transformación a gran escala. La estrategia se basa en agentes impulsados por IA y herramientas algorítmicas capaces de refactorizar automáticamente millones de líneas de código simultáneamente, haciendo factible el cambio a C++ en bases de código extensas.

Desde el Kernel de Windows hasta Sistemas Empresariales

El impulso para esta transición ganó fuerza cuando en 2023, el CTO de Azure, Mark Russinovich, hizo un llamado decisivo: todos los nuevos proyectos adoptarían Rust, mientras que los trabajos existentes en C y C++ serían sometidos a revisión. Siguiendo esta directriz, Microsoft comenzó a reescribir partes críticas del kernel de Windows en Rust. A principios de este año, Russinovich confirmó el compromiso inquebrantable de la compañía, señalando que el uso de Rust se había expandido en toda la infraestructura central.

Los Modelos de Lenguaje Grande Aceleran la Migración

En lugar de depender únicamente de la traducción manual de código, Microsoft está aprovechando modelos de lenguaje grande para automatizar el proceso de conversión. Este enfoque reduce drásticamente el tiempo y los recursos necesarios para ejecutar el amplio cambio a C++ en miles de archivos. La compañía está reclutando activamente a un ingeniero principal de software con profunda experiencia en desarrollo de Rust a nivel de sistemas—preferiblemente alguien con experiencia en compiladores, bases de datos o sistemas operativos.

Implicaciones Más Amplias para la Industria

Esta iniciativa forma parte del grupo Future of Scalable Software Engineering de Microsoft, bajo CoreAI. La misión más amplia del equipo va más allá de la modernización interna: buscan desarrollar herramientas y metodologías reutilizables que ayuden tanto a Microsoft como a clientes externos a eliminar la deuda técnica a escala empresarial, potencialmente redefiniendo las prácticas de la industria en torno al mantenimiento del código y la adopción de lenguajes.

El cambio estratégico subraya un consenso creciente en la industria de que lenguajes seguros para la memoria como Rust ofrecen ventajas convincentes para la programación de sistemas, particularmente en la reducción de incidentes de seguridad relacionados con errores en la gestión de memoria—un cambio que podría redefinir cómo las grandes empresas tecnológicas abordan sus carteras de software en la próxima década.

Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • Comentar
  • Republicar
  • Compartir
Comentar
0/400
Sin comentarios
  • Anclado

Opera con criptomonedas en cualquier momento y lugar
qrCode
Escanea para descargar la aplicación de Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)