NoticiasLinux.com.br Notícias do Mundo GNU/Linux

Notícias sobre Rust

Todas as notícias do Notícias Linux sobre Rust, da mais recente para a mais antiga.

2 de novembro de 2026

Projeto Tyr atinge marco ao integrar Rust no gerenciamento de memória de drivers GPU do kernel Linux

Fonte: Linux Today · Kernel e hardware · Kernel Linux · Rust

O Tyr, projeto que trabalha em suporte a Rust no kernel Linux, conseguiu inicializar a unidade de controle da GPU Arm Mali-G610 usando abstrações de gerenciamento de memória para drivers gráficos escritas em Rust que já estão integradas ao kernel oficial. O feito representa progresso importante na infraestrutura que futuros drivers de GPU em Rust dependerão.

O trabalho ajuda a estabelecer as bases para que linguagem Rust — conhecida por oferecer segurança de memória sem sacrificar performance — se torne viável para componentes críticos do kernel responsáveis por gerenciar acesso a hardware gráfico.

permalink »
31 de outubro de 2026

Implementação em C do Binder do Android é removida e substituída por Rust

Fonte: LWN · Desenvolvimento · Android · Rust

Na conferência Kangrejos 2026, Carlos Llamas anunciou a remoção do código C do driver Binder, mecanismo principal de comunicação entre processos usado em dispositivos Android. A substituição pelo Rust, implementação na qual Alice Ryhl trabalhou por alguns anos, marca uma mudança significativa na infraestrutura de baixo nível do sistema operacional móvel do Google.

Durante a apresentação, Llamas compartilhou detalhes sobre o processo de migração, enquanto Ryhl abordou os aspectos mais desafiadores e interessantes da transição de linguagem.

permalink »
27 de outubro de 2026

Criador do Rocky Linux constrói novo kernel em 11 dias com ajuda de IA

Fonte: It's FOSS News · Kernel e hardware · Rust

Gregory Kurtzer, fundador do Rocky Linux (distribuição comunitária baseada em Red Hat), desenvolveu o Ginux, um kernel independente escrito em Rust que não é baseado no Linux, mas consegue executar programas Linux sem modificações. O feito levou apenas 11 dias e foi feito quase inteiramente por IA — especificamente pela ferramenta de programação GPT-5.6 Sol (o "G" de Ginux é uma brincadeira, significando "GPT"). Kurtzer dirigiu a implementação usando o que chama de "Engenharia Agentica Dirigida por Humanos" (HDAE): ele definiu a arquitetura, restrições e critérios de aceitação, enquanto o modelo de IA executava o loop de codificação, teste e correção.

O Ginux é um protótipo de pesquisa que consegue inicializar Rocky Linux 10 com systemd em uma máquina virtual QEMU, gerando aproximadamente 139 mil linhas de código em mais de 1 mil commits. Kurtzer ressalva que não é um substituto para Linux — não roda em hardware físico, não tem suporte a GPU ou NVMe, e ainda não passou por auditoria de segurança independente. A real lição, segundo ele, é que IA pode gerar sistemas complexos rapidamente, mas compatibilidade, segurança, suporte a hardware e comunidade continuam sendo diferenciais que levam anos para construir.

permalink »
26 de outubro de 2026

Systemd agora permite escrever programas em Rust

Fonte: Slashdot Linux · Desenvolvimento · systemd · Rust

O systemd, o gerenciador de sistema central do Linux, integrou suporte para que seus programas utilitários sejam desenvolvidos em Rust como alternativa ao C tradicional. O núcleo do systemd (a biblioteca principal) mantém-se em C por enquanto, mas os componentes periféricos podem agora usar Rust. A primeira aplicação prática é o systemd-keyring-setup, um utilitário Rust que provisiona chaves e enrola certificados X.509 no kernel durante a inicialização.

Os desenvolvedores do systemd não pretendem reescrever código C existente em Rust; todo código Rust é compilado com o Meson (sem usar Cargo) e apenas linkagem C é permitida. Os binários Rust resultam ligeiramente maiores que seus equivalentes em C — um programa teste ficou 32KB em Rust contra 20KB em C. Por enquanto, o suporte a Rust é opcional e desativado por padrão, ativável via opção de compilação.

permalink »
24 de outubro de 2026

Systemd passa a aceitar componentes escritos em Rust

Fonte: Blog do Edivaldo · Desenvolvimento · systemd · Rust

O systemd, gerenciador de sistema e serviços central na maioria das distribuições Linux, agora oferece suporte oficial a Rust para novos componentes. O suporte é opcional e coexiste com a base de código existente em C, mantendo compatibilidade com o sistema de compilação Meson usado no projeto.

A decisão abre a porta para que novas partes do systemd sejam desenvolvidas em Rust, linguagem conhecida por oferecer segurança de memória em tempo de compilação — um atributo valioso em software tão crítico quanto o gerenciador de sistema.

permalink »
17 de outubro de 2026

Semana de 15 de outubro: cúpula de mantenedores, Rust no kernel e novidades do ecossistema

Fonte: LWN · Desenvolvimento · Kernel Linux · Rust

A edição semanal do LWN.net desta semana cobre a Cúpula de Mantenedores de 2026, objetivos do Rust no Linux, avanços em compiladores (GCC com LLMs e CFI), além de mudanças no systemd e discussões sobre tipos C em Rust. Na seção de breves, destaque para atualizações de segurança do Nix e Lix, lançamento da Asterinas 0.19.0, LineageOS 24, KDE 6.8 e Python 3.15, entre outras notícias do ecossistema Linux e software livre.

