Завершающий этап разработки Linux 7.2 оказался исключительно напряженным. Шестая и седьмая тестовые сборки содержали необычно большое количество исправлений. Лидер проекта Линус Торвальдс отметил, что значительную часть этого потока можно связать с применением инструментов искусственного интеллекта при проверке кода ядра.
Анонсируя Linux 7.2-rc6 в начале августа, Торвальдс назвал этот релиз-кандидат чрезвычайно объемным. По количеству изменений эта сборка, вероятно, стала самой крупной за несколько лет в категории rc6. Такой размер выглядит неожиданно даже с учетом возросшего объема патчей в последнее время.
Неделю спустя, при объявлении Linux 7.2-rc7, ситуация практически не улучшилась. Торвальдс выразил недовольство размером новой сборки, однако признал, что увеличенный поток исправлений стал повседневной реальностью. Большая часть замечаний поступила в результате анализа кода различными алгоритмами машинного обучения.
Важно понимать, что речь не идет о массовом внедрении кода, сгенерированного нейросетями. Инструменты ИИ функционируют в качестве дополнительного инструмента анализа: они проверяют вносимые изменения, выявляют возможные недостатки, а разработчики затем проверяют эти замечания и готовят необходимые исправления.
Позиция Торвальдса относительно применения нейросетей в Linux сложна и неоднозначна. В январе он выступил против попыток превратить документацию в политическое высказывание об ИИ и призвал воспринимать нейросети просто как рабочий инструмент. В мае он осудил наплыв дублирующихся отчетов об уязвимостях, которые сделали закрытый канал безопасности практически неуправляемым. В июле разработчик энергично возразил критикам автоматизированного анализа кода, подчеркнув, что Linux останется открыт для применения инструментов на основе ИИ.
Несмотря на размер rc7, Торвальдс не выявил серьезных проблем. Большинство патчей относительно компактны, хотя несколько групп выделяются среди остальных. Команда разработчиков выпустила обновления для s390/zcrypt, восстановила инфраструктуру фоновых задач в файловой системе Btrfs и устранила несколько проблем в подсистеме Netfilter ipset.
Остальные изменения равномерно распределены по всем компонентам ядра. Исправления затронули видеодрайверы, аудиодрайверы, сетевые модули, файловые системы, основной сетевой стек и поддержку различных процессорных платформ. Значительный размер rc7 обусловлен множеством небольших улучшений, а не несколькими масштабными переделками.
Торвальдс не планирует отложить выпуск Linux 7.2 из-за увеличившегося потока патчей. При отсутствии критических проблем стабильная версия должна появиться 16 августа. Дополнительный релиз-кандидат потребуется только в случае обнаружения серьезной ошибки, требующей дополнительной недели тестирования.
Linux 7.2 не будет выпуском с расширенной поддержкой, однако версия включает несколько значимых технических улучшений. Среди них оптимизация планирования для новых процессоров и более эффективное распределение работы между ускорителями. Большой поток исправлений перед выпуском демонстрирует еще один эффект внедрения ИИ: автоматизированная проверка не сокращает нагрузку на сопровождающих, а напротив, обнаруживает больше проблем, которые необходимо решить до официального релиза.
