HeadlinesBriefing favicon HeadlinesBriefing.com

Ubuntu 26.10 finaliza migração Rust coreutils

Hacker News •
×

Ubuntu 26.10 completa a mudança da distro para utilitários centrais baseados em Rust, com comandos anteriormente retidos devido a problemas de segurança agora migrados para versões memory-safe. cp, mv e rm foram mantidos em suas versões GNU no Ubuntu 26.04 LTS devido a uma série de problemas TOCTOU (time-of-check to time-of-use) que precisavam ser corrigidos nas versões uutils. Com esses problemas resolvidos upstream, Ubuntu 26.10 termina o trabalho. O 'Stonking Stingray' traz um conjunto completo de utilitários centrais em Rust, que abrange ferramentas comuns de linha de comando como ls, cat, chmod e du.

Canonical doa €40k por ano para ajudar a financiar o trabalho em software Rust. Os engenheiros da Canonical começaram a 'oxidar' a distro — substituindo software fundamental por alternativas Rust — em 2025. Ela vê benefícios de segurança ao fazer isso, já que Rust detecta bugs de memória em tempo de compilação, enquanto compiladores C não o fazem.

Ubuntu 25.10 foi o primeiro lançamento a ser enviado com utilitários baseados em Rust e tornou o sudo baseado em Rust o padrão. A migração não foi sem contratempos, mas a Canonical tem sido estudiosa. Ela encomendou uma auditoria de segurança do uutils antes do 26.04, que encontrou os problemas que mantiveram os três comandos em suas versões GNU. Também é um patrocinador ouro da Trifecta Tech Foundation, doando €40.000 por ano para financiar seu trabalho em software Rust. A fundação sem fins lucrativos está empreendendo uma reescrita em Rust do Network Time Protocol (NTP), e o Ubuntu planeja usá-lo como cliente de sincronização de tempo padrão até o 27.10.

A conclusão da migração dos coreutils não oferece diferença funcional para usuários finais. O uutils baseado em Rust visa compatibilidade drop-in com versões GNU, e trata quaisquer desvios como um bug. Isso é por design; o ponto é segurança aprimorada. O beta do Ubuntu 26.10 'Stonking Stingray' chega ainda este mês, antes do lançamento estável em 15 de outubro de 2026.