Линус Торвальдс выпустил Linux 7.0. Разработка шла два месяца, и релиз получился не просто очередным, а по-настоящему знаковым. Главное событие здесь даже не новая цифра в номере версии, а то, что Rust официально перестал быть экспериментом. Теперь это полноценный, равноправный язык для написания кода ядра. Кроме этого, появилось немало практических улучшений, которые затронут серверы, десктопы и встраиваемые устройства.
Rust официально в основном составе
Это, пожалуй, самое важное изменение за последние годы. Rust впервые появился в ядре в версии 6.1 как экспериментальная возможность. Тогда многие смотрели на него скептически: мол, еще один язык, дополнительные сложности в сборке, а толку?
В 7.0 эксперимент официально признан успешным. Решение приняли на Maintainer Summit в декабре 2025 года. Теперь Rust называется first-class citizen ядра. Это значит, что он больше не прячется за флагами CONFIG_EXPERIMENTAL, rustc стал обязательной частью сборки при включении Rust-поддержки, а вся инфраструктура driver core получила серьезные доработки специально под него.
На практике это дает несколько важных вещей. Во-первых, компании-производители оборудования теперь могут спокойно инвестировать в разработку драйверов на Rust, понимая, что язык никуда не денется. Во-вторых, разработчики получают современные инструменты: ownership, borrowing, thread-safety на уровне компилятора. Количество unsafe-кода в C резко снижается там, где это возможно. В-третьих, ядро готовится к Rust 1.95 и 1.96, а также к полноценной поддержке LTO через новый helper __rust_helper.
Уже сейчас в дереве ядра есть готовые примеры: сетевые драйверы, подсистемы ввода-вывода и даже отдельные модули хранения. Для тех, кто пишет драйверы под новое железо, это огромный плюс. Меньше багов с памятью, проще поддержка, выше уверенность в коде. Если раньше Rust в ядре был интересным экспериментом для энтузиастов, то теперь это рабочий инструмент, который будут использовать в продакшене.
Правила применения ИИ-ассистентов
Ядро впервые получило официальные рекомендации по работе с ИИ. Документ простой и честный: вся ответственность за код лежит на человеке. Появилась метка Assisted-by, которую теперь можно ставить в коммитах. Это не запрет инструментов вроде Copilot, а просто прозрачность. Разработчики могут открыто указывать, где помог ИИ, и никто не будет задавать лишних вопросов.
Производительность подкачки и планировщик
Команда, отвечающая за swap, серьезно переработала алгоритмы. Подкачка стала заметно быстрее при высокой нагрузке на память. Кроме того, по умолчанию активирован режим PREEMPT_LAZY. Система реже прерывает задачи без необходимости, поэтому десктоп стал отзывчивее, а задержки в реальном времени уменьшились.
Файловые системы: новые возможности
Появилась полностью новая файловая система Nullfs. Она предназначена для случаев, когда корневая ФС должна оставаться неизменяемой. Идеально подходит для контейнеров и embedded-систем, где важна гарантия целостности.
Введена общая инфраструктура fserror. Теперь все файловые системы используют единый механизм отчетов об ошибках ввода-вывода. Логи стали понятнее, диагностика проще.
XFS получил расширенные инструменты мониторинга и самодиагностики. Btrfs наконец обзавелся поддержкой ремаппинга блоков. Это особенно полезно при работе с большими томами и частыми снапшотами.
Сеть, NFS и беспроводная связь
NFS 4.1 теперь включается по умолчанию. Для серверных окружений это значит более быструю и стабильную работу сетевых хранилищ без дополнительных телодвижений.
В TCP-подсистеме активирован AccECN. Новый механизм явного уведомления о перегрузке помогает лучше справляться с загруженными каналами.
Появилась начальная поддержка Wi-Fi 8 (802.11bn). Пока это только базовые функции, но для производителей оборудования и тех, кто тестирует новое железо, это важный первый шаг.
Безопасность: постквантовая криптография
Ядро интегрировало алгоритм ML-DSA. Это один из постквантовых стандартов, рекомендованных NIST. Пока он используется в основном для подписи модулей, но закладывает фундамент на будущее, когда квантовые компьютеры смогут взламывать текущую криптографию.
io_uring получил фильтры
В подсистеме io_uring появились фильтры для операций. Теперь можно точнее контролировать, какие запросы проходят, что полезно в высоконагруженных приложениях и для дополнительной защиты.
В целом релиз получился очень сбалансированным. Rust стал главной звездой, но и остальные изменения делают ядро быстрее, надежнее и удобнее в сопровождении. Обычные пользователи получат обновление вместе с новыми дистрибутивами. Администраторам серверов стоит обратить внимание на NFS 4.1 по умолчанию и улучшенную подкачку. Разработчикам драйверов и тем, кто работает с оборудованием, теперь точно стоит присмотреться к Rust.