Линус Торвальдс выпустил седьмой релиз-кандидат Linux 7.2 9 августа и в анонсе объяснил его объем: «Я не могу сказать, что меня это особенно радует, но как есть, так и есть: новая норма с большим количеством исправлений, многие из которых появились благодаря ревью различными инструментами ИИ».
Почему rc7 — не лучшее место для такого
Rc7 с примерно 400 не-merge-коммитами в около 412 файлах выбивается из обычного графика ядра. К седьмому кандидату цикл обычно уже затихает, а мейнтейнеры оставляют все, что не является регрессией. Торвальдс высказывал ту же претензию неделей ранее на rc6, который стал крупнейшим rc6 в истории ядра.
Что входит в эту кучу
Не косметика. В пакет вошли ошибка use-after-free race в управлении памятью, скрыто существовавшая восемь лет, исправления HWMON, оцененные как критические и высокой степени серьезности, восстановление fixup-worker в Btrfs, устраняющее тихую потерю данных, значительный блок сетевых патчей и исправление уязвимости Safe RET Interrupt.
Ревью, а не авторство
Эту формулировку легко перевернуть, и несколько публикаций именно так и сделали. Торвальдс приписывает инструментам ИИ обнаружение багов на этапе ревью, а не написание ядра. Он также не говорит, что качество упало: речь идет о реальных дефектах, некоторые из них годами оставались незамеченными, хотя человеческая проверка их не выявила.
Впечатление, а не измерение
«Многие из них» — это оценка Торвальдса по его собственному почтовому ящику. Покоммитного учета исправлений, найденных ИИ и людьми, не публиковалось, и отдельная дискуссия ядра об атрибуционных трейлерах до сих пор не завершена. Окончательный релиз 7.2 по-прежнему ожидается в следующие выходные.
