Týden v KDE: opravy a vylepšování UI
Největší novinkou uplynulého týdne v projektu KDE bylo samozřejmě vydání nové verze desktopu Plasma 6.4.0. Tak je úspěšně mezi námi a protože se objevují mnoá hlášení žádající si pozornost vývojářů, na seznam změn a oprav pro Plasmu 6.4.1 přibývají další položky.
Opravena je navigace klávesnicí v zobrazení seznamu v Discoveru, vylepšena čitelnost textů v KRunneru a Discoveru, když je na položky kliknuto či vylepšena čitelnost popisků os grafu obecně všude v Plasmě, aby opdpovídaly standardu WCAG AA standard.
Další vylepšení už jsou připravována pro Plasmu 6.5.0. Správce aktivit v Plasmě od této verze nebude skladovat kompletně celou historii až do počátku věků, ale pouze poslední čtyři měsíce. Nastavení tohoto limitu činí zobrazovaná data relevantnějšími a řeší některé problémy s výkonem v souvislosti s jinak donekonečna rostoucí databází.
Dále tvůrci po vizuální stránce zase o něco vylepšují dialog výběru emotikonů. Ve widgetu digitálních hodin zase mizí vertikální linka mezi datumem a časem při horizontálním uspořádání (ukázalo se to býti značně nepopulárním, uživatelé zde často linku řešili uživatelským formátem zobrazení dat).
V příští Plasmě se dále zmenší minimální velikost dlaždic, takže speciálně na velkých a hodně širokoúhlých obrazovkách nebudou uživatelé narážet na nesmyslně vysoký limit velikosti dlaždic. Z prostředí naopak mizí wallpaperový plugin NOAA Weather Picture Of The Day, jelikož se změnila zdrojová data takovým způsobem, že nelze ke zdroji konzistentně přistupovat pro zobrazení na ploše.
Opravena je řada různých chyb, některé opravy míří do Plasmy 6.3.6, další do již zmíněné Plasmy 6.4.1 a jedna řešená regrese se týká i KDE Frameworks 6.16. Počet chyb s vysokou prioritou zůstává na třech, počet „15minutových“ vzrostl z 23 na 26.
Týden v GNOME #205: poklidné vody
Přehled změn v projektu GNOME je i tento týden tradičně menší. Z aplikací tohoto prostředí to byly v posledních dnech Mapy, které dostaly rychlý přístup k mapám ze všech oblastí světa, ukazují lokalizované ikony metro a vlakových stanic. Aplikace Nastavení GNOME je přeportována na definiční soubory Blueprint UI, které jsou jednodušší na čtení i tvorbu oproti jinak běžně používanému XML.
Dále tvůrci vizuálně vylepšili Kalendář. Vedla se o tom dlouhá diskuse, jejímž výsledkem je Kalendář lépe fungující na displejích s malým rozlišením (takté portováno na Blueprint).
Z programů třetích stran autoři vyzdvihují jednu bizarní záležitost. Uživatel bjawebos fotí na film a v jednu chvíli nevěděl, jestli má v daném foťáku nějaký film založen. Tak jej otevřel a – co myslíte – byl tam! Bjawebos tak přišel o 3 až 5 políček, tak se rozhodl napsat GTK4 aplikaci pro sledování, kde je či není založen film. My normální daný foťák prostě otevřeme „pod peřinou“ a víme.
Uživatel johannes_b zase vydal novou verzi své BMI kalkulačky. Novinky nechme stranou a zamysleme se spíš nad tím, proč jsou tyhle jednorázové programíčky vyzdvihovány. Na mě to dělá dojem, že s novodobými jazyky, UI definicemi a prvky typu GTK4 je to nepoměrně snadnější a tak mnozí programátoři rádi vytvářejí tyto jednorázové nástroje, které pak zamíří na Flathub. Má to ale valný smysl? Dost pochybuji, nicméně to je názor jednoho bezvýznamného jedince.
XLibre 25.0, první vydání po oddělení od X.Org Serveru
Názor na Enrica Weigelta a kvalitu jeho kódu či vhodnost přístupu ke kadenci vývoje je věc jedna, ale fork X.Org Serveru jménem XLibre je tady a Enrico má za sebou vydání první verze. Ta z velké části obsahuje změny, které byly revokovány ještě v éře X.Org. Enrico zavádí Xnamespace extension (novátorský přístup k izolaci klientů do samostatných X11 namespace), dále portaci Xnest do xcb (konec závislosti na staré Xlib, per-ABI driver directories (umožní distribucím instalovat současně rozličná ABI), mnoho různých menších oprav a čištění kódu, plus řešení několika CVE.
Enrico v komentáři k uvedení XLibre 25.0 opět rejpe do přístupu IBM/Red Hatu k opouštění X.Org Serveru a označuje fork za nezbytný. Opět si hojí staré rány z posledního roku vývoje, ale to nechme pro tuto chvíli už být. Konstatuje, že pokud chce X.Org umřít, tak budiž, ale XLibre žije dál. V tuto chvíli máme první vydání považovat za beta verzi, implementátoři v distribucích jsou vítáni s feedbackem a vývoj zkrátka běží dál.
Linux 6.16 přinese opravu pro SoundBlaster AWE32
Zvuková karta, která byla před 30 lety obvykle nedosažitelným snem hráčů, dostane s příští verzí linuxového jádra opravu. Konkrétně ve vývojové verzi 6.16-rc3 se nachází řešení pro chybu nahlášenou čtvrt století po uvedení karty na trh. Nachází se v obecném ovladači SB pro tyto ISA karty a týká se vynucení vypnutí DMA, když je DMA režim měněn, resp. nepovolení změny DMA v situaci, kdy je DMA aktivně používáno.
Chyba byla v roce 2023 nahlášena stylem, že u Sound Blasteru AWE32 dochází při běhu přes pipewire/wireplumber k vytuhnutí systému. Z toho mimo jiné plyne, že ještě v roce 2023 existoval člověk, který na Pentiu P54C s 1 GB RAM a Sound Blasterem AWE32 nahodil Fedoru 39 a na tento problém narazil. To samo o sobě je tak úžasná událost, že stojí za zmínění bez ohledu na limitně nulový dopad chyb či jejího řešení na prakticky všechny uživatele Linuxu na této planetě.
Fwupd 2.0.12 s podporou Intel Battlemage a USB-C Huby od HP
Richard Hughes z Red Hatu oznámil vydání nové verze Fwupd 2.0.12. Ta přináší oficiální a hotovou podporu pro aktualizaci firmwarů grafických karet Intel řady Arc B-Series „Battlemage“, dále pak podporuje aktualizace pro 5G modemy Foxconn a v neposlední řadě HP Portable USB-C Huby.
Jsou zde i některé dílčí změny a aktualizace, včetně třeba emulace zařízení pro host řadiče rozhraní Thunderbolt a samozřejmě i pár oprav nahlášených chyb.