programmatūra · 5 min · 05.08.2026

Linux izmet divus vecus draiverus AI trokšņa dēļ, ipwireless aizvāc pats tā autors

Linux kodola uzturētājs Gregs Kroa-Hartmans (Greg Kroah-Hartman) 5. augustā nosūtīja ielāpu, kas no kodola izmet Moxa Intellio draiveri daudzportu seriālajām kartēm. Kods tur stāvēja no 1999. gada un aizņēma gandrīz 2200 rindu. Pamatojums ielāpā ir vienkāršs: draiveris ir ļoti vecs, atbilstošā aparatūra vairs nekur nav atrodama; tagad tajā sāk rakņāties lielie valodas modeļi, kas atrod “interesantas” lietas.

Otrs kandidāts izmešanai ir ipwireless, draiveris atsevišķām 3G UTMS PCMCIA kartēm. Tas no koda bāzes pazudīs Linux 7.3 ciklā un paņems līdzi ap 3600 rindu. Pēdējā aktivitāte tajā datēta ar 2011. gadu.

Viens sludinājums globālajā eBay

ipwireless ceļš uz izmešanu sākās ar kļūdas ziņojumu. Šā gada februārī sarakstē par ielāpu “tty: ipwireless: Fix use-after-free in tasklet during device removal” uzturētāji nesāka vērtēt, vai kļūda vispār ir īsta. Jirijs Kosina (Jiri Kosina) atbildēja, ka šī ierīce diez vai vēl kaut kur atrodas tur, kur būtu svarīgi samērā jauni kodoli, tostarp LTS.

Draivera uzturētājs Deivids Sterba (David Sterba) pievienoja skaitli. Sarakstē viņš raksta, ka agrāk kartes vēl varēja atrast lietotu preču tirgos, tagad vietējā tirgū tādu nav vispār, bet globālajā eBay ir tieši viens sludinājums.

Ļaujiet man to izdarīt pēc rc1, lai varu pabeigt šī draivera ceļu, kas bija mans pirmais nozīmīgākais ieguldījums Linux kodolā.

Tā Sterba atbildēja Jirijam Slabijam (Jiri Slaby), kad tas vaicāja, kurš uzņemsies iesūtīt izmešanas ielāpu. Cilvēks, kuram šis draiveris bija pirmais lielākais darbs kodolā, to arī aizvāc. Ielāpu, kas draiveri izņem, pēc Phoronix ziņām palīdzēja sagatavot GPT-5.6 Codex.

Aprīlī izmeta 138 161 rindu

Šis nav pirmais tāds vilnis. Aprīlī tīkla apakšsistēmas uzturētājs Jakubs Kicinskis (Jakub Kicinski) iesūtīja izvilkšanas pieprasījumu, kas izņem desmitiem vecu tīkla draiveru līdz ar veselām apakšsistēmām: ISDN CAPI, AX.25 amatieru radio, CAIF un mantotos ATM protokolus. Kopā 138 161 rinda.

Endrū Lunns (Andrew Lunn) atsevišķi iesūtīja 18 ielāpu sēriju, kas izmet 3Com un Xircom draiverus, tostarp 3C509, 3C515, 3C574 un 3C59x kartēm. Tikai Ethernet daļa vien paņem gandrīz 30 000 rindu, raksta The Register. Tajā pašā laikā tika piedāvāts izmest arī 80486 procesoru atbalstu, sākot ar kodolu 7.1.

Loģika visos gadījumos ir viena. Ja koda vairs nav, tad vairs nav svarīgi, vai tas bija ar kļūdām.

Kāpēc mērķis ir tieši vecie draiveri

Vecs draiveris uzturētājam ir sliktākais iespējamais gadījums. Aparatūras testēšanai nav, tāpēc iesūtīto labojumu praksē pārbaudīt nevar. Lietotāju, kas problēmu apstiprinātu vai noliegtu, arī nav. Bet kods ir publisks, tas ir C valodā un pilns ar 1990. gadu praksēm, tāpēc automātiskam analizatoram tur atradumu netrūkst.

Rezultāts ir plūsma ar kļūdu ziņojumiem un ielāpiem par kodu, ko uz mūsdienu kodola neviens nedarbina. Katru no tiem tomēr izlasa cilvēks. Tāpēc ielāpu aprakstos parādījies jauns arguments: kodolā paliks mazāk veca C koda, ko aģentiem analizēt.

Staging paliek cilvēkiem

Dažas dienas pirms Moxa ielāpa Kroa-Hartmans paziņoja, ka drivers/staging apakšsistēmā vairs nepieņems ar valodas modeļiem ģenerētus ielāpus. Iemesls ir staging nozīme kodola izstrādē: tur iesācēji mācās strādāt ar kodolu, bet automātiska tīrīšanas darbu izpilde šo mācīšanos atņem. Viņš raksta par pēdējā laikā saņemto AI ģenerēto ielāpu vilni un piebilst, ka ir ļoti acīmredzami, kad cilvēks iesūta ar modeli ģenerētu ielāpu. Slēpt to nav vērts.

Izņēmums paliek drošības labojumiem. Ja modelis atrada īstu caurumu, ielāpu var sūtīt, taču izstrādātājam tas ir jāpārbauda uz reālas aparatūras un jāspēj pārliecinoši paskaidrot, kā testēšana notika.

Linuss Torvalds šajā jautājumā stāv citur. Viņš nesen norādīja, ka Linux nav no tiem projektiem, kas ir pret AI. Tiem, kam viņa nostāja nepatīk, Torvalds ieteica projektu atdalīt vai aiziet. Kroa-Hartmans robežu novilka ap vienu apakšsistēmu, kur cilvēka mācīšanās ir pati jēga.

Kas notiek tālāk

Moxa Intellio ielāps ir nosūtīts pārskatīšanai, ipwireless izmešana ieplānota Linux 7.3 ciklam. Neviens no tiem nav izraisījis strīdu: aparatūru neviens nedarbina, sūdzību no lietotājiem nav.

Tā pati loģika šogad jau nostrādāja pie tīkla draiveriem, ISDN, ATM un 80486 atbalsta, tāpēc saraksts, visticamāk, turpināsies. Abi šonedēļ pieteiktie ielāpi kopā izņem ap 5800 rindu. Aprīļa vilnis bija gandrīz 24 reizes lielāks.

Avoti

komentārisaruna

Komentāri

Šim rakstam vēl nav komentāru. Esi pirmais, kurš dalās ar savu viedokli.

Pievieno komentāru

Tavs e-pasts netiks publicēts. Obligātie lauki atzīmēti.

vēl no programmatūrasaistītie