Linus Torvalds hat Änderungen für die Netzwerksubsysteme in den Kern von Linux 7.2 aufgenommen, dessen Veröffentlichung für Mitte August erwartet wird. Besonders bedeutend war die Entfernung der Implementierung des AppleTalk-Protokollstacks aus dem Kern. AppleTalk wurde seit 1985 in Apple-Computern verwendet und in den 1990er Jahren durch TCP/IP ersetzt. Die Unterstützung für AppleTalk wurde von Apple mit der Veröffentlichung von Mac OS X 10.6 "Snow Leopard" im Jahr 2009 eingestellt.
Als Grund für die Entfernung wird das Vorhandensein ungefixter Fehler in der Implementierung von AppleTalk angeführt. Die Entwickler erhielten eine Reihe von Korrekturen, die mithilfe von KI-Assistenten vorbereitet wurden, aber es gibt niemanden, der diese überprüft, da das Subsystem ohne Wartung geblieben ist. Für diejenigen, die den Code der aus dem Kernel entfernten Module, einschließlich der Implementierungen von AppleTalk, ATM, AX.25, ISDN und Hamradio, benötigen, wurde ein separates Repository auf GitHub eingerichtet.
Neben AppleTalk wurden aus dem Code der Kernelversion 7.2 auch Komponenten der ATM-Datenübertragungstechnologie entfernt, die nicht mit PPPoATM verbunden sind, sowie der Code zur Integration von TLS mit sockmap und zur Unterstützung von Frequenzbereichen von 5/10 MHz im kabellosen Stack cfg80211/mac80211. Aufgrund ungelöster Probleme mit Blockaden und der Abwesenheit von Begleitern wurde die spezifische Implementierung zur Beschleunigung der TLS-Verarbeitung auf Basis des TCP Offload Engine entfernt (die allgemeinere TLS-Offload-Implementierung bleibt erhalten). Der Code zur Kompatibilität mit 32-Bit x_tables auf 64-Bit-Systemen wurde ebenfalls deaktiviert und zur Entfernung vorgesehen.
Quelle: opennet.ru
