Portál AbcLinuxu, 1. listopadu 2025 00:55
Proč vývojáři jádra tak zarputile trvají na udržování zpětné kompatibility skoro všech rozhraní? Chápal bych to u aplikací
Proč se ale zabývat nízkoúrovňovými záležitostmi typu SElinux
Protože z hlediska jádra je všechno kromě jádra aplikace (uživatelský prostor). Ať už se jedná o 10 let starou databázi nebo o sadu politik SELinuxu.
Že mnohdy nefunguje staré distro na novém HW, nebo starý kernel s novým distrem nikoho nepřekvapí, tak proč by to nemělo platit i naopak?
Protože jde o zpětnou kompatibilitu, nikoliv dopřednou.
Protože z hlediska jádra je všechno kromě jádra aplikace (uživatelský prostor). Ať už se jedná o 10 let starou databázi nebo o sadu politik SELinuxu.Technicky jistě. Ale "logicky" nikoliv. Zatímco stará databáze na novém jádře je celkem představitelný scénář, tak staré distro včetně všech low-level hejblátek s novým jádrem je v podstatě nesmysl. Některé části user space jsou prostě s konkrétním jádrem svázány víc než jiné, tak proč v jádře nechávat překonaná nebo nedostatečná rozhraní?
Protože jde o zpětnou kompatibilitu, nikoliv dopřednou.To ovšem není odpověď na otázku proč tuto kompatibilitu tak odhodlaně zachovávat.
tak staré distro včetně všech low-level hejblátek s novým jádrem je v podstatě nesmyslTak zrovna ja to takhle pouzivam. Distribuci mam obvykle stable Debian (a vetsinou upgraduju nikoliv ihned po vydani noveho stable), zatimco jadro si casto kompiluju aktualni.
(doufam)
Jedním z prvních témat diskuze bylo: jak jádro rozhodne o tom, kdy přepnout na obrazovku paniky [panic screen]Huraaa budeme mit bsod
Omlouvam se, ale nemohl jsem si pomoci. Jinak predstava, ze mi X nepobezi s uid 0, se mi pochopitelne zamlouva.
. Vyvoj okolo X serveru se v poslednim roce hodne ozivil, ale stejne to este neni ono. (narocnejsi prace nez klasicky kodeni kernelu, takze neni divu)
O trochu lepe je na tom Qt nez GTK(+-*/), ale stejne jsou oba ty molochy peknej shit, takze clovek aby pak nedelal nic jineho nez psal workaroundy aby tyhlety bastly fungovaly alespon trosicku v mezich zdraveho rozumu...
Naprostym vrcholem jsou pak aplikace jako Acroread (i Ion pro nej ma specialni hack), ktere ignoruji prakticky cokoli, co se ignorovat da a pak jeste aplikace, ktere si mysli, ze nejaky window manager je tu jen pro srandu kralikum a delaji si dokonce vlastni dekorace! V takovem prostredi se ani nemuzeme divit, ze jsou vyvojari window manageru opravdu "rare breed", jak se "kdesi" pise...
K originalni krase UNIXu to opravdu neprispiva, ale pokud nekomu ten bordel vyhovuje... IMHO tim trpime uplne vsichni. Jeste stesti, ze osobne pouzivam vicemene jenom XTerm (nebo spis XVT) a terminalove aplikace...
Nic takového nikdy nebylo
Rozbitosti je všude kolem mnoho, ale většina toho co se děje, děje se celkem k lepšímu. Pokud to někomu připadá jako zhoršení, pak je to spíš, že dřív to bylo tak zlé, že kdyby si na to člověk násilně nezvyk a nezačal to milovat, musel by utéct kilometry daleko.
Ale mnoho o té chybě nevím a týká se to testovací verse jádra, takže všechno ok.
Celá pravda je, že trasovací kód byl natolik špatný, že jej zahodili a napsali nový, který shodou okolností tímto problémem (xcmp nad do paměti mapovaným IO prostorem) netrpí. Protože se ale nový kód nestihlo zařadit do 2.6.27, tak prostě vyjde v další verzi.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.