A Linux 7.2 kernelben eltávolításra kerül az 1998-ban SCO Unixról átvett PROFIBUS-meghajtó

A Linux 7.2 kernel két régóta használaton kívül álló illesztőprogramot távolít el a kernel forráskódjából. Kikerül az ISA-alapú DTLK beszédszintetizátor meghajtója, valamint az Applicom ipari PROFIBUS-kártyákhoz készült illesztőprogram, amelyet 1998-ban egy SCO Unix-meghajtóból ültettek át Linuxra. Egyik kódhoz sem találtak aktív felhasználókat, érdemi karbantartásuk pedig évekkel ezelőtt megszűnt.

A Linux 7.2 kernelben eltávolításra kerül az 1998-ban SCO Unixról átvett PROFIBUS-meghajtó

A PROFIBUS, vagyis Process Field Bus egy digitális kommunikációs protokoll, amelyet ipari automatizálási rendszerekben használtak gépek, vezérlők és érzékelők összekapcsolására. A Linuxból most eltávolított applicom meghajtó az Applicom PCI-alapú PROFIBUS-kártyáit kezelte. A vállalatot később a Molex vásárolta fel. A meghajtó fejlesztése még a Linux 2.1 és 2.2 időszakára nyúlik vissza, az alapjául szolgáló kód pedig egy SCO Unixhoz készült illesztőprogramból származott. Azóta alig érkeztek hozzá érdemi fejlesztések, és a kernel fejlesztői szerint hosszú ideje senki sem használja.

Info
Az SCO Unix a Santa Cruz Operation által fejlesztett, kereskedelmi UNIX operációs rendszerek gyűjtőneve. Főként x86 alapú üzleti és szerverrendszereken használták, és az 1980-as, valamint 1990-es években jelentős szerepet töltött be a PC-kompatibilis UNIX rendszerek piacán.

Az Applicom-meghajtó legalább a Linux Git-történetének 2005-ös kezdetétől 2008 októberéig működésképtelen volt egy súlyos programhiba miatt. A javítást beküldő fejlesztő akkor azt is jelezte, hogy nem ismert senkit, aki tényleges hardveren tesztelni tudta volna a módosítást. A kód az évek során több hibajavítást és biztonsági módosítást igényelt, annak ellenére, hogy használatára nem utaltak fejlesztői visszajelzések vagy hibajelentések. A későbbi PCI és PCI Express alapú Applicom PROFIBUS-kártyák hivatalosan már csak Windowst támogattak, a PCI Express modellek gyártását pedig azóta megszüntették. A meghajtó eltávolítása ezért csökkenti a kernel jövőbeni karbantartási terhét.

A Linux 7.2 az ISA csatolós DTLK beszédszintetizátor meghajtóját is eltávolítja. A fejlesztők szerint ezt az illesztőprogramot valószínűleg évtizedek óta nem használják, a Git-történetben pedig csak általános, a teljes kernelfát érintő kódtisztítások módosították. Az érintett hardverek képernyőolvasós használatát a Speakup meghajtó is képes ellátni, ezért a DTLK eltávolítása nem szünteti meg teljesen ezeknek az eszközöknek a Linuxos támogatását.

A két meghajtó törlését tartalmazó char/misc fejlesztési csomag összesen mintegy 19 500 kódsorral csökkenti a kernel kódbázisát, és hozzávetőleg 8200 új sort adott a kernelhez. A Linux 7.2 kernel fejlesztési ciklusában ezzel tovább folytatja az aktív felhasználókkal és karbantartókkal már nem rendelkező régi hardvermeghajtók eltávolítását.