Pular para o conteúdo

Microsoft eleva Rust à linguagem de primeira classe para desenvolvimento interno

Ver no idioma original →

Autoria: Compilado do Código Fonte TV [OFICIAL] · Assistir no YouTube

Vídeo de autoria do canal indicado, não da IANIA; todos os direitos pertencem ao criador. Transcrição, resumo e tradução gerados automaticamente; o conteúdo no idioma original é preservado na versão em idioma original.

Idioma original: português

Vídeo original: Microsoft eleva Rust à linguagem de primeira classe para desenvolvimento interno · Canal: Compilado do Código Fonte TV [OFICIAL] · 04:11 · Assistir no YouTube

Tópicos: Cibersegurança e segurança de software, Engenharia de software com IA, Open source e ecossistemas de software

A Microsoft promoveu Rust à categoria tier one para desenvolvimento interno, com suporte corporativo e ferramentas para todo o ciclo de desenvolvimento. A linguagem já aparece em mais de 100 repositórios da empresa e é usada em infraestrutura do Microsoft 365 e em componentes do Copilot. A companhia pretende usar Rust para substituir partes críticas do Windows originalmente desenvolvidas em C e C++, em resposta a vulnerabilidades relacionadas à gestão de memória. No debate, os participantes destacam o potencial da linguagem em sistemas e também em aplicações web, sem prever que ela vá substituir C ou C++.

  • A Microsoft elevou Rust à categoria tier one para desenvolvimento interno.
  • A empresa estruturou ferramentas para apoiar todo o ciclo de desenvolvimento de software com Rust.
  • Rust já está presente em mais de 100 repositórios da Microsoft.
  • O pacote interno Oxidizer é usado para construir e otimizar infraestrutura do Microsoft 365.
  • A Microsoft planeja substituir partes críticas do Windows desenvolvidas em C e C++.
  • Um back-end de compilação personalizado conecta o compilador Rust às ferramentas internas do Visual C++.
  • Segundo Mark Russinovich, cerca de 70% das falhas de segurança registradas no Windows decorrem de problemas de gestão de memória.
  • Os participantes mencionam o uso de Rust em sistemas de baixo nível, aplicações web e runtimes.
Início Capítulo Resumo
00:02 Rust ganha status de primeira classe na Microsoft A Microsoft promove Rust à categoria tier one e apresenta seu uso no Oxidizer, no Microsoft 365 e em componentes do Copilot.
01:05 Integração com o Windows e segurança de memória A empresa conecta o compilador Rust às ferramentas do Visual C++ e aponta problemas de gestão de memória como uma causa importante de falhas no Windows.
02:08 A adoção de Rust e seus usos Os participantes comentam a decisão da Microsoft, a comunidade de Rust e o uso da linguagem em aplicações web.
03:10 Rust em runtimes e sistemas de baixo nível A conversa rejeita a ideia de que Rust necessariamente substituirá C e C++ e comenta sua adoção em runtimes e compiladores.

A Microsoft elevou Rust a linguagem de primeira classe para desenvolvimento interno. — 00:02

O ecossistema de Rust já estava presente em mais de 100 repositórios da Microsoft. — 00:33

A abordagem garante compatibilidade nativa imediata com os recursos do sistema operacional. — 01:05

Cerca de 70% das falhas de segurança registradas no Windows decorrem de má gestão de memória. — 01:37

Vamos simplesmente colocar Rust no mesmo patamar dessas linguagens e considerá-la uma opção viável. — 03:10

  • Rust (conceito): Linguagem de programação promovida pela Microsoft para desenvolvimento interno e considerada adequada a sistemas que exigem segurança de memória.
  • Microsoft (empresa): Empresa que elevou Rust à categoria tier one para seu desenvolvimento interno.
  • Victor Ciura (pessoa): Engenheiro principal que anunciou a promoção de Rust durante a RustConf.
  • RustConf (conceito): Conferência em Montreal na qual foi destacada a nova posição de Rust na Microsoft.
  • Oxidizer (ferramenta): Pacote interno da Microsoft usado para construir e otimizar infraestrutura de serviços do Microsoft 365.
  • Microsoft 365 (ferramenta): Conjunto de serviços cuja infraestrutura é construída e otimizada com o pacote interno Oxidizer.
  • Copilot (ferramenta): Produto da Microsoft que, segundo a transcrição, conta com componentes sustentados por Rust.
  • Windows (ferramenta): Sistema operacional da Microsoft que poderá ter partes críticas originalmente escritas em C e C++ substituídas por Rust.
  • Visual C++ (ferramenta): Conjunto de ferramentas internas ao qual a Microsoft conectou um compilador Rust por meio de um back-end personalizado.
  • Mark Russinovich (pessoa): CTO do Azure citado na transcrição ao comentar a parcela de falhas do Windows associada à gestão de memória.
  • Bun (ferramenta): Runtime mencionado pelos participantes como exemplo de projeto que teria migrado de Zig para Rust.