permalink »
4 de outubro de 2026

Microsoft eleva Rust ao status de linguagem prioritária para desenvolvimento interno

Fonte: Diolinux · Desenvolvimento · Rust

A Microsoft oficializou o Rust como linguagem Tier-1 (máxima prioridade) para seu desenvolvimento interno, colocando-a no mesmo nível de C++, C# e TypeScript. A mudança não marca o início do uso de Rust na empresa — que já o utilizava em firmware, drivers, kernels e microsserviços — mas sim sua transformação em tecnologia oficialmente apoiada em toda a cadeia de desenvolvimento, com compiladores, ferramentas, ambientes de testes e processos de segurança estruturados.

O movimento central dessa estratégia é o rustc_codegen_utc, um backend alternativo para o compilador Rust que o conecta diretamente ao MSVC (conjunto de ferramentas nativas da Microsoft para Windows) em vez de usar o LLVM. Isso permite que Rust e C++ compartilhem a mesma infraestrutura de geração de código, aproveitando décadas de investimentos da Microsoft em otimizações, segurança e ferramentas de diagnóstico. Mais de 100 repositórios internos já utilizam esse backend, que está pronto para produção desde o início de 2026. A integração é particularmente valiosa em projetos híbridos, onde as duas linguagens podem conviver sem seguir caminhos completamente separados.

permalink »
23 de setembro de 2026

NVIDIA anuncia CUDA Rust para desenvolvimento nativo de kernels de GPU

Fonte: Desde Linux · Desenvolvimento · Rust · NVIDIA

A NVIDIA apresentou CUDA Rust, uma ferramenta que permite escrever kernels (programas que rodam na GPU) nativamente em Rust, compilando diretamente para PTX (linguagem de montagem das GPUs NVIDIA) em vez de depender de wrappers em outras linguagens. A solução oferece dois modelos: o Tile (de mais alto nível, usando a biblioteca cutile-rs, já estável em crates.io) para casos comuns, e o SIMT (de baixo nível, via compilador cuda-oxide) para quando se precisa de controle fino sobre memória e threads. Ambos aproveitam o sistema de tipos e regras de propriedade do Rust para aumentar a segurança na GPU.

Nenhum dos dois modelos está pronto para produção neste momento — cuda-oxide está em alfa inicial, enquanto cutile-rs já é usado externamente por projetos como o motor de inferência Grout (HuggingFace) e mistral.rs. A NVIDIA projeta que CUDA Rust chegará ao nível de produção por volta de 2027, com interoperabilidade planejada entre Rust, C++ e Python para não bloquear integração com código existente. O esforço se integra a um ecossistema comunitário maior que inclui rust-cuda, Rust-GPU e CubeCL.

permalink »
18 de setembro de 2026

Driver Binder do Linux será reescrito em Rust e versão em C será descontinuada

Fonte: Phoronix · Kernel e hardware · Kernel Linux · Rust

O Binder é o mecanismo que permite comunicação entre processos no Android, e sua implementação em C tem sido parte do kernel Linux há anos. Nos últimos anos, Google reescreveu o driver integralmente em Rust, uma linguagem de programação mais segura, e essa nova versão foi integrada ao kernel Linux 6.18. Agora, para o ciclo do Linux 7.4, a versão original em C será aposentada em favor da implementação em Rust.

Essa transição marca um dos primeiros casos de um driver de verdade sendo completamente migrado para Rust no kernel — sinal de que a linguagem está deixando de ser experimental e se consolidando como alternativa viável para componentes críticos do sistema.

permalink »
17 de setembro de 2026

Rust emite alerta sobre ataque direcionado contra desenvolvedores-chave

Fonte: Phoronix · Segurança · Rust

O grupo de resposta de segurança do Rust e a equipe do Crates.io (repositório oficial de pacotes da linguagem) emitiram um aviso sobre um ataque direcionado contra desenvolvedores importantes da comunidade Rust. O objetivo aparente é comprometer contas e repositórios para injetar código malicioso na cadeia de suprimentos da linguagem.

A equipe recomenda que mantenedores de pacotes populares reforcem a segurança de suas contas (autenticação de dois fatores, revisão de chaves de acesso) e estejam atentos a atividades suspeitas nos repositórios. Não há confirmação de qual desenvolvedores foram alvo nem se alguma conta foi efetivamente comprometida até o momento.

permalink »
16 de setembro de 2026

Ubuntu completa migração do Coreutils para implementação em Rust

Fonte: It's FOSS · Desenvolvimento · Ubuntu · Rust

O Ubuntu finalizou a substituição das GNU Core Utilities pela reimplementação em Rust chamada uutils coreutils. Os últimos três comandos a fazer a transição — cp, mv e rm — chegaram à versão 26.10, completando uma jornada que começou em 2025. Esses três utilitários tinham ficado de fora da versão 26.04 LTS por problemas de segurança relacionados a condições de corrida (TOCTOU), identificados durante auditorias de segurança encomendadas pela Canonical à empresa Zellic.

O uutils coreutils é desenvolvido como um substituto direto para as ferramentas GNU e funciona de forma transparente — ao usar os comandos no terminal, nada muda na prática. Quem preferir manter as versões GNU pode instalar o pacote coreutils-from-gnu. Essa é uma etapa da estratégia mais ampla da Canonical de migrar componentes críticos do Ubuntu para Rust, buscando maior segurança em relação a vulnerabilidades de memória. O próximo alvo é o ntpd-rs, uma reescrita em Rust da ferramenta de sincronização de relógio do sistema, cuja adoção como padrão está prevista para Ubuntu 27.04.

permalink »