Торвальдс принял в ядро Linux 7.1 патчи на удаление старых Ethernet-драйверов, ISDN, AX.25, CAIF и Bluetooth CMTP

от автора

24 апреля 2026 года Линус Торвальдс поддержал добавление в ядро Linux 7.1 (выйдет в июле 2026 года) патчей, исключающих из ядра старые Ethernet‑драйверы (3com, AMD, SMSC, Cirrus, Fujitsu, Xircom и 8390), подсистему ISDN, реализации протоколов AX.25, CAIF и Bluetooth CMTP (Common ISDN Application Programming Interface Message Transport Protocol), а также драйверы yellowfin (Yellowfin Gigabit‑NIC), hamachi (Hamachi GNIC‑II), hamradio (Amateur Radio), inport и logibm (busmouse).

Список Ethernet-драйверов, удалённых из ядра Linux 7.1 (это удаление данных облегчает ядро ​​на 27,6 тыс. строк кода):

  • 3com 3c509, 3c515, 3c574 и 3c589 для серий 3Com EtherLinkIII, EtherLink XL «Corkscrew» и «RoadRunner»;

  • amd lance и nmclan для HP300, Motorola MVME147 SBC, AMD PCnet32 (AT1500, NE2100), Allied Telesis AT1500, HP J2405A, Alchemy Semi AU1×00;

  • smsc smc9194 и smc91c92 (использовались на ноутбуках Dell с док‑станциями и в ethernet‑картах Megahertz, Motorola, Ositech и Psion Dacom);

  • fujitsu fmvj18x для Ethernet‑карт с чипами Fujitsu FMV‑J18x;

  • 8390 AX88190, ultra и wd80×3 — для Ethernet‑карт на чипах Asix AX88190, NS8390, SMC Ultra, SMC EtherEZ, WD8003 и WD8013, таких как Thomas Conrad и Kingston KNE‑PCM.

По информации OpenNET, в качестве причин удаления отмечается отсутствие активных сопровождающих на фоне увеличения числа выявляемых при помощи syzbot и ИИ‑инструментов багов и ошибок, которые никто не берётся исправлять, а вся нагрузка на устранение серьёзных уязвимостей ложится на сопровождающих основных сетевых подсистем ядра Linux. В списке рассылки разработчиков ядра Linux уже несколько раз предпринимались попытки найти разработчиков, готовых взять в свои руки сопровождение проблемных устаревших драйверов, но желающих так и не нашлось.

Изначально предложенные для удаления Ethernet‑драйверы 8390 pcnet, 3com 3c59x (Vortex), amd hplance, amd mvme147, cirrus cs89×0, cirrus mac89×0 и xircom xirc2ps (PCMCIA‑карты Xircom) не были исключены из ядра Linux, так как в ходе обсуждения нашлись пользователи, применяющие их в рабочих системах. Активные пользователи также имеются у оставшейся без сопровождения подсистемы Amateur radio, но данную подсистему решено удалить из ядра, так как большая часть пользователей перешло на реализацию в пространстве пользователя.

Также проблемы с сопровождением кода также отмечались у подсистемы NFC, но её было решено не удалять, так как нашёлся доброволец, готовый помочь с устранением ошибок, выявляемых в NFC‑драйверах для ядра Linux.

14 апреля 2026 года Торвальдс поддержал добавление в ядро Linux 7.1 патча на начальное удаление поддержки процессоров i486 (M486/M486SX/ELAN). Это касается параметров конфигурации ядра (Kconfig) для сборки системы с поддержкой процессоров i486. После удаления кода Kconfig сборка ядра Linux 7.1+ с поддержкой процессоров Intel 486 становится невозможной и затрагивает, в частности, процессоры AMD/Cyrix/IBM/Intel SL/SLC/SLC2/SLC3/SX/SX2 и UMC U5S. Опция M486 Kconfig предназначена для процессоров класса 486, таких как AMD/Cyrix/IBM/Intel 486DX/DX2/DX4 и UMC U5D. В примечании к патчу указано, что очень мало кто использует современные ветки ядра Linux на устаревших 32-разрядных CPU и не удалось найти ни одного основного дистрибутива, для которого продолжали бы публиковаться пакеты с ядром, собранные с опцией «M486=y».

Торвальдс считает, что процессоры i486 потеряли свою актуальность, а те, у кого они ещё есть, могут использовать предыдущие выпуски ядра Linux с долгосрочной поддержкой, которые ещё будут сопровождаться несколько лет. Два года назад это предложение не получило развития.

13 лет назад Торвальдс прекратил поддержку в ядре Linux процессоров i386, так как они потеряли свою актуальность и стали музейной редкостью. Тогда же Торвальдс даже предложил пойти дальше в оптимизации и удалить ветку arch/x86/math-emu с эмуляцией старых сопроцессоров, что необходимо для поддержки 486SX. Но в сообществе не поддержали это предложение: кто-то заметил, что некоторые клоны 486SX до сих пор находятся в производстве. Ранее Торвальдс неоднократно говорил, что он очень радуется, когда предлагают убрать какой-то код из ядра Linux, а не добавить новый.

ссылка на оригинал статьи https://habr.com/ru/articles/1028204/