Сообщество ядра Linux в настоящее время обсуждает значительное предложение, которое может привести к удалению бесчисленного множества устаревших сетевых драйверов из основного исходного кода для борьбы с неустойчивым ростом числа сообщений об ошибках, генерируемых искусственным интеллектом. Это развитие событий последовало за серией патчей, представленных давним разработчиком Эндрю Ланном в список рассылки netdev на этой неделе. Поддержка старого оборудования всегда была «фишкой» Linux. Однако благодаря «детективам», использующим ИИ, огромное количество отчетов вынуждает изменить давнюю философию ядра. Теперь разработчикам приходится выбирать между обработкой бесчисленных низкокачественных или галлюцинаторных отчетов по системам, которые никто не использует, и сосредоточением своего ограниченного времени на современных, высокоэффективных подсистемах. Эндрю Ланн утверждал, что, хотя поддержка устаревшего оборудования эпохи ISA и PCMCIA когда-то была задачей с низкими затратами на обслуживание, в последнее время она стала непропорциональным бременем из-за новичков, использующих ИИ и фаззеры для обнаружения теоретических дефектов в коде, у которого, вероятно, больше нет активных пользователей. «Эти старые драйверы до недавнего времени не были большой обузой для поддержки», — пишет Ланн. «Теперь все больше новичков используют ИИ и фаззеры для поиска проблем, что приводит к увеличению работы для мейнтейнеров. Исправление этих старых драйверов не имеет особого смысла, если неясно, есть ли у них пользователи». Ланн отмечает, что многие сетевые устройства датируются концом 1900-х годов и имеют интерфейсы ISA или PCMCIA (хотя есть несколько, дебютировавших между 2001 и 2002 годами). В случае принятия предложение Ланна удалит определенные драйверы от 3Com, AMD, SMSC, Cirrus Logic, Fujitsu, Xircom и аппаратных семейств на базе 8390, устранив примерно 27 646 строк кода из дерева исходников ядра. Что более важно, вместо того чтобы сразу отключать поддержку, Linux будет обрабатывать удаление по одному патчу, что означает, что пользователь сможет восстановить любой из этих драйверов, если он все еще зависит от них и готов взять на себя роль мейнтейнера. Такой подход гарантирует, что устаревшие системы не будут окончательно заблокированы, но по умолчанию больше не будут налагать постоянное бремя обслуживания.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Etiido Uko




