Вице-президент Canonical по инженерии Джон Сигер на конференции Rust Nation UK призвал команду разработчиков Ubuntu немедленно прекратить написание кода на языке Python. Руководство компании инициировало тотальную «оксидацию» дистрибутива, которая подразумевает замену классических системных инструментов на аналоги, написанные на языке Rust.

В ходе своего выступления Джон Сигер установил прямой запрет на использование Python для создания новых системных компонентов. Вице-президент Canonical потребовал от сотрудников «весь день писать на Rust», чтобы повысить общую надежность операционной системы. Это решение знаменует резкую смену курса для Ubuntu, которая исторически была ориентирована на экосистему Python и библиотеку GTK.

Согласно позиции руководства, приоритет безопасности памяти теперь стоит выше стабильности существующих решений. Джон Сигер признал, что в текущей кодовой базе нет технических ошибок, а утилиты GNU Coreutils демонстрируют высокую производительность. Тем не менее, вера в Rust как в инструмент обеспечения безопасности на уровне компилятора превалирует над практическими инженерными потребностями. По словам представителя компании, Canonical намерена переписывать инструменты «по умолчанию и без оправданий».

Программа модернизации включает замену базовых утилит ls, cp и mv на реализации из проекта uutils. В Ubuntu 25.10 уже внедрен переход на sudo-rs — версию sudo, написанную на Rust. Для управления этим процессом был представлен специальный инструмент Oxidizr, который позволяет переключаться между классическими версиями программ на языке C и их новыми Rust-аналогами. Под замену также попадут графический сервер Mir, система эмуляции Android Anbox и систему DQ Lite.

Руководство Canonical признает наличие проблем с производительностью и совместимостью в переходный период. Джон Сигер предупредил, что пользователи, полагающиеся на специфические сценарии использования, могут столкнуться с новыми ошибками и поломками программного обеспечения. Тесты в промежуточных версиях уже выявили, что Rust-версии некоторых утилит работают медленнее, чем оригинальные инструменты на языке C.

Сообщество разработчиков выразило скептицизм относительно целесообразности переписывания стабильного кода. В версии Ubuntu 25.10 переход на Rust-компоненты привёл к ряду сбоев: были обнаружены ошибки в команде date, нарушена работа функции автоматических обновлений (unattended upgrades) и выявлены проблемы с распаковкой архивов Makeself. Кроме того, в sudo-rs зафиксировали две уязвимости средней степени тяжести.

Для реализации стратегии Canonical задействует команду Rust for Linux и штат системных программистов численностью около 80 человек. Несмотря на ироничную реакцию профильных медиа, компания продолжает подготовку фундамента для релиза Ubuntu 26.04 LTS, который позиционируется как самый безопасный в истории дистрибутива. По данным финансовой отчетности, выручка Canonical к 2024 году достигла почти 300 миллионов долларов при штате более 1100 сотрудников.