Добавить в корзинуПозвонить
Найти в Дзене
Новости linux

Очистка ядра: Linux может отказаться от драйверов сетевых карт эпохи 1990-х

В списке рассылки разработчиков ядра Linux разгорелась примечательная дискуссия. Эндрю Ланн (Andrew Lunn) предложил удалить серию патчей, включающую 18 устаревших драйверов Ethernet-адаптеров для интерфейсов ISA и PCMCIA. Под нож могут пойти сетевые компоненты от таких легендарных брендов, как 3Com, AMD, Xircom, SMSC, Cirrus, Fujitsu, а также драйверы семейства 8390. В общей сложности инициатива сокращает кодовую базу ядра примерно на 27 600 строк, распределенных по 40 файлам. Речь идет о поддержке «железа» 25–35-летней давности, которое активно использовалось на заре развития массового интернета и раннего широкополосного доступа. Основных причин для отказа от этой legacy-нагрузки две: Автор патчей предусмотрительно разбил удаление на отдельные независимые блоки. Это сделано для того, чтобы в случае необходимости конкретный драйвер можно было легко вернуть обратно, если объявится энтузиаст, готовый взять на себя его дальнейшую поддержку. Инициатива сразу встретила аргументированное воз
Оглавление
Очистка ядра: Linux может отказаться от драйверов сетевых карт эпохи 1990-х
Очистка ядра: Linux может отказаться от драйверов сетевых карт эпохи 1990-х

В списке рассылки разработчиков ядра Linux разгорелась примечательная дискуссия. Эндрю Ланн (Andrew Lunn) предложил удалить серию патчей, включающую 18 устаревших драйверов Ethernet-адаптеров для интерфейсов ISA и PCMCIA. Под нож могут пойти сетевые компоненты от таких легендарных брендов, как 3Com, AMD, Xircom, SMSC, Cirrus, Fujitsu, а также драйверы семейства 8390.

В общей сложности инициатива сокращает кодовую базу ядра примерно на 27 600 строк, распределенных по 40 файлам.

Почему их хотят удалить?

Речь идет о поддержке «железа» 25–35-летней давности, которое активно использовалось на заре развития массового интернета и раннего широкополосного доступа. Основных причин для отказа от этой legacy-нагрузки две:

  1. Проблемы с поддержкой: Раньше этот старый код практически не требовал внимания. Однако с началом активного применения инструментов статического анализа и ИИ в процессе разработки стало обнаруживаться множество мелких скрытых багов и уязвимостей в старых модулях.
  2. Бессмысленность траты ресурсов: Разработчики отмечают, что тратить время и силы на исправление ошибок в коде для оборудования, чье реальное применение в 2026 году находится под большим вопросом, не имеет практического смысла.

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

Голос против: старое железо в строю

Инициатива сразу встретила аргументированное возражение со стороны сообщества. Один из участников дискуссии указал, что популярный в свое время драйвер 3c59x до сих пор активно эксплуатируется на сотнях промышленных ПК, укомплектованных платами 3Com 3C905-B и CX. Более того, данные индустриальные системы стабильно обновляются на свежие версии ядра Linux примерно раз в год.

Эта ситуация вновь подняла вечный для Linux вопрос: где пролегает граница между действительно «устаревшим» (бесполезным) кодом и просто «старым», но продолжающим выполнять боевые задачи оборудованием?

На текущем этапе обсуждения окончательное решение об удалении драйверов еще не принято. Обычные пользователи современных ПК, ноутбуков и серверов этих изменений не заметят, но для сегмента обслуживания долгоживущего промышленного оборудования данное решение может стать критическим.

Мы постараемся держать вас в курсе всех важнейших новостей мира Linux и свободного программного обеспечения. Оставайтесь с нами и подписывайтесь на наши обновления!