Предложение, размещенное в списке рассылки ядра Linux, предполагает удаление из кода 18 устаревших драйверов Ethernet и, вероятно, вызовет новую дискуссию о том, как долго поддержка старого, но по-прежнему работоспособного оборудования должна оставаться в ядре.
Серия патчей была отправлена Эндрю Ланном (Andrew Lunn) и затрагивает широкий набор драйверов эпохи ISA и PCMCIA. Среди них — старые драйверы 3Com, такие как 3c509, 3c515, 3c574, 3c589 и 3c59x, а также драйверы от AMD, SMSC, Cirrus, Fujitsu, Xircom и семейства 8390. В общей сложности эта серия удаляет около 27 600 строк кода из 40 файлов.
Чтобы дать вам лучшее представление о том, насколько они старые, скажу, что драйверы сетевых карт Ethernet примерно с начала 1990-х до начала 2000-х годов, что делает их сегодня примерно 25–35-летними. Другими словами, это поддержка оборудования из эпохи модемного доступа и раннего широкополосного доступа, задолго до того, как современные встроенные гигабитные сети стали стандартом.

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




Комментарии (0)