Linux передает привет прогрессу и удаляет поддержку 15 устаревших устройств, что позволит убрать почти 30 000 строк кода. Это важно для разработчиков и администраторов, поскольку избавление от старого программного обеспечения уменьшает риск уязвимостей и улучшает стабильность системы.
Причины и последствия удаления драйверов
Удаление старых драйверов — это шаг, который активно обсуждается в сообществе. По словам Greg Kroah-Hartman, ведущего разработчика ядра, если драйвера для устаревшего оборудования не используются, нет смысла их поддерживать. Это значит, что вместо исправления ошибок, программистам не надо будет тратить время на поддержку кода, который не имеет практического применения.
В списке даунгрейда оказались драйвера для сетевых карт 3Com, а также старые PCMCIA-карты и устройства Xircom. Примечательно, что некоторые из этих драйверов застряли в коде на протяжении более 20 лет. Например, поддержка AX.25 — протокола для радиолюбителей — также уходит.
Преимущества для разработчиков
Удаление было не спонтанным решением. Оно соответствует тренду удалять ненужный код, который только увеличивает технический долг проекта. Устранение такого объема кода не только улучшит производительность и стабильность современных систем, но и сделает их более безопасными от старых уязвимостей. На данный момент важно для разработчиков обращать внимание на новые версии систем, которые остаются актуальными и безопасными.
Что произойдет дальше?
Несмотря на это, старые версии ядра Linux продолжат получать поддержку, поэтому пользователи не окажутся в лагере «все или ничего». Однако будет важно следить за обновлениями и переходить на современные решения.