Kikerül a Linux kernelből az ISDN-alrendszer, vele együtt több régi rádióamatőr és hálózati eszközmeghajtó is búcsúzik

Linus Torvalds beolvasztotta azt a hálózati alrendszert érintő módosításcsomagot, amely eltávolítja a Linux kernelből a már elavultnak számító ISDN-alrendszert és számos, szintén régi hálózati eszközmeghajtót. A Linux 7.1 kerneltől életbe lépő változtatás többnyire olyan hardvereket érint, amelyek a PCMCIA-korszakhoz vagy még korábbi megoldásokhoz kapcsolódnak, és amelyeknél már nem látszik aktív upstream felhasználói jelenlét. A döntést az is gyorsította, hogy az utóbbi időben nagy nyelvi modellekkel generált hibajelentések kezdtek érkezni ezekhez a régi kódrészekhez, ami a fenntartók számára aránytalanul nagy karbantartási terhet jelentett.

Kikerül a Linux kernelből az ISDN-alrendszer, vele együtt több régi rádióamatőr és hálózati eszközmeghajtó is búcsúzik

A Linux kernel fejlesztésében régóta bevett gyakorlat, hogy a régi eszközök meghajtói addig maradhattak az upstream fában, amíg volt mögötte tényleges felhasználói bázis, vagy amíg a kód fenntartása nem okozott érdemi terhet a fejlesztőknek. Ez a helyzet most megváltozott: a nagy nyelvi modellekre épülő hibakeresés és az automatizált hibakeresés (fuzzing) olyan régi meghajtókban is talált lehetséges problémákat, amelyek mögött már nem látszik valós felhasználói bázis.

A mostani döntés ezért nem pusztán a kódtisztításról szól, hanem fenntartási kérdés is. Ha egy több évtizedes hardverhez tartozó meghajtót senki sem használ aktívan, a fejlesztőknek pedig egyre több hibajelentést kell kezelniük miatta, akkor a kód megtartása már nem indokolható a korábbi érvekkel. A régi meghajtók eltávolítását célzó patchsorozat gyorsan eljutott a beolvasztásig: a pull request beküldése után Linus Torvalds ellenjavaslat nélkül elfogadta a változtatást.

A beolvasztott módosítás 138 161 sornyi kódot távolít el a Linux kernelből. A legnagyobb változás a régi Integrated Services Digital Network, vagyis ISDN-alrendszer eltűnése, de ezzel együtt számos régi hálózati adapter eszközmeghajtója is kikerült. Az eltávolítás érinti a régi ATM-eszközmeghajtókat, valamint a rádióamatőr hálózati támogatás régi eszközökhöz kapcsolódó részeit is.

A törölt hálózati meghajtók között szerepelnek a 3Com 3c509, 3c515, 3c574 és 3c589 eszközök meghajtói, az AMD Lance és AMD NMCLAN meghajtók, az SMSC SMC9194 és SMC91C92, a Fujitsu FMVJ18X meghajtók, valamint több 8390-alapú megoldás, köztük az AX88190, az Ultra és a WD80X3 eszközök meghajtói. Bár ez nem kapcsolódik a jelen cikk témaköréhez, de eltávolításra került még egy régóta elavult bus mouse támogatása, megkezdődött az Intel 486 CPU-k kivezetésének utolsó fázisa (erről korábbi cikkünkben már beszámoltunk), és megszűnt az orosz Baikal processzorok támogatása is.

Gábor a Pingvinbázis alapítója és főszerkesztője, több mint 20 éves tapasztalattal rendelkezik a Linux rendszerek és az Open Source szoftverek területén. Jártas a Python, és a PHP nyelvben, valamint a BASH scriptelésben is.