AI-шум как причина очистки ядра
Разработчики ядра Linux столкнулись с новой проблемой: AI/LLM-агенты для программирования массово сканируют репозитории, генерируя отчеты и патчи для старых, никем не используемых драйверов. Вместо того чтобы поддерживать этот «мусор», мейнтейнеры предпочитают удалять устаревший код. В августе 2026 года Greg Kroah-Hartman анонсировал удаление драйверов Moxa и IPWireless, чтобы сократить объем старого C-кода, который AI-агенты считают «интересным» для критики.
Драйвер Moxa Intellio: 2200 строк кода в архив
Драйвер для многопортовых последовательных карт Moxa Intellio существует с 1999 года. Компания-производитель подтвердила, что больше не нуждается в поддержке этого драйвера, а соответствующее оборудование выведено из эксплуатации. Удаление этого модуля избавит дерево исходных кодов Linux от почти 2200 строк кода. Greg Kroah-Hartman отметил, что если кому-то действительно понадобится этот функционал, он может быть реализован заново, но уже в современном стиле.
IPWireless и помощь GPT-5.6 Codex
Параллельно удаляется драйвер IPWireless для 3G UMTS PCMCIA-карт. Код не обновлялся с 2011 года, и активных пользователей не обнаружено. Удаление этого модуля сократит ядро еще на 3600 строк. Примечательно, что патч на удаление IPWireless был подготовлен с помощью AI-инструмента GPT-5.6 Codex, что подчеркивает ироничность ситуации: AI помогает удалять код, который сам же и пытался бы «оптимизировать».
Сводная таблица удаляемых модулей
| Модуль | Возраст кода | Объем удаления | Причина удаления |
|---|---|---|---|
| Moxa Intellio | С 1999 года | ~2200 строк | Нет оборудования, нет нужды, шум от AI |
| IPWireless | Последняя активность с 2011 г. | ~3600 строк | Неактивность, отсутствие пользователей, помощь GPT-5.6 |
Значение для экосистемы Linux
Эта тенденция становится новым фактом жизни при разработке ядра Linux. Поддержка «археологических» драйверов ради сохранения исторической точности теперь конкурирует с необходимостью поддержания чистоты кодовой базы. Удаление таких модулей не только снижает нагрузку на CI/CD системы, но и предотвращает генерацию ложных алертов от AI-ассистентов, которые могут тратить время разработчиков на анализ несуществующих проблем в коде, который никто не использует.
Источник: Phoronix ↗
