В Linux 7.4-rc1 почти 20 тысяч коммитов. Торвальдс объяснил, при чём тут ИИ. linux.. linux. Linux 7.4.. linux. Linux 7.4. LTS.. linux. Linux 7.4. LTS. Open source.. linux. Linux 7.4. LTS. Open source. Блог компании OTUS.. linux. Linux 7.4. LTS. Open source. Блог компании OTUS. ии-инструменты.. linux. Linux 7.4. LTS. Open source. Блог компании OTUS. ии-инструменты. искусственный интеллект.. linux. Linux 7.4. LTS. Open source. Блог компании OTUS. ии-инструменты. искусственный интеллект. коммиты.. linux. Linux 7.4. LTS. Open source. Блог компании OTUS. ии-инструменты. искусственный интеллект. коммиты. Линус Торвальдс.. linux. Linux 7.4. LTS. Open source. Блог компании OTUS. ии-инструменты. искусственный интеллект. коммиты. Линус Торвальдс. разработка ядра.

Линус Торвальдс объявил о выходе Linux 7.4-rc1 — первого релиз-кандидата новой версии ядра. За две недели в него вошло почти 20 тысяч коммитов вместо привычных 15 тысяч. По мнению Торвальдса, одна из причин такого роста — активное использование искусственного интеллекта для поиска и исправления ошибок. Причём сам он считает это скорее хорошим знаком.

ИИ всё активнее участвует в разработке ядра

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

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

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

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

При этом Торвальдс пока не спешит с окончательными выводами. Насколько удачным оказался такой подход, станет понятнее по следующим релиз-кандидатам.

Почти 20 тысяч коммитов, но есть нюанс

Linux 7.4 действительно получился крупным обновлением. Помимо количества коммитов, заметно вырос и общий объём изменений в коде.

Но здесь есть техническая особенность: примерно треть объёма патча приходится на заголовочные файлы с описаниями регистров графических процессоров AMD. В основном это смещения регистров и битовые маски.

Подобные массивы данных уже неоднократно увеличивали объём изменений в ядре, поэтому сам по себе размер патча не слишком показателен.

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

Среди основных направлений:

  • Архитектуры процессоров: обновления поддержки различных аппаратных платформ.

  • Файловые системы: изменения как в общем слое VFS, так и в отдельных файловых системах.

  • Инструменты разработки: обновления perf и большое количество изменений в тестах ядра.

  • Основные подсистемы: сетевой стек, управление памятью, BPF и поддержка Rust.

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

Linux 7.4 может стать следующей LTS-версией

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

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

Впрочем, статус LTS для Linux 7.4 пока не подтверждён, поэтому считать его гарантированным рано.

Что дальше

С выходом Linux 7.4-rc1 основное окно слияния завершилось, и разработка перешла к этапу стабилизации.

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

Полный краткий журнал изменений занимает около 24 тысяч строк и 1,2 МБ. Поэтому вместо его публикации Торвальдс ограничился сводкой по основным направлениям разработки.

Главный вопрос теперь — как повлияет возросший поток исправлений с участием ИИ на дальнейшую стабилизацию ядра. Если количество ошибок на этапе релиз-кандидатов действительно сократится, это станет аргументом в пользу более раннего применения ИИ-инструментов при разработке Linux.

В Linux 7.4-rc1 почти 20 тысяч коммитов. Торвальдс объяснил, при чём тут ИИ - 1

Как встроить ИИ-инструменты в привычный процесс разработки и какие задачи им можно доверить? Чтобы разобраться на практике, приходите на бесплатный вебинар 12 ноября, 20:00 — «Интеграция ИИ в среду разработки на Python».

Больше открытых уроков по разработке, искусственному интеллекту и не только смотрите в календаре.

Автор: kmoseenk

Источник