Одиннадцатая заповедь гласит: "Вычисляй" или "не вычисляй" - я уже не помню. (Алан.Дж.Перлис)

Вышел Linux Kernel 7.4-rc1: почти 20 тысяч коммитов и масштабное обновление ядра


Вышел Linux Kernel 7.4-rc1: почти 20 тысяч коммитов и масштабное обновление ядра

Линус Торвальдс объявил о выходе первой тестовой версии Linux Kernel 7.4-rc1. Релиз опубликован 1 ноября 2026 года и завершает двухнедельное окно слияния, в течение которого разработчики добавляли новые возможности и изменения для следующей версии ядра Linux.

Этот цикл оказался одним из самых масштабных за последнее время. По словам Торвальдса, в ветку вошло почти 20 тысяч коммитов — заметно больше привычных для подобных циклов примерно 15 тысяч. Изменения затрагивают драйверы оборудования, архитектуры процессоров, файловые системы, сетевую подсистему, управление памятью, BPF, Rust и инструменты разработчика.

Сам Линус обратил внимание на две особенности выпуска. Во-первых, значительная часть изменений связана с драйверами и поддержкой оборудования AMD. Во-вторых, всё заметнее становится влияние искусственного интеллекта на процесс разработки: ИИ помогает находить ошибки и предлагать исправления, которые затем проверяются и дорабатываются разработчиками.

Оригинальное объявление Линуса Торвальдса опубликовано в рассылке Linux Kernel Mailing List. Исходный код и сведения о состоянии ветки доступны в официальном архиве ядра Linux.

 

Почти 20 тысяч коммитов за одно окно слияния

Окно слияния (merge window) — это период в начале цикла разработки ядра, когда Торвальдс принимает крупные наборы изменений от сопровождающих подсистем. После его завершения начинается серия тестовых выпусков, в которых основное внимание уделяется исправлению ошибок и стабилизации уже добавленного кода.

Для Linux 7.4 этот этап оказался особенно насыщенным. В своём объявлении Торвальдс оценил объём изменений почти в 20 тысяч коммитов против примерно 15 тысяч, которые чаще встречаются в обычных циклах. По данным обзора LWN, за окно слияния было принято 18 591 изменение без учёта merge-коммитов. В работе над выпуском участвовали 2678 разработчиков, 625 из которых внесли вклад в ядро впервые.

При этом количество коммитов не следует напрямую воспринимать как показатель числа новых функций. Один коммит может содержать небольшое исправление, а другой — крупный набор изменений для отдельной подсистемы. Кроме того, статистика учитывает технические изменения, обновления таблиц оборудования, документацию и исправления уже существующего кода.

В данном случае размер итогового diff оказался особенно большим из-за обновлений, связанных с видеодрайверами AMD. Торвальдс отметил, что примерно треть всего объёма изменений приходится на заголовочные файлы с регистрами и битовыми масками графических процессоров AMD. Это большие таблицы аппаратных параметров, необходимые драйверам для взаимодействия с различными поколениями GPU.

Если исключить этот массив данных, структура выпуска выглядит более привычно: значительную долю составляют драйверы, а оставшаяся часть распределена между архитектурами, файловыми системами и основными компонентами ядра.

 

Искусственный интеллект всё заметнее влияет на разработку Linux

Одной из наиболее интересных частей объявления Торвальдса стало его замечание о влиянии ИИ на разработку ядра. По его словам, в Linux 7.4 заметно увеличилось количество исправлений, связанных с ошибками, обнаруженными при помощи искусственного интеллекта. Кроме того, ИИ всё чаще предлагает варианты исправлений, хотя такие предложения нередко переписываются и дорабатываются людьми.

Торвальдс считает положительным признаком то, что значительная часть подобной работы попала непосредственно в окно слияния, а не превратилась в поток дополнительных исправлений уже на этапе тестирования. Это может свидетельствовать о постепенной интеграции ИИ-инструментов в обычный процесс разработки.