00:02 E a Microsoft elevou o Rust à categoria de linguagem de primeira classe para desenvolvimento interno. >> Ela oficializou a promoção do Rust para a categoria tier one das linguagens internas, colocando a tecnologia no mesmo patamar de prioridade e suporte corporativo que linguagens como C++, C# e outra linguagem da Microsoft, acho que é TypeScript. O anúncio foi feito pelo engenheiro principal Victor Ciura. Durante a conferência RustConf, em Montreal, ele destacou que a >> empresa estruturou um conjunto completo de ferramentas para cobrir todo o ciclo

00:33 de desenvolvimento de software. O ecossistema do Rust já estava presente em mais de 100 repositórios da Microsoft, sendo utilizado no pacote interno Oxidizer para construir e otimizar a infraestrutura de serviços do Microsoft 365, como Outlook, Word, Excel e OneDrive. Além de sustentar componentes do Copilot. Com a nova diretriz, o objetivo central passa a ser substituir partes críticas do Windows, originalmente desenvolvidas em C e C++, para conter vulnerabilidades históricas. >> Para integrar o ecossistema à base do

01:05 Windows, a equipe técnica criou um backend de compilação personalizado que conecta o compilador Rust C diretamente às ferramentas internas do Visual C++. A abordagem garante compatibilidade nativa imediata com os recursos do sistema operacional, sem exigir implementações paralelas. A guinada em direção à segurança de memória atende a um diagnóstico alarmante. Cerca de 70% das falhas de segurança registradas no Windows decorrem de má gestão de memória, segundo declarações de Mark

01:37 Russinovich, que é o CTO do Azure. Embora a convivência com o código legado em C++ ainda exija cuidados com ponteiros e blocos inseguros, a empresa considera o Rust fundamental para o futuro de sua infraestrutura. >> Então, além do Linux, a A também está vendo o Rust, que já está na Microsoft como uma linguagem de primeira linha, né? >> Pois é, fiquei realmente chocada com o percentual de 70% das falhas de segurança registradas no Windows. Elas vêm

02:08 desse tipo de problema, que o Rust é, reconhecidamente, a linguagem que ajuda a evitar, né? Então, acho que é uma decisão acertada, realmente, elevar o Rust dentro da Microsoft ao patamar das linguagens clássicas de lá, né? >> Isso dá ainda mais força ao ecossistema do Rust, mais segurança. A gente sabe que tem muita gente escondida por aí. Tem umas… Você pode até comentar aqui, tá? Mas tem muita gente escondida que já trabalha com Rust. Em alguns eventos, se não me engano, foi na

02:39 Campus Party em Goiânia, encontramos um grupo de pessoas que trabalham exclusivamente com Rust, e eles curtem bastante os resultados. Saia do armário aí, você que trabalha com Rust, diga aqui nos comentários, tá? >> Escondido. >> Eu sei que, apesar de seu uso ser mais de baixo nível, digamos assim, né? Para sistemas e sistemas operacionais de baixo nível, já tem muita coisa sendo desenvolvida para a web, inclusive. Ele já tem frameworks para isso também. E as

03:10 notícias que a gente vê sobre o Rust, independentemente, tá? Ah, vai matar o C, o C++, isso… Não, não vamos entrar nessa seara. Vamos simplesmente colocá-lo no mesmo patamar dessas linguagens e considerá-lo uma opção viável para entrar nesse sistema. Se não me engano, por exemplo, foi o próprio Bun que migrou para Rust, né? Ele estava sendo desenvolvido em Zig e agora também está em Rust. Se não me engano, usaram até IA para fazer essa

03:40 conversão. A gente trouxe essa notícia, mas já não estou me lembrando muito bem. >> Eu também não lembro direito. Se você lembra, coloca aqui nos comentários para refrescar a nossa memória. >> [risadas] >> Mas acho que é isso: o Rust também está entrando nos runtimes, compiladores, na parte realmente mais de baixo nível. Então, só vejo um futuro excelente para a linguagem, tá? >> E este aqui é um trecho de uma notícia do compilado do Código Fonte TV. >> Toda semana tem episódio novo falando de programação, tecnologia, inteligência artificial e cibersegurança.

