20 лет этот драйвер лежал в ядре Linux без дела. Теперь его наконец-то пустят под нож
Старые компоненты могут десятилетиями сохраняться в ядре Linux, даже когда исходные системы давно исчезли из эксплуатации, но файловая система EFS, вероятно, покинет проект уже в версии Linux 7.3. Код драйвера поставили в очередь на удаление после более чем 20 лет без полноценной поддержки.
Компания SGI применяла EFS для некоторых компакт-дисков и разделов в операционной системе IRIX. До выхода IRIX 6.0 файловая система оставалась одним из штатных вариантов, после чего её заменила XFS. В Linux до сих пор сохранился драйвер, который позволяет читать такие носители.
В июне один из разработчиков предложил взять устаревший код под свою ответственность и внёс несколько исправлений ошибок сборки. При этом разработчик никогда не работал с настоящей файловой системой EFS, поэтому сопровождающие ядро обсудили, оправдано ли дальнейшее сохранение крайне редкого драйвера.
По итогу разработчики выбрали удаление. Кристиан Браунер добавил соответствующие изменения в ветку подсистемы VFS, предназначенную для Linux 7.3. Решение пока не вошло в окончательный выпуск, однако текущий статус указывает на исключение драйвера из следующей версии ядра позднее в этом году.
Разработчики объяснили решение отсутствием реальных пользователей и лишними затратами при общих изменениях ядра. Для чтения старых носителей EFS остаются отдельные пользовательские инструменты, поэтому поддерживать файловую систему непосредственно в ядре они больше не считают оправданным.