Для ядра Linux подобная тенденция особенно важна. Проект содержит миллионы строк кода, поддерживает огромное количество аппаратных платформ и развивается силами распределённого сообщества. Даже опытным разработчикам сложно вручную проверить все возможные сочетания состояний памяти, синхронизации потоков, сетевых операций и взаимодействия драйверов с оборудованием.

ИИ-инструменты способны помогать в поиске потенциальных ошибок, анализе патчей и подготовке исправлений. В частности, они могут выявлять подозрительные участки кода, находить нарушения ожидаемых условий и предлагать варианты устранения проблем.

Однако обнаружение ошибки ещё не означает, что предложенное исправление правильно. Изменения в ядре должны проходить обычный процесс рецензирования, тестирования и согласования с сопровождающими подсистем. Неправильно предложенный патч способен привести к регрессиям, проблемам безопасности или снижению производительности.

Поэтому слова Торвальдса не означают, что ИИ самостоятельно разрабатывает Linux. Речь идёт об использовании новых инструментов в работе инженеров и сопровождающих проекта. Человеческая проверка и ответственность за принятые изменения остаются важнейшими элементами процесса.

Linux Kernel 7.4 Release Candidate 1

 

Масштабные обновления драйверов AMD

Одной из крупнейших частей Linux 7.4-rc1 стали изменения в графической подсистеме AMD. Как отметил Торвальдс, значительная доля общего объёма diff связана с обновлёнными заголовочными файлами, содержащими описания аппаратных регистров и битовых масок.

Такие данные необходимы драйверам для управления графическими процессорами. Регистры позволяют программному обеспечению обращаться к определённым функциям GPU, настраивать параметры работы блоков и получать сведения о состоянии оборудования. При появлении новых поколений видеокарт и изменении аппаратных возможностей эти таблицы приходится расширять и обновлять.

Большой размер таких изменений не обязательно означает появление одной масштабной пользовательской функции. Часто речь идёт о подготовке инфраструктуры для поддержки новых устройств и корректной работы уже существующих механизмов. Именно поэтому Торвальдс призвал не придавать чрезмерного значения размеру этих заголовочных файлов при оценке остальных изменений выпуска.

Обновления графической подсистемы важны не только для игровых компьютеров. Драйверы AMD используются в настольных системах, ноутбуках, рабочих станциях и серверах с ускорителями. Улучшение поддержки оборудования в ядре влияет на совместимость с графическими средами, вычислительными приложениями и программами, использующими GPU.

При этом полный перечень поддерживаемых устройств и конкретные улучшения для каждого поколения видеокарт следует оценивать по исходному коду и отдельным сообщениям сопровождающих AMD-драйверов. Сам факт большого объёма изменений ещё не гарантирует одинакового прироста возможностей для всех моделей.

 

Файловые системы и виртуальная файловая система VFS

В Linux 7.4 продолжается работа над файловой подсистемой. Изменения затрагивают как VFS (Virtual File System) — общий слой, через который ядро взаимодействует с файловыми системами, — так и отдельные реализации хранения данных.

VFS обеспечивает единый интерфейс для работы с файлами и каталогами независимо от того, какая файловая система используется на конкретном разделе. Благодаря этому приложения могут обращаться к данным через привычные системные вызовы, не зная всех особенностей внутренней реализации ext4, XFS, Btrfs или других форматов.

Изменения в этом слое могут влиять на производительность файловых операций, корректность работы с метаданными, обработку ошибок и взаимодействие различных файловых систем с остальными компонентами ядра.

В числе направлений, затронутых в цикле 7.4, также присутствуют отдельные низкоуровневые файловые системы. В частности, в дереве исходного кода продолжается работа над OverlayFS и другими компонентами, используемыми в современных Linux-системах.

OverlayFS особенно важна для контейнерной инфраструктуры. Она позволяет объединять несколько слоёв файловой системы, благодаря чему контейнерные образы могут использовать общие базовые данные, а изменения хранить отдельно. Поэтому исправления в этой подсистеме интересны администраторам Docker, Podman и других платформ контейнеризации.