04:11 >> Então, já se inscreve aqui no canal do compilado e acompanha os episódios completos. >> [música] [música] [música]

Transcrição original

[00:02] E a Microsoft elevou o Rust a linguagem de primeira classe para desenvolvimento interno. >> Ela oficializou aí a promoção do Rust para categoria tier one, né, de linguagens internas, colocando a tecnologia no mesmo patamar de prioridade e suporte corporativo aí dentre as linguagens está ali o C++, C#, e outra linguagem da Microsoft, duvido, é TypeScript. O anúncio foi feito pelo engenheiro principal aí, o Victor Ciura. Ele durante a conferência RustConf em Montreal destacou que a >> empresa estruturou um conjunto completo de ferramentas para cobrir todo o ciclo

[00:33] de desenvolvimento de software. O ecossistema do Rust já marcava presença em mais de 100 repositórios da Microsoft, sendo utilizada no pacote interno Oxidizer para construir e otimizar a infraestrutura de serviços do Microsoft 365, como Outlook, Word, Excel e o OneDrive. Além de sustentar componentes do Copilot. Com a nova diretriz, o objetivo central passa a ser a substituição de partes críticas do Windows desenvolvidas ali originalmente em C e C++ para estancar vulnerabilidades históricas. >> Para integrar o ecossistema à base do

[01:05] Windows, a equipe técnica criou um back-end de compilação personalizado que conecta o compilador Rust C diretamente às ferramentas internas do Visual C++. A abordagem garante compatibilidade nativa imediata com os recursos do sistema operacional sem exigir implementações paralelas. A guinada em direção à segurança de memória atende a um diagnóstico alarmante. Cerca de 70% das falhas de segurança registradas no Windows decorrem de má gestão de memória, segundo declarações de Mark

[01:37] Russinovich, que é o CTO do Azure. Embora a convivência com o código legado C++ ainda demande cuidados com ponteiros e blocos inseguros, a empresa considera o Rust fundamental para o futuro de sua infraestrutura. >> Então, além do Linux, a A está vendo também o Rust, já está na Microsoft como linguagem ali de primeira linha, né? >> Pois é, eu fiquei realmente chocada com o percentual de 70% das falhas de segurança registradas no Windows, vem

[02:08] desse tipo de problema que o Rust é conhecida mente a linguagem que ajuda a bypassar esse tipo de problema, né? Então, acho que é uma decisão acertada realmente elevar ali o Rust dentro da Microsoft para linguagens que são bem clássicas lá dentro, né? >> Isso dá mais força ainda ao ecossistema do Rust, mais segurança. A gente sabe que tem muita gente que tá escondido aí, tem umas, você pode até comentar aqui, tá? Mas tem muita gente escondido que trabalha já com o Rust. A gente em alguns eventos, se não me engano foi na

[02:39] Campus Party que a gente foi em Goiânia, encontramos lá um grupo de, de pessoas que trabalham exclusivamente com o Rust e e eles curtem bastante os resultados. Sai do armário aí, você que trabalha com Rust, diz aqui nos comentários, tá? >> escondido. >> Eu sei que, apesar do uso dele ser mais pro baixo nível, vamos dizer assim, né? Para sistemas, sistemas operacionais de baixo nível, tem muita coisa já sendo desenvolvida para web, inclusive. Ele já tem frameworks para isso também. E as

[03:10] notícias que a gente vê sobre o Rust, independente, tá? Ah, vai, vai matar o C, o C++, isso, não, não vamos entrar nessa seara não. Vamos simplesmente colocar ela no mesmo patamar aí dessas linguagens e colocar como uma opção sim, já viável para entrar nesse, nesse sistema. Se não me engano, por exemplo, foi o próprio Bun que migrou para Rust, né? Ele que tava sendo desenvolvido em Zig, agora também tá em Rust. Se não me engano, usaram até IA para fazer essa

[03:40] conversão. A gente trouxe essa notícia, não já não tô me lembrando muito bem. >> Eu também não lembro direito. Se você lembra, coloca aqui nos comentários para refrescar a nossa memória. >> [risadas] >> Mas eu acho que é isso, o Rust também entrando nos runtimes, compiladores, na na parte mais de baixo nível realmente. Então, eu só vejo um futuro excelente pra linguagem, tá? >> E esse aqui é um corte de uma notícia do compilado do Código Fonte TV. >> Onde toda semana tem episódio novo falando de programação, tecnologia, inteligência artificial e cibersegurança.

[04:11] >> Então, já se inscreve aqui no canal do compilado e acompanhe os episódios completos. >> [música] [música] [música]