Linus Torvalds włączył do jądra Linux 7.2, którego wydanie planowane jest na połowę sierpnia, zestaw poprawek dotyczących zmian w subsystemie sieciowym, w którym kontynuowane są prace nad oczyszczeniem jądra ze starych sterowników i subsystemów. Najważniejszym impulsem było usunięcie z jądra realizacji stosu protokołów AppleTalk. AppleTalk był używany w komputerach Apple od 1985 roku, a w latach 90. został zastąpiony przez TCP/IP. Wsparcie dla AppleTalk zostało zakończone przez Apple w wydaniu Mac OS X 10.6 „Snow Leopard”, które ukazało się w 2009 roku.
Jako przyczynę usunięcia podano istnienie nierozwiązanych błędów w implementacji AppleTalk. Programiści otrzymali serię poprawek przygotowanych z pomocą asystentów AI, ale nikt ich nie może zweryfikować, ponieważ subsystem pozostał bez wsparcia. Dla tych, którzy mogą potrzebować kodu usuniętych modułów z jądra, implementacje AppleTalk, ATM, AX.25, ISDN i hamradio zostały przeniesione do oddzielnego repozytorium na GitHubie.
Oprócz AppleTalk z bazy kodu jądra 7.2 usunięte zostały również komponenty technologii przesyłu danych ATM, niezwiązane z PPPoATM, a także kod do integracji TLS z sockmap oraz wsparcia dla zakresów częstotliwości 5/10 MHz w bezprzewodowym stosie cfg80211/mac80211. Z powodu nierozwiązywalnych problemów z blokadami i braku wsparcia, usunięta została specyficzna implementacja przyspieszenia przetwarzania TLS oparta na TCP Offload Engine (bardziej powszechna implementacja offload TLS została zachowana). Wyłączony i zaplanowany do usunięcia został również kod kompatybilności z 32-bitowymi x_tables na 64-bitowych systemach.
Źródło: opennet.ru