Однако не каждое изменение в файловой подсистеме означает заметное ускорение работы дисков. Часть патчей направлена на устранение редких ошибок, улучшение совместимости и повышение надёжности. Реальный эффект будет зависеть от конкретных сценариев использования и оборудования.

 

Обновления сетевой подсистемы, BPF и io_uring

Сетевая подсистема и механизмы взаимодействия приложений с ядром также получили обновления. Среди направлений разработки присутствуют BPF, io_uring и компоненты сетевого стека.

BPF (Berkeley Packet Filter) давно перестал быть только механизмом фильтрации сетевых пакетов. Сегодня это инфраструктура, позволяющая безопасно выполнять ограниченные программы внутри ядра и использовать их для мониторинга, сетевой обработки, наблюдения за системными событиями и оптимизации отдельных операций.

Для серверов и облачных платформ BPF имеет особое значение. На его основе работают инструменты диагностики, системы наблюдения за производительностью, сетевые решения и отдельные механизмы безопасности. Поэтому развитие BPF влияет на возможности администраторов и разработчиков инфраструктурного программного обеспечения.

io_uring — ещё один важный механизм Linux. Он предоставляет интерфейс асинхронного ввода-вывода, позволяющий приложениям эффективнее выполнять операции с файлами и сетью. Вместо постоянного ожидания завершения отдельных системных вызовов программа может организовать обмен запросами и результатами через специальные очереди.

Это особенно полезно для высоконагруженных серверов, баз данных, сетевых приложений и программ, которым необходимо обрабатывать большое количество операций ввода-вывода. Развитие io_uring может расширять возможности таких приложений, хотя конкретный выигрыш зависит от реализации и характера нагрузки.

Подробности отдельных изменений доступны в официальном Git-репозитории ядра Linux, где можно изучить коммиты и историю разработки.

 

Управление памятью и архитектуры процессоров

В Linux 7.4 продолжается работа над подсистемой управления памятью (MM). Она отвечает за распределение оперативной памяти между процессами, виртуальную память, кэширование страниц, обработку нехватки ресурсов и взаимодействие с аппаратными механизмами управления памятью.

Для современных систем это одна из наиболее чувствительных частей ядра. Ошибки в управлении памятью могут приводить к сбоям приложений, зависаниям, снижению производительности и проблемам при интенсивной нагрузке. Поэтому обновления MM обычно включают как функциональные изменения, так и оптимизации, направленные на повышение стабильности.

В рамках цикла также обновлялись архитектурные компоненты для различных процессорных платформ. Работа над ними необходима для поддержки новых аппаратных возможностей, исправления ошибок и адаптации ядра к различным конфигурациям оборудования.

Отдельное внимание уделяется ARM и другим архитектурам, которые широко применяются в мобильных устройствах, одноплатных компьютерах, сетевом оборудовании и серверных системах. Развитие поддержки этих платформ позволяет Linux оставаться универсальной операционной системой, работающей далеко за пределами традиционных настольных компьютеров с процессорами x86.

 

Развитие Rust в ядре Linux

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

В ядре Linux Rust используется не для полной замены существующего кода, а как дополнительный язык для отдельных компонентов. Такой подход позволяет постепенно создавать новые драйверы и инфраструктурные модули, используя более строгие гарантии безопасности памяти.

В цикле Linux 7.4 присутствуют обновления Rust-направления, включая изменения в соответствующих инструментах и коде. Это продолжает работу над интеграцией языка в процесс разработки ядра.

Однако переход на Rust не происходит автоматически. Ядро содержит огромную кодовую базу на C, а взаимодействие новых Rust-компонентов с существующими подсистемами требует специальных интерфейсов и поддержки со стороны инфраструктуры сборки. Поэтому развитие Rust следует рассматривать как постепенное расширение возможностей проекта, а не как отказ от C.

 

