Обновление Linux 7.2 приходит с фоновой очисткой: удаляются два драйвера оборудования, которые годами не использовались. Один из них — синтезатор речи для компьютеров ISA; другой — драйвер промышленной связи для заводов. Оба датируются 1998 годом и не имели поддержки и активных пользователей. Для обычных пользователей изменение незаметно на современном оборудовании, но уменьшает размер системы и повышает её безопасность.
Меньше устаревшего кода, больше эффективности в ядре 🧹
Удаление этих драйверов соответствует распространённой практике в разработке ядра: удаление кода, который больше не получает исправлений и не тестируется. Синтезатор речи ISA зависел от почти исчезнувшего оборудования, в то время как промышленный драйвер работал с устаревшими протоколами. Удалив эти строки, система уменьшает свою поверхность атаки и освобождает ресурсы при компиляции. Разработчики таким образом отдают приоритет стабильности ядра, не таща за собой устаревший код, который никто не проверяет.
Прощай, синтезатор, о котором никто не слышал 🤫
Синтезатор речи ISA уходит без шума, что как раз и было его особенностью с 1998 года. Остаётся только гадать, использовал ли его какой-нибудь энтузиаст, чтобы читать нотации своему компьютеру, или промышленный драйвер всё ещё приводил в движение какую-нибудь машину на заводе-призраке. Факт в том, что Linux избавляется от груза двух аппаратных призраков. Как сказал бы старый администратор: если никто по нему не скучает, значит, он был лишним.