A Microsoft está a traçar um percurso ambicioso para reformular a sua arquitetura de software nos próximos sete anos. Até 2030, o gigante tecnológico planeia eliminar todo o código C e C++ dos seus principais sistemas, substituindo as linguagens legadas por Rust—uma alternativa segura para a memória, concebida para prevenir categorias inteiras de vulnerabilidades de segurança.
O Mentor por Trás da Mudança
Galen Hunt, um engenheiro distinto na Microsoft, revelou que a empresa não espera simplesmente migrar gradualmente de C e C++. Em vez disso, a Microsoft está a construir infraestruturas sofisticadas para executar esta transformação em larga escala. A estratégia baseia-se em agentes alimentados por IA e ferramentas orientadas por algoritmos capazes de refatorar automaticamente milhões de linhas de código simultaneamente, tornando a mudança para C++ viável em bases de código extensas.
Do Kernel do Windows a Sistemas Empresariais
O impulso para esta transição ganhou força quando o CTO do Azure, Mark Russinovich, fez uma decisão decisiva em 2023: todos os novos projetos adotariam Rust, enquanto o trabalho existente em C e C++ seria sujeito a escrutínio. Após este mandato, a Microsoft começou a reescrever partes críticas do kernel do Windows em Rust. No início deste ano, Russinovich confirmou o compromisso firme da empresa, observando que o uso de Rust tinha expandido por toda a infraestrutura central.
Modelos de Linguagem de Grande Escala Aceleram a Migração
Em vez de depender apenas de tradução manual de código, a Microsoft está a aproveitar modelos de linguagem de grande escala para automatizar o processo de conversão. Esta abordagem reduz drasticamente o tempo e os recursos necessários para implementar a mudança abrangente de C++ em milhares de ficheiros. A empresa está a recrutar ativamente um engenheiro principal de software com profunda experiência em desenvolvimento de Rust a nível de sistemas—de preferência alguém com experiência em compiladores, bases de dados ou sistemas operativos.
Implicações Mais Amplas para a Indústria
Esta iniciativa faz parte do grupo Future of Scalable Software Engineering da Microsoft, sob a direção do CoreAI. A missão mais ampla da equipa vai além da modernização interna: eles pretendem desenvolver ferramentas e metodologias reutilizáveis que ajudem tanto a Microsoft quanto clientes externos a eliminar dívidas técnicas em escala empresarial, potencialmente reformulando as práticas da indústria em torno da manutenção de código e adoção de linguagens.
A mudança estratégica reforça um consenso crescente na indústria de que linguagens seguras para a memória, como Rust, oferecem vantagens convincentes para a programação de sistemas, especialmente na redução de incidentes de segurança ligados a erros de gestão de memória—uma mudança que pode redefinir a forma como grandes empresas de tecnologia abordam os seus portfólios de software na próxima década.
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
Rust Assume o Centro do Palco: A Estratégia de Mudança de C++ da Microsoft ao Longo de uma Década
A Microsoft está a traçar um percurso ambicioso para reformular a sua arquitetura de software nos próximos sete anos. Até 2030, o gigante tecnológico planeia eliminar todo o código C e C++ dos seus principais sistemas, substituindo as linguagens legadas por Rust—uma alternativa segura para a memória, concebida para prevenir categorias inteiras de vulnerabilidades de segurança.
O Mentor por Trás da Mudança
Galen Hunt, um engenheiro distinto na Microsoft, revelou que a empresa não espera simplesmente migrar gradualmente de C e C++. Em vez disso, a Microsoft está a construir infraestruturas sofisticadas para executar esta transformação em larga escala. A estratégia baseia-se em agentes alimentados por IA e ferramentas orientadas por algoritmos capazes de refatorar automaticamente milhões de linhas de código simultaneamente, tornando a mudança para C++ viável em bases de código extensas.
Do Kernel do Windows a Sistemas Empresariais
O impulso para esta transição ganhou força quando o CTO do Azure, Mark Russinovich, fez uma decisão decisiva em 2023: todos os novos projetos adotariam Rust, enquanto o trabalho existente em C e C++ seria sujeito a escrutínio. Após este mandato, a Microsoft começou a reescrever partes críticas do kernel do Windows em Rust. No início deste ano, Russinovich confirmou o compromisso firme da empresa, observando que o uso de Rust tinha expandido por toda a infraestrutura central.
Modelos de Linguagem de Grande Escala Aceleram a Migração
Em vez de depender apenas de tradução manual de código, a Microsoft está a aproveitar modelos de linguagem de grande escala para automatizar o processo de conversão. Esta abordagem reduz drasticamente o tempo e os recursos necessários para implementar a mudança abrangente de C++ em milhares de ficheiros. A empresa está a recrutar ativamente um engenheiro principal de software com profunda experiência em desenvolvimento de Rust a nível de sistemas—de preferência alguém com experiência em compiladores, bases de dados ou sistemas operativos.
Implicações Mais Amplas para a Indústria
Esta iniciativa faz parte do grupo Future of Scalable Software Engineering da Microsoft, sob a direção do CoreAI. A missão mais ampla da equipa vai além da modernização interna: eles pretendem desenvolver ferramentas e metodologias reutilizáveis que ajudem tanto a Microsoft quanto clientes externos a eliminar dívidas técnicas em escala empresarial, potencialmente reformulando as práticas da indústria em torno da manutenção de código e adoção de linguagens.
A mudança estratégica reforça um consenso crescente na indústria de que linguagens seguras para a memória, como Rust, oferecem vantagens convincentes para a programação de sistemas, especialmente na redução de incidentes de segurança ligados a erros de gestão de memória—uma mudança que pode redefinir a forma como grandes empresas de tecnologia abordam os seus portfólios de software na próxima década.