Инструменты perf и диагностика производительности

В Linux 7.4 заметное внимание уделено инструментам диагностики. Среди них — perf, используемый для анализа производительности системы и отдельных приложений.

Perf позволяет собирать сведения о работе процессора, событиях аппаратных счётчиков, переключениях контекста, использовании памяти и других характеристиках. С его помощью разработчики могут выявлять узкие места, исследовать поведение программ и оценивать влияние изменений на производительность.

В новом цикле разработки обновлялись не только сами инструменты, но и наборы тестов. Самотестирование (selftests) играет важную роль в развитии ядра: оно позволяет проверять отдельные механизмы в автоматизированном режиме и обнаруживать регрессии ещё до выхода стабильной версии.

Для системных администраторов и разработчиков это означает постепенное улучшение диагностической инфраструктуры. Однако все изменения из тестовой ветки ещё должны пройти проверку в последующих релизах-кандидатах.

 

Может ли Linux 7.4 стать следующим LTS-релизом?

В объявлении Торвальдс упомянул ещё одну возможную причину необычно большого окна слияния: ожидания, что Linux 7.4 может стать следующим выпуском с длительной поддержкой (LTS).

LTS (Long Term Support) — это версия ядра, для которой поддержка и выпуск исправлений безопасности и стабильности продолжаются дольше, чем для обычных веток. Такие версии особенно востребованы в серверной инфраструктуре, корпоративных системах, устройствах промышленной автоматизации и дистрибутивах, где нежелательно часто менять базовое ядро.

Однако важно подчеркнуть: на момент публикации Linux 7.4-rc1 статус следующего LTS-релиза не был окончательно подтверждён. Торвальдс лишь отметил, что ожидание такого статуса могло стать одним из факторов увеличения объёма изменений. Само по себе большое окно слияния не гарантирует, что версия получит долгосрочную поддержку.

Окончательное решение о том, какие версии станут LTS, зависит от сопровождающих стабильные ветки и общей политики поддержки ядра. Поэтому администраторам, планирующим обновления серверов, стоит ориентироваться на официальные объявления kernel.org, а не на предположения о будущем статусе 7.4.

 

Когда выйдет стабильная версия Linux Kernel 7.4

Выход Linux 7.4-rc1 означает начало этапа стабилизации. В обычном цикле после закрытия окна слияния Торвальдс выпускает несколько кандидатов на релиз, постепенно принимая исправления обнаруженных ошибок. Количество таких версий зависит от состояния кода и необходимости дополнительного тестирования.

Условная последовательность дальнейшей разработки выглядит следующим образом:

  • 7.4-rc1: первая тестовая версия после завершения окна слияния;
  • 7.4-rc2 и последующие: исправления ошибок, регрессий и проблем совместимости;
  • финальный Linux 7.4: стабильный выпуск после того, как разработчики сочтут ядро достаточно подготовленным.

 

Точную дату стабильного релиза на этапе публикации первого кандидата считать окончательно установленной нельзя. Если в процессе тестирования обнаружатся серьёзные проблемы, цикл может потребовать дополнительных кандидатов.

Скачать исходный код Linux 7.4-rc1 можно через официальный сайт kernel.org. Там же публикуются актуальные стабильные и основные ветки ядра, архивы исходников и ссылки на изменения.

 

Стоит ли устанавливать Linux 7.4-rc1 сейчас

Несмотря на большое количество изменений, Linux 7.4-rc1 не предназначен для обычного повседневного использования на компьютерах, от которых зависит работа пользователя или организации. Это тестовая версия, в которой ещё могут присутствовать ошибки и несовместимости.

Установка RC-версии может быть оправдана в нескольких случаях:

  • разработчики драйверов и системного программного обеспечения хотят проверить совместимость своих решений;
  • тестировщики ищут регрессии на конкретных аппаратных конфигурациях;
  • администраторы проверяют работу нового ядра на тестовых серверах;
  • энтузиасты хотят заранее изучить изменения и сообщить разработчикам об обнаруженных проблемах.

 

