Линус Торвальдс включил в состав ядра Linux 7.2, выпуск которого запланирован на середину августа, ряд изменений в сетевой подсистеме. Основным вектором обновлений стала планомерная очистка кодовой базы от устаревших драйверов и протоколов. Самым примечательным событием стало полное удаление поддержки стека протоколов AppleTalk.
Напомним, что AppleTalk был основным сетевым протоколом для компьютеров Apple, начиная с 1985 года, однако уже в 90-х годах он начал уступать позиции TCP/IP. Сама компания Apple прекратила его поддержку еще в 2009 году с выходом Mac OS X 10.6 «Snow Leopard».
Основной причиной решения об удалении стали критические ошибки в реализации AppleTalk, которые некому исправлять: у подсистемы не осталось активных сопровождающих. Разработчики пробовали использовать AI-ассистенты для подготовки патчей, но проверить их корректность оказалось невозможно. Для тех пользователей, которым по-прежнему необходим доступ к legacy-коду, реализации AppleTalk, а также ATM, AX.25, ISDN и радиолюбительских протоколов (hamradio) были перенесены в отдельный репозиторий на GitHub.
Что еще удалили из ядра Linux 7.2
Помимо AppleTalk, кодовая база избавилась от ряда других устаревших или проблемных компонентов:
- Технология ATM: удалены компоненты, не связанные с PPPoATM.
- TLS: исключена реализация интеграции TLS с sockmap и код ускорения TLS через TCP Offload Engine. Причиной стали нерешаемые проблемы с блокировками и отсутствие поддержки (при этом стандартная реализация TLS offload осталась на месте).
- Беспроводные сети: прекращена поддержка частотных диапазонов 5/10 МГц в стеках cfg80211/mac80211.
- Совместимость: код для работы с 32-разрядными x_tables отключен и помечен как кандидат на удаление в ближайших версиях.






_0_large.jpg)