Создатель Linux Линус Торвальдс подтвердил, что внедрение языка программирования Rust в ядро операционной системы продолжится, несмотря на обеспокоенность части сообщества разработчиков. Этот шаг направлен на повышение безопасности и надежности кода, но вызывает дискуссии среди мейнтейнеров.
Rust в ядре Linux: обязательное будущее
В частной переписке Торвальдс заявил, что объединение веток с кодом на Rust станет обязательным этапом развития ядра. Он подчеркнул, что разработчики должны быть готовы к использованию этого языка и интеграции его возможностей в экосистему Linux.
Это заявление прозвучало на фоне того, что Rust уже присутствует в ядре Linux, но его внедрение продвигается медленно. Основной причиной этого называют консерватизм части разработчиков и необходимость тщательной проверки нового кода перед его включением в официальные релизы.
Ранее Линус Торвальдс скептически относился к интеграции Rust в ядро Linux, считая, что использование нового языка программирования может привести к избыточной сложности. Однако со временем его позиция изменилась, и он признал потенциал Rust в обеспечении безопасности ядра.
Опасения сообщества
Не все разработчики поддерживают интеграцию Rust. Один из ведущих мейнтейнеров ядра, Кристоф Хеллвиг, выразил обеспокоенность тем, что использование Rust может привести к фрагментации кода и увеличению нагрузки на команду сопровождения ядра. Кроме того, существует риск несовместимости Rust-кода с уже существующими компонентами Linux.
Сторонники Rust, напротив, уверены, что он поможет решить проблемы, связанные с безопасностью, особенно в критичных системных компонентах. Rust позволяет избежать уязвимостей, таких как ошибки работы с памятью, которые являются частой причиной багов и уязвимостей в C-коде.
Перспективы внедрения Rust
Линус Торвальдс ранее отметил, что темпы интеграции Rust в ядро остаются низкими, поскольку многие разработчики не хотят осваивать новый язык. Однако он прогнозирует, что в течение года драйверы и некоторые подсистемы начнут активно использовать Rust, а в дальнейшем этот язык станет неотъемлемой частью ядра Linux.
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!