30 мая 2026, 17:49
Грег Кроа-Хартман: Rust спасет Linux от ошибок C

Сопровождающий разработчик стабильной ветки ядра Linux Грег Кроа-Хартман полагает, что язык Rust поможет справиться с уязвимостями в ядре Linux, которые возникают из-за типичных ошибок на языке C. По его словам, Rust даёт возможность выявлять такие ошибки на этапе сборки, а не в процессе рецензирования кода людьми.
В процессе выступления на конференции Rust Week 2026 Кроа-Хартман привёл несколько примеров реальных проблем, которые долгое время оставались незамеченными. Одна из них — ошибка в подсистеме Bluetooth, существовавшая приблизительно 15 лет: разработчик разыменовал указатель без проверки. Другая — проблема в гипервизоре Xen, где в обработчике ошибок забыли снять блокировку. По словам Кроа-Хартмана, именно такие мелкие ошибки чаще всего и приводят к уязвимостям.
Rust решает многие из них на уровне компилятора. В частности, доступ к данным возможен только после захвата блокировки, которая затем автоматически освобождается. Если это требование не соблюдено, код просто не скомпилируется. Аналогично предотвращаются ошибки с памятью и указателями.
По оценке разработчика, такие механизмы могли бы устранить до 60% типичных проблем в ядре. Кроме того, это снижает нагрузку на сопровождающих: им не нужно разбирать базовые ошибки, и можно сосредоточиться на логике работы. Также Rust повышает защита работы с внешними данными. Язык чётко разделяет доверенные и недоверенные данные и требует явно обрабатывать переход между ними.
Проблема уязвимостей в Linux остаётся серьёзной. По словам Кроа-Хартмана, команда безопасности публикует в среднем около 13 отчётов в день, а иногда их число достигает нескольких сотен. На этом фоне Rust рассматривается как один из способов снизить количество ошибок.
Одновременно язык не считается универсальным решением, подчёркивает Кроа-Хартман, никто не планирует переписывать всё движок. Язык предлагают внедрять постепенно — в первую очередь в новых драйверах и подсистемах.
На прошлой неделе на конференции Open-Source Summit 2026 Линус Торвальдс рассказал о большом числе отчётов об ошибках, сформированных при помощи ИИ-ассистентов. Он охарактеризовал это как краткосрочную боль, которая принесёт пользу в долгосрочной перспективе. По словам Торвальдса, любое выявление и исправление ошибки лучше, чем её игнорирование.
Одновременно для небольших команд и одиночных сопровождающих вал сообщений об ошибках становится проблемой и приводит к выгоранию, особенно когда отчёты отправляются без проверки, а отправивший их не способен ответить на вопросы и предоставить дополнительную информацию, подчеркнул он.
Читают сейчас

2 часа назад
Google Картинки получат редизайн в стиле Pinterest с галереей рекомендаций, коллекциями и ИИ-генерацией
Google представила редизайн Google Картинок (Google Images) по образцу Pinterest, объяснив изменение попыткой превращения сервиса в источник для вдохновения. Обновление выходит в честь 25-летия сервис

3 часа назад
Апдейт Telegram: расширенное Markdown-форматирование и сообщества, напоминающая Discord
Команде Telegram выпустила большое апдейт мессенджера. Ключевыми нововведениями стали расширенный Markdown-редактор и сообщества в формате, похожем на сервера в Discord. Читать далее
3 часа назад
Утверждён план доступа цифровых платформ и банков к данным ФТС ФНС и Росреестра с реализацией через программный оболочку
Вице-премьер Дмитрий Григоренко утвердил «дорожную карту» по предоставлению и упрощению доступа цифровых платформ и банков к данным ФТС, ФНС и Росреестра. Документ был утверждён 7 июля 2026 года. Об э
3 часа назад
Больше трети российских компаний продолжает применять зарубежное сетевое оборудование
Организация OCS провела исследование, по которому в 2026 году 36% средних, крупных и крупнейших компаний не перешли на российские решения для веб инфраструктуры. Исследование проводилось посредством о

3 часа назад
Представлен публике публичный инициатива BottleShip для запуска тяжёлых Windows-игр в браузере с высокоуровневой эмуляцией
Разработчик и энтузиаст ретро-гейминга Евгений Смирнов (@jenissimo ) показал публичный проект под названием BottleShip. Это подход для запуска тяжёлых игр для Windows в браузере с принципиально новым