Сопровождающий Linux Грег Кроа-Хартман: Rust поможет Linux добиться успеха и сделает пр... — 22 июля 2026 г. в 10:46:56.653
Сопровождающий Linux Грег Кроа-Хартман: Rust поможет Linux добиться успеха и сделает программирование увлекательным На конференции Open Source Summit India 2026 в Мумбаи Грег Кроа-Хартман, сопровождающий стабильное ядро Linux, в своем выступлении заявил: «Ядро [Linux] движется в сторону Rust. Git движется в сторону Rust. Многие проекты начинают переходить на Rust...Rust действительно увлекателен. Он делает программирование увлекательным. Он избавляет от необходимости беспокоиться о компиляторе, который может решить множество ваших проблем, и делает код немного лучше Таким образом, Кроа-Хартман из скептика по отношению к Rust превратился в одного из его самых ярых защитников внутри ядра. Теперь он считает Rust неотъемлемой частью Linux, а не экспериментом. Его аргументация проста: система владения и типов Rust может устранить большинство «глупых мелочей», которые доминируют в уязвимостях и проблемах ядра (CVE), одновременно облегчая жизнь перегруженным разработчиками. Короче говоря, «Rust значительно упрощает мне жизнь». Кроа-Хартман курирует процесс обнаружения уязвимостей CVE в ядре Linux и обладает уникальной позицией как сопровождающий стабильного ядра. По его словам, Linux обнаруживает «около 13 уязвимостей CVE в день» и работает со скоростью «почти девять изменений в час» уже более десяти лет. Большинство этих уязвимостей, как он утверждал, — это не экзотические атаки, а простые ошибки в C — непроверенные указатели, забытые разблокировки и небрежные пути очистки: «Мы исправляем это 13 раз в день. Мелкие, тривиальные ошибки, подобные этой, постоянно». Кроа-Хартман продолжил: «Я видел все уязвимости CVE, которые ядро выявило за последние 25 лет. Думаю, 80% исчезнут, просто потому что их обнаружит Rust». Оставшиеся 20% — это логические ошибки, на которых он предпочел бы сосредоточиться: «Rust все равно будет нормально зависать. В Rust можно делать действительно глупые вещи, но все мелкие, глупые, тривиальные вещи Rust сделает за нас». Более того, Rust становится стандартом для новых разработок в ключевых подсистемах. «Новые драйверы для некоторых подсистем будут приниматься только на Rust. Посмотрите на графическую подсистему, самые сложные драйверы, которые существуют сегодня; эти ребята будут только на Rust», — сказал Кроа-Хартман. Binder, механизм межпроцессного взаимодействия Android, лежащий в основе миллиардов устройств, теперь имеет параллельные реализации на C и Rust в ядре. Версия на C скоро исчезнет», — сказал он, оставив версию на Rust «основой для всех будущих устройств Android». Однако этот сдвиг не означает, что ядро Linux будет переписано на Rust. Разработчик заметил: «Мы не хотим переписывания. Оставьте существующий код на C в покое, а дальше будем развиваться». https://www.zdnet.com/article/greg-kroah-hartman-linux-kernel-rust/