Для тестирования лучше использовать отдельную машину, виртуальную среду или систему с возможностью быстро вернуться к предыдущему ядру. Перед обновлением необходимо сохранить важные данные и убедиться, что загрузчик позволяет выбрать прежнюю версию Linux.

Пользователям стабильных дистрибутивов, которым важна надёжность, разумнее дождаться финального выпуска 7.4 и появления соответствующих пакетов в репозиториях их дистрибутива. При этом даже стабильная версия ядра не обязательно сразу станет доступна в конкретном дистрибутиве: сроки интеграции зависят от политики его разработчиков.

 

Выводы

Linux Kernel 7.4-rc1 стал одним из самых масштабных выпусков-кандидатов за последнее время. В окно слияния вошло около 20 тысяч коммитов, а изменения затронули драйверы оборудования, графическую подсистему AMD, файловые системы, сетевые компоненты, управление памятью, BPF, io_uring и Rust.

Особенно примечательно заявление Линуса Торвальдса о растущем влиянии искусственного интеллекта. ИИ всё чаще помогает обнаруживать ошибки и предлагать исправления, которые затем проверяются и дорабатываются разработчиками. Это показывает, что подобные инструменты постепенно становятся частью обычного процесса сопровождения ядра.

Ещё одна интересная тема — возможный статус Linux 7.4 как следующего LTS-релиза. Пока это лишь ожидание, упомянутое Торвальдсом как один из факторов большого окна слияния, а не официальное подтверждение.

Сейчас Linux 7.4-rc1 представляет интерес прежде всего для разработчиков, тестировщиков и энтузиастов. Обычным пользователям стоит дождаться стабильного выпуска. Следующие кандидаты покажут, насколько успешно разработчики смогут стабилизировать столь масштабный набор изменений.

 

Часто задаваемые вопросы

Линус Торвальдс опубликовал Linux 7.4-rc1 1 ноября 2026 года, завершив двухнедельное окно слияния изменений.

RC расшифровывается как Release Candidate — кандидат на выпуск. Это предварительная версия ядра, предназначенная для тестирования и исправления ошибок перед выходом стабильного релиза.

По оценке Торвальдса, почти 20 тысяч. В обзоре LWN приводится более точное число — 18 591 изменение без учёта merge-коммитов.

Одной из причин стали масштабные обновления драйверов и заголовочных файлов AMD, содержащих описания аппаратных регистров и битовых масок. Также в выпуск вошли многочисленные изменения файловых систем, архитектур, сетевой подсистемы и инструментов разработки.

ИИ использовался для обнаружения потенциальных ошибок и подготовки предложений по исправлению кода. Торвальдс отметил, что такие изменения всё чаще попадают непосредственно в основное окно слияния. При этом предложения ИИ проходят человеческую проверку и могут существенно перерабатываться.

Работа велась как над общим слоем VFS, так и над отдельными файловыми системами. Среди затронутых направлений присутствует OverlayFS, важная для контейнерной инфраструктуры. Полный список изменений можно изучить в Git-репозитории ядра.

В цикле Linux 7.4 продолжилось развитие BPF и io_uring. Первый механизм используется для сетевой обработки, мониторинга и системных инструментов, второй обеспечивает интерфейс асинхронного ввода-вывода, востребованный в высоконагруженных приложениях.

Такое ожидание существует, и Торвальдс упомянул его как одну из возможных причин увеличенного объёма изменений. Однако на момент выхода 7.4-rc1 официального подтверждения LTS-статуса не было.

Не рекомендуется, если система используется для повседневной работы. Это тестовая версия, в которой могут присутствовать ошибки и регрессии. Для обычного использования лучше дождаться стабильного выпуска.

Исходный код доступен на официальном сайте kernel.org. Там можно найти архивы исходников, сведения о версиях и ссылки на изменения в репозитории.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Если статья понравилась, поделитесь ей в социальных сетях

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала