Staré ovladače se někdy hodí. Jen díky nim mohl někdo připojit disketovou mechaniku do Tesly. :)
Hele, ten driver se sam od sebe nerozbije.
V nejakem zivotnim cyklu ovladace ten ovladac fungoval musel - proto se do jadra dostal - nekdo mel hw a potreboval driver, napsal, vyzkousel, jelo to.
A pak se dobrosrani ujali vyvojari jadra, kteri architekture rozumi jako koza petrzeli a znefunkcnili co fungovalo.
Vemte si, ze by takhle fungoval realny svet. Namisto napoje v lahvi, ktere ma treba sve nedostatky/overhead ve smyslu nezanedbatelne hmotnosti lahve, by najednou zacali vyrobci a obchodni retezce vymyslet, jak napoje prepravovat v otevrenych kyblech, nebo pytlech ktere se proderavi pri sebemensim kontaktu, jako mleko za sociku :D
Původně jsem chtěl napsat, že jsi to mohl pomoci opravit aby se to nemuselo odstraňovat, ale teď už je zřejmé, že o vývoji SW nejspíš moc nevíš.
Každopádně pokud opravdu upřímně chceš, tak se místo hejtu prostě jen zeptej jak to je ve skutečnosti a milerád to vysvětlím.
Však to tam jasně píše - je to v jednom patchi, takže jestli chceš tak to revertni, dělej maintenance a opravuj chyby co najde kdejaká AI.
Nejde o jednu konkrétní chybu, ale o to, že tam určitě jsou, AI je najde a někdo na to musí reagovat.
Ne.
Ja se vas ptal, kde je nejake hlaseni chyby, abych vedel co mam opravovat.
Zatim to vypada, ze vas prispevek napsala AI, protoze to nema hlavu ani patu a obsahu otazky jste ani sam neporozumel.
Vase hypoteticke chyby a hypoteticke hlaseni maji velice daleko k tomu, abych dokazal neco realne opravit.
Evidentně jsi to pořád nepochopil. Nejde o to opravit konkrétní chybu, dvě, tři, deset... Jde o to zpracovávat AI hlášení o chybách, vyhodnocovat, co je opravdu chyba a co jen #aislop a ty opravdové chyby opravovat. Průběžně.
Jinak tipuju, že cesta k tomu povede přes přihlášení se za maintainera těch driverů, pokud tedy už chceš konkrétní krok.
23. 4. 2026, 00:11 editováno autorem komentáře
ak vie ai najst chyby tak co keby ich hned aj opravovala? a mohli by potom v jadre ostat vsetky stare ovladace lebo ai najde chybu a ai chybu opravi
Pokud vyvojar podlehne tlaku AI a radeji jemu svereny kod smaze, tak je neco hodne spatne.
Maintaner neni od toho, aby kod opravoval - jeho pracovni naplni je zaclenovani vhodnych patchu ktere resi novou funkcionalitu nebo nabizi opravy.
Takze neco tady hodne nehraje - kde je onen AI slop? znova opakuji - dejte relevantni linky - treba mail archiv LKML, ktery je hlavnim rozhranim mezi prispevatli a maintanerama.
A kdo myslíte, že opravuje nahlášené bezpečnostní chyby? Občas můžete dostat i patch, ale není to pravidlo a stejně ho musíte posoudit. Ostatně i zpráva říká, že problém je v zátěži maintainerů.
Tedy pokud chcete pomoct, přidejte se do maintainerů driveru, který chcete udržovat. Příklad je v této zprávě / threadu: https://lore.kernel.org/lkml/f902909f-7eb9-4b7a-bb01-82f680cfe695@lunn.ch/
> Maintaner neni od toho, aby kod opravoval
Proč prostě neodepíšete přímo tomu maintainerovi ať tam ty drivery nechá, že mu je bude opravovat "někdo jiný". Na takovou radu zajisté čeká.
Vůbec tomuto tedy nerozumím ale článek jsem četl a tam se vše podstatné i dočetl:
a) práce údržbářů je dobrovolná a (z valné většiny) neplacená
b) v kernelu se nachází spousta "základních" nástrojů pro práci s historickým železem, které (nejspíš) už dlouho nikdo nepoužil
c) tento kód (ať už funkční či naprosto rozbitý, to je pro tuto debatu vlastně naprosto jedno) tam prostě ležel a nikdo si ho nevšímal
d) s nástupem AI se přišlo na spoustu nových "objevů" a reportů
e) tyto požadavky (které ale nejspíš jednak nikdo reálně nepotřebuje vyřešit - a hlavně určitě nechce sám udělat či alespoň zaplatit) Vibe AI coder jen oznamuje, ale není schopen navrhnout a protlačit řešení.
f) "problém" se tedy vyřeší elegantně zmenšením udržovaného kódu
g) a pokud kdokoli bude z toho cokoli KONKRÉTNÍHO potřebovat či mu bude něco KONKRÉTNÍHO chybět, může se buď ujmout (separátního) vývoje ovladače, či o toho alespoň někoho slušně poprosit (založit ticket).
Nic překvapivého či "skandálního" zde nevidím.
Vy ano?
Stačí se přihlásit k údržbě těch ovladačů. Chyb k opravování budete mít následně dost, o tom je článek.
V téhle chvíli to nikdo dělat nechce, protože to nedává smysl.
Obávám se ale, že i když se k tomu přihlásíte, věřit vám nebudou. Takže vám nezbyde, než ty ovladače udržovat po vlastní ose, a pokusit se změnit názor, aby se to zase dostalo do upstreamu.
Jestli tu zprávu chápu dobře, nejde o funkční chyby (ovladač funguje dál), ale o bezpečnostní chyby, které tam jsou odedávna, akorát je teď s AI jednodušší najít. Přičemž oprava takové chyby vyžaduje ovladač otestovat, zda stále spráně funguje a tedy ten prehistorický hardware mít.
Ať to opravuje někdo, kdo ten prehistorický HW má, a kdo má na bezpečnosti jeho používání zájem. Nikdo jiný se o to vůbec nemusí zajímat, natož vývojáři jádra.
Ne, chapes to uplne spatne, jde proste o to, ze najekej frikulin se rozhod, ze to prece uz "nikdo" nepouziva ... protoze to ON nepouziva.
Tak tak, takže někdo bude shánět starou síťovku a simulovat na ní case z bugreportu, aby všech pět dalších světových uživatelů té síťovky, co potřebují aktuální Linux, mohlo fungovat.
Holt si budou muset vybrat mezi starším jádrem nebo vlastním jádrem. Což u těhle obskurních uživatelů asi nebude významná potíž.
"Tak tak, takže někdo bude shánět starou síťovku"
To je tak kdyz je nekdo zcela negramotny ...
Ona totiz neni vubec rec o nejakym opravovani, protoze nic neni rozbity. Je rec o mazani a tudiz umyslnem znefunkcneni.
> protoze nic neni rozbity
To je hodně odvážné tvrzení. To, že na ten kód roky nikdo nešáhl a kdysi to fungovalo rozhodně neznamená, že tam nejsou chyby.
Lip optimalizující překladač třeba může zviditelnit bug, který se v minulosti neprojevil. Zrovna v C je tohohle plno. Ten jazyk je plný nedefinovaného chování a máme mračna kódu z opmimalizátorové doby kamenné.
A pak jsou samozřejmě bugy, které tam byly vždycky, jen je zatím nikdo nezneužil.
Hele, ten driver se sam od sebe nerozbije.
U nemalé části CVE tohoto typu ta chyba vznikla přesně tím commitem, který přidal příslušnou část kódu. Někdy je to přímo i ten první commit, který přidává driver jako takový. A je dost i těch, kde se to ani nedá dohledat, protože chyba tam je už od počátku gitové historie.
Co takto sa aj trochu zamysliet. Vyvija sa aj napr. samotny procesor, niektore instrukcie pribudaju, ine sa rusia. Ovladace mohli vyuzivat nejake tie funkcie, ktore vyuzivali stare instrukcie a tym, ze sa zrusili, tak aj ten ovladac akosi prestal fungovat. Jedna moznost by bolo prepisat kod v jadre, aby emuloval aj stare, ale naco? aby si zabil desiatky hodin niecim, co vyuzije par ludi na svete?
ja tento krok schvalujem, ak niekto potrebuje prevadzkovat historicky hw, tak nech na nom bezi system z tej doby. Podobne, ako ked dnes len tak nemozes natankovat moderny benzin do veterana.
Jako že ten driver je psanej v čistém ASM a navíc používá nějaké exotické instrukce?
Můžete tu úvahu trochu rozvinout?
Tak když to skoro nikdo nepoužívá ... Správci Linuxu nemají žádnou povinost držet při životě 20 let staré věci (a když to vezmu do důsledků tak ani nové). Nicméně pokud ten kód chcete spravovat, určitě se můžete dobrovolně přihlásit
Ovlivňují vývojáře, a těžko můžete dávat na trh produkt (Linux) se známými CVE bez toho, abyste je opravil. Byrokracie by zaplesala :-)
Úplně vidím ty titulky: "Fortinet používá jádra se závažnými bezpečnostními problémy v síťových ovladačích."
23. 4. 2026, 10:09 editováno autorem komentáře
Na com konkretnom ten 3Com pouzivas? Nebude to nic nove predpokladam, lebo era 3com uz davno sloncila a nepoznam 3com sietovku do pci-e slotu.
Pozuivas tam nejaku aktualnu distribuciu. Budu ti nazoaj chybat tie odstranene ovladace?
Moje skusenosti z minulosti s Realtek drviermi a linuxom. Drivery v jadre casto neboli najlepsie ale pomahalo nainstalovat najnovsie ovladace priamo od Realteku a nebol problem.
drivers/net/ethernet/3com/3c59x.c | 3357 --------------------
Tuhle používám prakticky všude, kde chci použít PCI síťovku, nebo otestovat PXE boot. Je fakt, že nejnovější počítač s PCI je něco s core2duo. O nejnovější kernel se snažím, ale jak se odstraňovaly drivery, tak je to náročnější a náročnější.
Koukal jsem se ale pak do toho mailing listu a prej tam tu PCI nakonec ještě nechaj.
Realtek síťovky, co mám, nemaj tu optionROM flashku (a část ani nemá socket) a historicky občas při startu nedetekovaly carrier.
Že realtek laguje víc jak 3comka jsem zjistil, když jsem obě provozoval ve 486 desce :-D .
Pri tovjom pouziti ta odstranenie tych driverov nijako neovplyvni a to je to najdolezitejsie .
Vzdy sa ozvu niektori pricom sa nakoniec zisti, ze bud len teoretizuju(musia byt vzdy proti) alebo to puzivaju na hranie na svojich muzealnych kuskoch s muzealnym OS/SW, lebo s aktualnym to uz aj tak dlho nefunguje.
Ja mam tiez doma muzelane kusky HW a komplet PC zostavy od Pentia II az po Ivy Bridge ale v zivote by ma nenapaldo tie zostavy trapit aktualnym OS. Na tie zostavy patri soudoby OS.
Odstranění těch driverů mě právě že ovlivní, jinak bych si toho ani nevšiml a nejspíš to hlavně nekomentoval.
> s muzealnym OS/SW, lebo s aktualnym to uz aj tak dlho nefunguje
Až do odstranění 486 v budoucím kernelu mě všechny aktuální kernely na 486 fungovaly a to včetně moderního software třeba blenderu (ten jsem si samozřejmě musel rekompilovat) nebo furmarku (ten ani nemá otevřený zdrojáky). Samozřejmě 486 není na reálné používání, ale z faktického hlediska to funguje.
To PXE na síťovce byl jen příklad v minimu procentu příkladů a ano když jí použiju na 486, tak je to muzeum, ale rád bych jí byl schopnej přeflashovat (a otestovat) v nějakým moderním stroji než jí do tý 486 strčím.
> po Ivy Bridge ale v zivote by ma nenapaldo tie zostavy trapit aktualnym OS
Nevidím důvod proč na architektuře z let 2012-2015 normálně nepracovat.
Aha, takže už tomu rozumím. Tobě vlastně nejde o nějaké reálné nasazení, ale o princip fungování. To se pak rozčiluješ, že ta nová pětiosá CNC fréza nejde připojit na parní trakci jako ta stará, obyčejná fréza. Sice tu CNC frézu vůbec nepotřebuješ, ale tobě jde o princip, že ta stará takhle fungovala, tak i ta nová by měla.
A Windows 11 jsi zkusil?
> Sice tu CNC frézu vůbec nepotřebuješ
God forbid a man has hobbies :-D
> ta nová pětiosá CNC fréza nejde připojit na parní trakci jako ta stará, obyčejná fréza
No v téhle analogii to propojení jde bez problému. Dokonce jde propojit líp na parní trakci (3comka) než na elektrickou trakci (mírně modernější realtek).
> A Windows 11 jsi zkusil?
Win2k jo :-D
Takže jde o koníček. OK, užij si to. Pak Ti nemusí vadit přidat portaci starých driverů na aktuální kernel...
Myslím, že jsi tu analogii nepochopil. Ty chceš provozovat CNC frézu (jádro 7.0) přímo pomocí parní trakce (i486). To bez nějakých berliček nejde. Neznám CNC frézu, která by fungovala bez elektřiny. Ty sice ten blender na 486 rozjedeš, ale než ti nastartuje, než něco vůbec otevřeš... Kolik že to bylo? 11 minut na nabootování relativně aktuálního systému na 486?
Win2K... to máme éru jádra 2.2? Případně ranných 2.4? S tím to nefunguje? To má do aktuálního systému trochu daleko. Já mluvím o aktuálních Windows, když chceš brát aktuální linuxové jádro.
> Pak Ti nemusí vadit přidat portaci starých driverů na aktuální kernel
Jj však z praktického hlediska mi to ani nevadí.
> CNC frézu, která by fungovala bez elektřiny
Což je ale příliš velká berlička v porovnání 7.0 vs 486. A taky pokud budeš chtít postavit CNC frézu bez předchozích znalostí (například RISC-V na FPGA s PCI), tak budeš mít mnohem náročnější práci než když nejdřív prostuduješ nějakou manuální prehistorickou (například 486 s PCI/PCIe adaptérem, kde se dá sběrnice sniffovat i blbým Raspberry Pico).
> Já mluvím o aktuálních Windows
No kdyby byl k dispozici zdroják a/nebo bych se jich neštítil, tak rozběhám i je :-P. Vlastně mám nápad, jak i do té 486 přidat gigabajty RAM, takže by se i tam vešly.
P.S. ad ivy bridge: Lidi to máme nějak moderní kompy ne? Já používám core2duo thinkpad normálně do práce. A ještě před mín jak 5 lety jsem na tom samým c2d čipsetu v provedení mITX pařil hry na steamu (normální hlavní domácí počítač, akorát kompilace třeba openwrt trvala hodiny :-D ).
Myslím že ak nutne potrebujete túto starú kartu + najnovší kernel ostáva možnosť prepísať si driver ako DKMS. Otázka je či nebude limit distribúcia - postupne prechádzajú na x86-64 v3. Možno by bolo jednoduchšie riešenie použiť USB sieťovku. Ak je nutné PXE, tak boot cez USB mass storage na ktorom je iPXE.
> boot cez USB mass storage na ktorom je iPXE
Pokud ovšem člověk neladí v seabiosu usb stack, protože onen nefunguje a tedy ani nebootuje :-\.
Jinak jo vlastní branch driveru a kompilace "vlastní" distribuce bude třeba (ale to dělám skoro denně).
Dell 2 roky zpátky prodával Optiplex Plus 7020 Tower s Intel CPU 14. generace a PCI slotem...
(jakým způsobem ho tam dostali jsem se nezajímal, zkrátka tam je a není to Core 2 Duo :)
Teď tak nějak nevím, co řešíš. PXE je o instalaci TFTP serveru a teď jsem schválně pomoci UEFI PXE rozjel instalaci svého oblíbeného distra i bez PCI/ISO 3com síťovky. S tou obyčejnou, integrovanou v notebooku. Když pominu konfiguraci DHCP/TFTP, tak jediné, co jsem udělal, bylo povolit boot ze sítě.
Na co tedy konkrétně v dnešní době potřebuješ starou 10/100 3Com PCI síťovku?
Jak jsem psal výše, tak PXE je jen příklad image, který tam můžu potřebovat nahrát.
Před lety mě nějaký přepětí odpálilo síťovku na motherboardu, tak pro nouzové použití.
UEFI má u mě doma jen jeden počítač (ryzen) a i tam můžu připojit PCI karty (ještě jsem nezkoušel, ze začátku jsem se v něm kvůli zárukám nevrtal).
Myslim, že mám doma v šuplíku 3com jednu do ISA a druhou do PCI. Jeden z důvodů byl, že pokud instalátor nenajde ovladače k integrované síťovce, tak tuhle 3com určitě najde. Takže tahle jistota teď padne.
Pouzivas PC s ISA alebo PCI slotom? Pouzivas na nom aktualnu distribuciu?
Ak si na obe otazky odpovedal ano, tak v poriadku. Ak aspon na jednu si odpovedal nie, tak potom nerozumiem tvojmu komentaru.
I ja som mal na podobne ucely 3Com sietovku ale to bolo tak 15 rokov dozadu.
Ja ti odpovim - i ja pouzivam PC na kterem sitovka nefunguje z vyroby v zadnem OS.
To byla pointa autora prispevku.
Tie istoty sa casom menia pri vsetkom.
Tak ak nieco take potrebuje aj dnes, tak by tam mal mat uz davno pci-e sietovku, ktora vsade funguje.
Ja mam takto USB wifi sietovku, ktora funguje vsade bez potreby instalacie ovladacov.
Viem, ze pride cas, ked prestane fungovat a do suflika si potom dam inu.
Nevidim ziadne problem v odstraneni tych driverov.
Jak jsem psal, je to záloha, která má fungovat, když vše selže. Myslim, že ta PCI karta by měla fungovat i v PCI-express, ne? Proto mi připadá jako né uplně šťastné zařezávat driver pro kartu, kterou můžu použít i nejnovějším HW. Taky jsem ji z šuplíku nevytáh ani nepamatuju, ale to vědomí, že mám v šupliku jistotu bylo dost uklidňující. A navíc v době, kdy vstupní periferie do PC se omezili na USB a síť mi přijde mít síťovku která bude určitě fungovat docela užitečné.
Myslim, že ta PCI karta by měla fungovat i v PCI-express, ne?
To si jen myslíte nebo opravdu máte nějaký PCI řadič do PC-E slotu? Začínám mít temné podezření, že ta vaše "záloha" je jen fikce založená na tom, že jste se vůbec neobtěžoval zjistit, jestli tu kartu opravdu máte kam a jak připojit.
PCI karta funguje v PCI-X, nikoli v PCI-e. Už jen proto, že PCI-e slot používá odlišný konektor a PCI kartu do něj nelze vložit.
> PCI karta by měla fungovat i v PCI-express
Přes adaptér.
Dokonce přes konvertující čip by měly třeba v moderním ryzenu fungovat i ISA karty (buď PCI-ISA nebo LPC-ISA).
Ono to funguje i obráceně - PCI z desky se dá přemostit na PCIe na kartě (ten most může být součástí karty, takže stejnou kartu můžeš vydat pro PCIe i PCI s relativně malou úpravou).
Ta PCI mozna jeste pojede - ale ISA slot uz fakt nikdo nema a kdo ma, ma tam neco stareho a to funguje.
V Linuxu je fajn, ze i novy kernel podporuje HW, na kterem nove windows ani nenabehnou - ale vsechno ma sve meze.
Konec koncu presne jak zde jeden pise, pokud to nekdo bude moc chtit, vezme stary ovladac a zkusi si jej pomoci AI nechat predelat pro novy kernel ... ale spise je to tak, ze uz to nikdo nechce, nasel by se mozna hracicka, co nasel stary HW a ukaze kouknete, nejnovejsi Linux na tom bezi ;-) - ale krom YT videa ktere dela pro zabavu a penize z toho nic jineho nebude ...
Obcas je treba udelat uklid a zeptat se, pouziva to vubec jeste nekdo - odpoved je NE - a stale muze pouzit stary kernel ;-) distro etc.
Já mám jednu PC kartu
do satého notebooku, která má na sobě 1 Mb/s ethernet s koaxovým výstupem. Naposledy použito se starým Linuxem pro připojení k Apple Macintosh Performa 640.
Kdyby se mi podařilo tu Performu zase rozběhat, tak to určitě použiji...
To byla reakce na to, zda tyhle staré věci ještě někdo používá, a proč.
Jinak mi to v podstatě nevadí - na historických strojích beztak bude historické distro.
Pokud máte USB, tak můžete připojit androidí smartphone a zapnout tethering, vytvoří se adaptér a stačí jen získat adresu přes DHCP :)
Potvrzuji, reálně jsem to použil jako záchranu při nefunkční Wi-Fi. Telefon použil Wi-Fi, byť je pravda, že v případě nedostupnosti by se mi přepnul na mobilní data. A pro počítač to bylo prostě spojení po USB.
Asi jsem byl naivni, kdyz jsem si myslel, ze AI zjednodusi udrzbu legacy ovladacu.
Stare ovladace uz se prilis nevyviji, maji nejak ustalenou funkcionalitu, v jadre jsou tak dlouho, ze je mozne v gitu zkoumat, jak byly v prubehu casu portovany na novejsi jaderne subsystemy. AI tak ma v gitu za ty roky k dispozici treba 3 ruzne , ale funkce identicke implementace ovladace. Zaroven se tamtez muze divat na dalsi podobne ovladace, ktere vyuzivaji podobna API a na postup, kterym tyto ovladace byly modernizovany. Ackoliv jaderny ovladac neni jednoducha webovka, tak ma AI pomerne slusne sance ho udrzovat, protoze jde o reseni pomerne hezky definovaneho problemu. Navic s tim, jak se v prubehu casu zvysuje komplexita software, je urcita sance, ze legacy kod nebude tak slozity, jako moderni kod.
Nedavno jsem uspesne pomoci AI portoval V4L ovladac vyrazeny v kernelu 2.6 na kernel 6.12, perfektne to naportovalo na vsechny moderni subsystemy, V4L2, atd... Jediny hacek byl v tom, ze jsem pak zjistil, ze ten ovladac byl puvodne vyrazen, protoze nefungoval ani v tom 2.6 a i tuto vlastnost se podarilo dokonale naportovat :-)
Ta snaha branit stabilnimu API (napr. jak existovalo NDIS) je velice spatna.
Nekdo rika, ze by to pak nebyl linux.. ale praxe ukazuje ze by to uz k dospelosti bylo potreba.
Prave na hromade vyhozeneho/vylouceneho kodu je videt, ze kdyby existovalo pevne API, aby code-non-grata bylo delegovano do OOT repa, tak by cela ta saskarna nemela takovou pachut a negativni emoce.
A ano - jsem ochoten akceptovat, ze takove OOT moduly budou vetsi (protoze musi replikovat jinak sdileny kod, kdyz nedosahnou na vsechny exporty, resp puvodne pouzivane funkce vymizi), a ze budou pomalejsi, kvuli potrebe pripadne translacni vrstvy mezi aktualni strategii moderniho kernelu a timto zamrznutym "sunset API".
Ty doby sou stale tu.
Aj dnes sa tam pridava podpora pre kadejaky HW. Staci si pozriet changelog.
V com sa doba zmenila je, ze bezny clovek uz neriesi HW a ovaldace ako v minulosti. To aj dovodu znizenia poctu vyrobcov a tempa vyvoja noveho HW.
bezny clovek uz di PC nepridava ziadne rozsirujuce karty a minimum perfierii.
Uz roky su na zakladnych doskach rovnake zvukovky, sietovky a asi jedine miesto, kde moze narazit su wifi karty.
No super zrovna předminulej tejden jsem revertoval odstranění prism 3 wifi driveru a rekompiloval kernel :-P
Asi udělám nějakej fork
Je to cim dal horsi ...
Gentoo prohlasilo za stable 6.18 (predtim byla 6.12) ... je to uzasne stable kernel. Vazne ... prvni na co sem narazil bylo to, ze soudruzi prekopali config, takze se 1/2 modulu neprekompilovala ... takovych tech nezajimavych jako firewall, takze ten proste nenastartoval ...
Pokracovalo to tim, ze v 6.18 nefunguje vmxnet sitovka, proste kazdou chvili crashne ...vazne je treba to nejlip odstranit, kdo by se s tim udrzoval.
Jeste pred par lety se s velkou slavou do kernelu pridavaly moduly pro 20+let starej HW ...
Jup ... k Gentoo toho samo mam vic ... jako treba precist si mainpage je samozrejme nerealny, takze soudruzi pekne preskocili asi 4 verze mongodb ... protoze si neumej precist, ze update pres vic verzi delat nejde. Mno ... kdo by se stim ctenim namahal zejo ... stejne tak si neumej precist, ze net-wireless/unifi tu verzi samozrejme nepodporuje, takova drobnost ... opet, je to tam vyslovene napsany.
A to je potreba ty nahlasene veci resit? To nejde proste ty drivery vyhlasit za uz neudrzovane a neresit to? Jiste se musi resit jejich kompatibilita s novsim api jadra, coz muze byt pochopitelny duvod k odstraneni, ale duvod uvedeny ve zpravicce mi prijde uplne na palici :-/
Někdo musí stále dělat triáž těch reportů, kterých je v některých případech opravdu hodně. Pokud tam ten kód nechají a odignorujou to, budou chodit dál.
22. 4. 2026, 16:06 editováno autorem komentáře
Hmm a to se asi bude zhoršovat, jak bude AI prostupovat populací.
Možná že nakonec z Linuxu vyhážou všechny drivery a stane se z něj mikrojádro (aneb Tannenbaumova výhra) >-D
Jako, některé OSS projekty už mají se záplavou hlášení od chatbotů solidní problém, je to dost práce navíc.
To je sice pěkné, ale pokud něco děláte třeba jako dobrovolník, prostě máte často nulovou chuť řešit záplavu reportů od nějaké AI. A je jedno jak řešit, jestli pomocí vaší hlavy nebo jiné AI. A ono často i když neděláte a někdo vás za to částečně platí.
A to taky. Reálně spíš hrozí že nadpoužívání LLM tímhle směrem povede k tomu že to spousta projektů prostě zabalí, protože na takový BS už nemají kapacitu.
A to taky. Reálně spíš hrozí že nadpoužívání LLM tímhle směrem povede k tomu že to spousta projektů prostě zabalí, protože na takový BS už nemají kapacitu.
LLM je jen další krok. Ta záplava low effort CVE (low effort na straně reportujících) začala už před lety s nástroji pro statickou analýzu kódu a později to nabralo obrátky s nástroji jako syzkaller (který má aspoň tu výhodu, že se obvykle jedná o problémy, které se dají opravdu reprodukovat, na rozdíl od té statické analýzy).
Tohle má drobné problémy.
1) Zaplatíš jim tokeny? Když tě zaplaví X AI agentů s nějakou základní subscription, pokud to chceš zpracovávat přes AI na své straně, musíš solit za API subscription která to zvládne zpracovat. Náklady jsou distribuované na straně reportujících botů, ale centralizované na straně projektu.
2) Stejně jako existují false positives na straně reportujících botů, budou existovat false positives na straně vyhodnocujícího bota, takže nad tím ideálně chceš mít člověka co bude mít poslední slovo a jsi zas na začátku.
Z mého pohledu je škoda, že končí doba, kdy každá další verze Linuxu byla lepší než ta předchozí. Místo toho budeme spekulovat, jakou verzi použít případně se vrátíme do dob, kdy bylo běžné si Linux kompilovat a patchovat.
Linux tady bohužel dojíždí na svoji monolitickou povahu. Sice má „moduly“ ale ty se nacházejí všechny v jednom repozitáři a kompilují se dohromady. K ovladačům, které se dají vyvíjet nezávisle, to má dost daleko. Jedna věc je napsat si „Hello world“ modul vystavující třeba blokové zařízení nebo souborový systém a druhá věc je reálný ovladač nějakého hardwaru – udržovat tohle mimo hlavní strom už není jen tak. Nemluvě o distribuci a nasazování.
Vývojový model Linuxu dobře škáluje, pokud se přidává – stačí jít kolem, poslat kód ovladače a je to. Díky tomu máme obstojnou podporu všeho možného hardwaru. Ale pokud jde o údržbu a odpovědnost, tak ten systém neškáluje vůbec. To už leží na menším počtu vývojářů, kteří mají pocit, že musí u všech ovladačů udržet stejnou úroveň kvality a hodně toho radši smažou, než aby se o to starali, protože nestíhají. Tohle těžko bude fungovat ve světě, kde mají uživatelé odlišné priority. Když mám nový server připojený k internetu, na který každou chvíli někdo útočí, tak jsem v úplně jiné situaci a mám jiné priority, než někdo, kdo provozuje izolovanou síť nebo samostatný počítač se starým hardwarem. Toho zajímá, aby jeho PCI nebo dokonce ISA karty nebo USB zařízení fungovala, ale sám si na svůj stroj útočit nebude.
Ty kernelove moduly ale nejsou "ovladace" v klasickem pojeti - je to pouze salamova metoda - lazy loading. V dobe, kdy linux vznikal, jste zacinali na 4-8MB pameti ve stroji, a tim, ze kernel kod je neswapovatelna pamet - pevne zapinovana, tak drzet v ramce kod v plnem rozsahu by bylo mrhani zdroji. Takze krome volby Y/N se vytvorilo M, coz vytvorilo pseudo-swapping na "aplikacni" urovni. Jiste, kazda featura se da obhajit jak je big-bjutiful, ale tohle spise spada taky do architektonickeho pekla - protoze nekoho napadlo, zda by neslo nahrat i OOT moduly tedy, ktere se prisajou na exporty, ale musite si pohlidat zda mate stejne ABI a architekturu a vlastni i verzi jadra a verzi prekladace.. takze se zavedl rovnak na ohejbak jmenem module magic. Kdo davneji vyvijel OOT kod/moduly, nebude na tohle obdobi vzpominat s laskou. Plus pak mate komercni snahy, jak drzet kod proprietarni skrze lepici vrstvy, ze ano.. nvidia, vmware..
Dneska ten aplikacni swapping pro moduly nedava vubec smysl - jadro ma max 64MB kodu, ktery si klidne muze zit cely a vzdy v ram - je to uz nejaka doba co mame 1G pameti a netrapi nas problemy kvuli kterym se modularizace zavedla.
Vyvojovy model jadra - kdy existuje silny filtr ktery vam odmitne prispevek a zaroven neni tam zadna snaha o future-proofing je proste spatne.
Uz jen ta politika toho, ze symbol/konstanta, ktera se nepouziva, nebude prijata je blbe (typicky nas to potkalo u definovani video formatu ve V4L .. nemuzeme napsat OOT driver pro 10b video, kdyz zadny kernelovy driver nema 10b pixel format).
A podporu pro non-512 based diskove formaty ... linux je tu s nama 30+ let, a to opravdu za tu dobu od paralelnich scsi nemel nikdo ani trocha snahy pridat plnou podporu scsi standardu?? anebo je za tim... jakasi forma uplatku a mafianstvi, ze velci storage hraci maji na Linuse slozku, kterou vytahnou jakmile jim bude svym free produktem konkurovat?
> Dneska ten aplikacni swapping pro moduly nedava vubec smysl - jadro ma max 64MB kodu
BTW /lib/modules/6.18.23 u mě má skoro půl giga
Ono je to dvojsečné. Co všechno musí v Linuxu fungovat?
Z pohledu uživatelů jsou vývojáři jádra v nezáviděníhodné pozici. vyvíjí jádro, které si získalo pověst, že je zadarmo a funguje s ním všechno. A pokud se někdo rozhodne vyhodit zrovna to, co se používá už jen velmi okrajově, ale vyžaduje spoustu sil, tak za to schytá hašte hašte.
Nikdo ale už nevidí, že třeba ten samý člověk má třeba na starosti i ovladač pro HW, který má i ve svém vlastním PC a denně skutečně používá. Díky tomu už nevnímá, že ten samý správce musí rozdělit svoji práci mezi údržbu něčeho, co leží v šuplíku a možná to bude schopen i zapojit do něčeho, a něčeho, co aktuálně používají milióny lidí na celém světě. Za mě je volba jasná.
Jsem raději, že mi funguje dokovací stanice i se síťovou kartou uvnitř. Zcela bez problémů a jakékoliv bolesti. Za to patří vývojářům můj dík. A je-li ne-podpora muzeálních kousků cena, kterou musím zaplatit... Tak prosím, vyhoďte to staré ovladače.
Každý by měl občas probrat ty zaprášené krabice vzadu ve skříni a podívat se, co v nich reálně ještě použije. Reálně tím myslím rozlišit mezi přáním a skutečnou potřebou.
Hele, v dobe kdy jeste veci jakoz takoz fungovaly = 2.x, si byl schopnej mit proste kernel ... a k nemu odnekud binarku nejakyho modulu a proste to pouzivat takhle. Vedel si, ze dokud se nezmeni (za par let nejdriv) to x, tak ti to bude fungovat.
Osobne sem si dokonce udrzoval roky wraper pro widli binarku. Jenze ve chvili kdy se ti to meni pod rukama co 2-3 tejdny, se na to muzu krajcvaj ... a klidne libivolnymu uzivateli jako admin proste reknu "vypnete na tom vsechny aktualizace a bude vam to fungovat". Ze to bude casem deravy jak reseto? No a? Sak takovych stroju tu sou stejne miliardy. Uzivateli je to ve finale jedno, kdyz to funguje.
Soudruzi se rozhodli, ze dlouhodoba stabilita je spatne, a ted brecej, ze kdyz neustale neco prekopavaj, tak taky musej resit dusledky toho prekopavani.
Pak tu zas muze nekdo psat nejakej veleclanek na tema, jak uzivatele (a administratori) pouzivaji klidne i 20+ let neuaktualizovany verze kdeceho.
Nojo, jenže... ono to nefungovalo.
Mám tu notebook, nějaká 486-ka a chtěl jsem k tomu síťovku. Není jiná možnost, než do pcmcia slotu. Mám tu asi pět různých síťovek, včetně těch zde oslavovaných 3Com a jednou se mi povedlo rozchodit jednu jedinou na jediné verzi jádra 2.2.X. Verze 2.2.X+1 a další obsahuje chybu, verze 2.2.X-1 ještě nefunguje, 2.4 jádra ji nepodporovaly.
Problém je v tom, že mi klekl disk (CF karta v adaptéru) a už se mi to nepovedlo znovu rozchodit.
Málokdo si pamatuje to všechno, co bylo potřeba udělat, aby věci nějak fungovaly. Síťovky jsem kupoval podle toho, která měla podporu a všechny ostatní parametry mne nezajímaly, jednu zvukovku jsem měnil se spolužákem, protože v Linuxu prostě nejela, i když měla jet. Pamatuji si i problém s prvními vypalovačkami, než se vše standardizovalo. Grafické karty a konfigurace XFree86... Funkční konfigurák byla asi ta nejcennější věc, co jsem tehdy archivoval. Alsa se kompilovala jako patch do jádra a pokud jsi zapomněl pustit LILO, tak jsi měl problém.
Jaderné ABI možná bylo stabilnější, ale všechno okolo bylo... takové složitější.
Takze pochopil jsem to dobre - diky tomu, ze se temto castem po letech zacal nekdo venovat a posila opravy, se tyto casti radeji vyhodi? Je to celkem absurdni.