Линус Торвальдс недавно выпустил Linux 7.1-rc3. Он сказал, что масштаб патчей ядра в этом цикле необычайно велик. Эта ситуация во многом связана с широким использованием разработчиками инструментов ИИ-кодирования, и это уже не разовое «случайное явление», а «новая норма» разработки ядра Linux.

На исправления, связанные с сетью, приходится около трети всех обновлений и исправлений в этом кандидате на выпуск, который также включает в себя несколько исправлений ошибок, связанных с использованием после освобождения, для драйверов Bluetooth и графического процессора, а также поддержку сетевых возможностей USB‑C на устройствах Apple Mac и высококлассном DJ-оборудовании AlphaTheta/Pioneer.

Торвальдс напомнил, что в последних версиях количество патчей, вносимых в основную ветку ядра, продолжает расти. Первоначально он думал, что это всего лишь краткосрочное колебание, но теперь он считает, что это изменение тенденции. В прошлом в типичном цикле разработки на этом этапе разработчики обычно постепенно завершали и консолидировали функции, которые были включены ранее; но теперь с помощью инструментов искусственного интеллекта общая производительность разработчиков значительно улучшилась, и каждую неделю можно вносить больше изменений. Учитывая, что 7.1 уже далеко прошел главный узел перехода номера версии, а масштаб текущей версии-кандидата все еще превосходит его ожидания на этом этапе, он полагает, что поддержание примерно того же «высокого уровня воды» в будущих циклах станет нормой.

Что касается конкретного содержания, то около 33% патчей в этом 7.1-rc3 посвящено сетевому ядру и различным сетевым драйверам. Помимо развития самого сетевого стека, ядро ​​также улучшает поддержку сети USB‑C на устройствах Apple Mac и добавляет более сложные возможности обработки звука для профессионального аудиооборудования, такого как AlphaTheta (Pioneer DJ) EUPHONIA. Обновление этой недели также вносит большой вклад в независимую архитектуру ЦП Китая LoongArch, уделяя особое внимание виртуализации KVM и оптимизации обработки прерываний.

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

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