A Microsoft está a fazer um compromisso histórico para eliminar códigos antigos em C e C++ da sua infraestrutura, com um prazo firme até 2030. Isto não é apenas uma reformulação casual — é um esforço de modernização abrangente, projetado para substituir sistemas legados por Rust, uma linguagem de programação segura em termos de memória que previne categorias inteiras de vulnerabilidades de segurança.
A Abordagem Técnica: IA em Escala
Galen Hunt, um dos engenheiros distinguidos da Microsoft, delineou o plano da empresa: combinar ferramentas orientadas por algoritmos com agentes de IA capazes de reescrever milhões de linhas de código simultaneamente. A infraestrutura que a Microsoft construiu consegue mapear o código fonte, analisá-lo e, em seguida, fazer modificações em grande escala com IA — essencialmente automatizando o que tradicionalmente levaria anos a equipes de engenheiros para fazer manualmente.
Isto representa uma mudança fundamental em relação à refatoração tradicional. Em vez de traduzir manualmente o código linha por linha, a Microsoft está a aproveitar grandes modelos de linguagem para acelerar a migração de C e C++ para Rust em toda a sua stack.
Porquê Agora? A Impulso pela Segurança de Memória
A aposta na programação segura em memória não começou ontem. Em 2023, a Microsoft começou a reescrever partes do kernel do Windows em Rust — uma decisão que veio diretamente do CTO da Azure, Mark Russinovich, que instruiu as equipas a parar de iniciar novos projetos em C e C++ e a mudar para Rust.
A visão de Russinovich só se fortaleceu desde então. No início deste ano, ele reforçou o compromisso, confirmando que a Microsoft está totalmente investida em Rust e já expandiu a sua implementação em sistemas centrais. A empresa não trata isto como um projeto secundário — está integrado na estrutura organizacional da Microsoft, sob o grupo Future of Scalable Software Engineering, sediado dentro do CoreAI.
Recrutamento de Talentos para Executar a Visão
Para concretizar esta agenda ambiciosa, a Microsoft está a recrutar ativamente um engenheiro de software principal com profunda experiência em desenvolvimento de Rust a nível de sistemas. Os candidatos ideais teriam experiência em compiladores, bases de dados ou sistemas operativos — pessoas que compreendem a mecânica de baixo nível necessária para reescrever infraestruturas complexas.
Para Além da Microsoft: Implicações para Toda a Indústria
O que torna esta iniciativa particularmente significativa é o seu alcance. O mandato da equipa vai além de simplesmente limpar a dívida técnica da Microsoft. Eles estão a desenvolver ferramentas e técnicas projetadas para escalar por toda a empresa e, eventualmente, serem implementadas na indústria mais ampla — o que significa que outras empresas poderão beneficiar, eventualmente, das frameworks que a Microsoft constrói.
A meta de 2030 dá à Microsoft uma década para reestruturar uma das maiores e mais complexas bases de código do mundo, substituindo décadas de C e C++ por uma alternativa moderna e mais segura.
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.
O Plano Audaz da Microsoft para Eliminar C e C++ da Sua Base de Código até 2030 — Aqui Está a Estratégia
A Microsoft está a fazer um compromisso histórico para eliminar códigos antigos em C e C++ da sua infraestrutura, com um prazo firme até 2030. Isto não é apenas uma reformulação casual — é um esforço de modernização abrangente, projetado para substituir sistemas legados por Rust, uma linguagem de programação segura em termos de memória que previne categorias inteiras de vulnerabilidades de segurança.
A Abordagem Técnica: IA em Escala
Galen Hunt, um dos engenheiros distinguidos da Microsoft, delineou o plano da empresa: combinar ferramentas orientadas por algoritmos com agentes de IA capazes de reescrever milhões de linhas de código simultaneamente. A infraestrutura que a Microsoft construiu consegue mapear o código fonte, analisá-lo e, em seguida, fazer modificações em grande escala com IA — essencialmente automatizando o que tradicionalmente levaria anos a equipes de engenheiros para fazer manualmente.
Isto representa uma mudança fundamental em relação à refatoração tradicional. Em vez de traduzir manualmente o código linha por linha, a Microsoft está a aproveitar grandes modelos de linguagem para acelerar a migração de C e C++ para Rust em toda a sua stack.
Porquê Agora? A Impulso pela Segurança de Memória
A aposta na programação segura em memória não começou ontem. Em 2023, a Microsoft começou a reescrever partes do kernel do Windows em Rust — uma decisão que veio diretamente do CTO da Azure, Mark Russinovich, que instruiu as equipas a parar de iniciar novos projetos em C e C++ e a mudar para Rust.
A visão de Russinovich só se fortaleceu desde então. No início deste ano, ele reforçou o compromisso, confirmando que a Microsoft está totalmente investida em Rust e já expandiu a sua implementação em sistemas centrais. A empresa não trata isto como um projeto secundário — está integrado na estrutura organizacional da Microsoft, sob o grupo Future of Scalable Software Engineering, sediado dentro do CoreAI.
Recrutamento de Talentos para Executar a Visão
Para concretizar esta agenda ambiciosa, a Microsoft está a recrutar ativamente um engenheiro de software principal com profunda experiência em desenvolvimento de Rust a nível de sistemas. Os candidatos ideais teriam experiência em compiladores, bases de dados ou sistemas operativos — pessoas que compreendem a mecânica de baixo nível necessária para reescrever infraestruturas complexas.
Para Além da Microsoft: Implicações para Toda a Indústria
O que torna esta iniciativa particularmente significativa é o seu alcance. O mandato da equipa vai além de simplesmente limpar a dívida técnica da Microsoft. Eles estão a desenvolver ferramentas e técnicas projetadas para escalar por toda a empresa e, eventualmente, serem implementadas na indústria mais ampla — o que significa que outras empresas poderão beneficiar, eventualmente, das frameworks que a Microsoft constrói.
A meta de 2030 dá à Microsoft uma década para reestruturar uma das maiores e mais complexas bases de código do mundo, substituindo décadas de C e C++ por uma alternativa moderna e mais segura.