Из ядра Linux готовятся убрать поддержку еще одного реликта былых времен - EDAC‑драйвер для системной логики Intel 440BX и 440GX. Формально он значился в дереве исходного кода, но фактически был мертвым грузом почти два десятилетия: драйвер сломан с 2007 года и с тех пор так и не был возвращен к жизни. Теперь, с выходом Linux 7.0, его окончательно вычеркнут из ядра.
Речь идет о модуле i82443bxgx, относящемся к подсистеме EDAC (Error Detection and Correction). Эта подсистема отслеживает и при необходимости исправляет ошибки в работе контроллеров памяти, в том числе и при использовании модулей с поддержкой ECC. Однако конкретно драйвер для Intel 440BX/440GX давно признан неработоспособным: он конфликтует с другим драйвером, отвечающим за работу шины AGP, которая в свое время применялась для подключения дискретных видеокарт. Разработчики посчитали AGP‑поддержку куда более важной, а проблему совместимости с EDAC так и не стали решать.
С 2007 года модуль EDAC для 440BX/440GX формально присутствовал в исходниках, но был отключен - его нельзя было задействовать в конфигурации обычного ядра. В итоге он прожил в статусе "мертвой опции" почти 19 лет и стал типичным примером кода, который никем не используется, но продолжает висеть в дереве из соображений инерции и "исторической памяти".
Важно то, что исключение этого драйвера никак не сломает старые машины. Сборки Linux по‑прежнему будут загружаться и работать на платформах с чипсетами Intel 440BX и 440GX. Никаких препятствий для установки современных дистрибутивов на подобное железо удаление модуля EDAC не создаст. Более того, исчезновение EDAC‑драйвера не скажется и на работе систем с ECC‑памятью: поддержка таких модулей обеспечивается на другом уровне, а не конкретно этим давно неработающим компонентом.
Intel 440BX - один из самых знаковых чипсетов конца 90‑х. Он использовался в материнских платах под процессоры Pentium II, Pentium III и Celeron, поддерживал разъемы Slot 1 и Socket 370 и появился на рынке весной 1998 года. Для своего времени это был эталон стабильности, производительности и совместимости с периферией, лишенный ряда детских болезней предшествующих решений Intel.
Особый статус 440BX обеспечил еще и разгонный потенциал. Материнские платы на его основе позволяли заметно увеличивать тактовую частоту процессора без радикального ухода от штатных режимов и без серьезных проблем с охлаждением. Классический пример - бюджетный Celeron 300A: его стандартная частота 300 МГц без особых усилий поднималась примерно до 450 МГц. Фактически пользователи получали полуторакратный прирост производительности и по сути выходили на уровень куда более дорогого Pentium II‑450, не переплачивая за сам топовый процессор.
По совокупности характеристик 440BX пережил не только свое время, но и формальных наследников. Он считался более удачным и в ряде сценариев даже превосходил чипсет i810, который официально воспринимался как его сменщик. Секрет долголетия был прост: предсказуемая работа, хорошая совместимость с широким спектром устройств и отсутствие критических аппаратных дефектов.
Отдельный штрих к биографии 440BX - его виртуальная "жизнь после жизни". В инструментах виртуализации этот набор системной логики до сих пор остается популярным выбором в качестве эмулируемой платформы по умолчанию. Многие современные виртуальные машины, включая установки новейших операционных систем вроде Windows 11, нередко работают в окружении, которое с точки зрения логики системной платы все еще притворяется классическим 440BX.
На этом фоне решение об удалении EDAC‑драйвера выглядит скорее символическим жестом: Linux прощается не с аппаратной платформой, а с пережитком собственной истории разработки. Реальных пользователей у конкретного модуля уже давно не было. Тот факт, что конфликт с AGP‑драйвером почти за два десятилетия так никто и не попытался полноценно устранить, сам по себе показывает: практической ценности в нем разработчики не видели.
Чистка ядра от устаревших компонентов - нормальная и регулярная практика. Разработчики Linux систематически убирают из кода подсистемы, драйверы и архитектуры, которые не используются, не тестируются и не поддерживаются. Это снижает сложность ядра, упрощает сопровождение, уменьшает количество потенциальных точек отказа и делает процесс разработки более управляемым. В прошлом уже исчезали драйверы для специфичных материнских плат и целых процессорных архитектур, которые промышленность признала тупиковыми.
Так, в конце 2023 года из ядра вычеркнули поддержку малоизвестных материнских плат Intel семейства Carillo Ranch образца 2006 года. Чуть раньше, при работе над веткой Linux 6.7, окончательно был удален код, обеспечивавший функционирование ядра на процессорах Itanium. Линус Торвальдс тогда не стеснялся формулировок и назвал Itanium "мертвой технологией", подчеркнув, что тратить усилия на поддержание такой архитектуры в актуальном состоянии уже бессмысленно.
Иногда процесс идет в обратную сторону: отдельные старые устройства получают "вторую жизнь" благодаря интересу энтузиастов или востребованности в специфичных нишах. Разработчики обновляют существующие драйверы или возвращают в ядро ранее вычищенный код - например, для легендарных звуковых карт или контроллеров, которые используются в специализированном оборудовании или в проектах по сохранению компьютерного наследия. Однако для EDAC‑драйвера i82443bxgx подобного запроса так и не возникло.
Контекст нынешней "зачистки" - подготовка к крупному рубежу в развитии ядра. Линус Торвальдс анонсировал скорый релиз Linux 7.0: выпуск ожидается в апреле 2026 года. Текущая стабильная ветка - 6.18, и постепенно вся "шестеричная" линейка уходит в прошлое. Обновление до 7.0 - не только смена цифры в версии, но и хороший повод избавиться от накопившегося за годы наследия, которое больше никому не необходимо.
Удаление EDAC‑драйвера для 440BX и 440GX хорошо иллюстрирует философию развития Linux: ядро не стремится быть энциклопедией всех когда‑либо существовавших устройств. В основе приоритета - реальное использование. Если драйвер не компилируется, не включен по умолчанию, конфликтует с другими компонентами и при этом десятилетиями никому не нужен, его логичнее убрать, чем держать в коде ради исторического интереса.
При этом само понятие "устаревшее железо" в мире Linux относительно. Поддержка многих старых платформ сохраняется именно потому, что они до сих пор используются - в промышленных контроллерах, лабораторном оборудовании, образовательных проектах, любительских сборках и ретро‑компьютерах. Статус системы как свободного и гибкого решения делает Linux естественным выбором для тех, кто хочет вдохнуть новую жизнь в старые машины. Но даже в этом сегменте не каждый драйвер стоит усилий по сопровождению.
Интересно и то, как подобные шаги отражаются на сообществе любителей ретро‑ПК. Для поклонников эпохи Pentium II/III и классических чипсетов новость об "официальном прощании" ядра с частью поддержки 440BX воспринимается скорее как хронологическая веха. Реального удара по возможности запускать современные версии Linux на старых платах это не наносит, но подчеркивает неизбежность движения вперед: разработчики не могут бесконечно держать в коде все, что существовало когда‑то.
С практической точки зрения этот случай важен еще и как напоминание о цене технического долга. Когда в кодовой базе годами лежат компоненты, которые никто не тестирует и не использует, растут риски скрытых конфликтов, усложняется рефакторинг и внедрение новых возможностей. Разработчикам ядра приходится делать выбор: потратить ресурсы на восстановление функциональности никому не нужного драйвера или направить усилия на оптимизацию тех подсистем, которые затрагивают миллионы пользователей. Судьба EDAC‑модуля для 440BX однозначно показывает, какой вариант в таком конфликте приоритетен.
Для компаний и специалистов, работающих с долгоживущей инфраструктурой, история с 440BX может служить примером: даже самые популярные и, казалось бы, "вечные" технологии в какой‑то момент перестают быть объектом активной поддержки. Чем старше платформа, тем выше риск того, что в очередной крупной версии ядра какой‑то ее аспект официально признают неактуальным. Это аргумент в пользу планового обновления "железа" и системного ПО, а не бесконечного продления жизни устаревших решений.
Наконец, символично, что один из самых легендарных чипсетов ПК‑эры уходит из ядра не из‑за технической катастрофы, а в результате спокойного, взвешенного решения о наведении порядка. Само железо 440BX остается в строю - его можно запускать, обслуживать, эмулировать и использовать в самых разных сценариях. Но ядро Linux избавляется от давно мертвой части его поддержки, освобождая дорогу для дальнейшей эволюции. В этом и состоит неизменная логика развития открытого ПО: уважая прошлое, не превращать его в тормоз для будущего.


