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údos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
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.