Apple na své vývojářské konferenci WWDC26 (Worldwide Developers Conference, keynote) představil řadu novinek. Vypíchnout lze novou generaci Apple Intelligence a zbrusu novou Siri, která dostala název Siri AI. Kvůli Aktu o digitálních trzích (DMA) však funkce Siri AI nebudou v systémech iOS 27 a iPadOS 27 k dispozici uživatelům v Evropské unii.
Byla vydána nová verze 1.18.0 distribučního frameworku Flatpak (Wikipedie), tj. technologie umožňující distribuovat aplikace v podobě jednoho instalačního souboru na různé linuxové distribuce a jejich různá vydání. Přehled novinek na GitHubu. Vypíchnout lze podporu rozhraní /dev/kfd pro výpočty na kartách AMD (AMDKFD).
aMule (Wikipedie), tj. multiplatformní klient pro peer-to-peer sdílení souborů pro sítě eD2k and Kademlia, byl po více než pěti letech od vydání poslední verze 2.3.3, vydán v nové major verzi 3.0.0 (GitHub). S novou webovou stránkou a dokumentací.
Byly vyhlášeni vítězové a zveřejněny vítězné zdrojové kódy (YouTube, GitHub) již 29. ročníku soutěže International Obfuscated C Code Contest (IOCCC), tj. soutěže o nejnepřehlednější (nejobfuskovanější) zdrojový kód v jazyce C.
Evropská komise předložila evropský balíček pro technologickou suverenitu, tedy soubor opatření, která mají posílit kapacity EU v oblasti polovodičů, umělé inteligence, cloudu a open source. To Evropě pomůže stát se lídrem v oblasti umělé inteligence, posílit její digitální autonomii a vytvářet podmínky pro udržitelnější digitální budoucnost.
OpenCV (Open Source Computer Vision, Wikipedie), tj. open source multiplatformní knihovna pro zpracování obrazu a počítačové vidění, byla vydána v nové major verzi 5.
Byla vydána nová verze 9.7 multiplatformní digitální pracovní stanice pro práci s audiem (DAW) Ardour. Přehled novinek, vylepšení a oprav v poznámkách k vydání.
Vývojáři webového prohlížeče Ladybird dnes oznámili, že mění způsob vývoje. S blížícím se vydáním alfa verze přestávají přijímat veřejné pull requesty. Všechny otevřené veřejné pull requesty budou uzavřeny. Tým nedokáže garantovat bezpečnost AI generovaných pull requestů.
OpenLogi (GitHub) je open source náhrada aplikace Logi Options+ pro přizpůsobení myší od společnosti Logitech. Zatím běží pouze na macOS.
Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za květen (YouTube).
svgalib, a ztroskotaly IMHO právě na tom, že ačkoli byly v určitých situacích efektivnější než řešení přes X server (dodnes si pamatuji na výrazný rozdíl mezi sdoom a xdoom), nikomu se příliš nechtělo psát všechny aplikace dvojmo, zvlášť když by ta svgalib verze měla (oproti X11) jen velmi omezenou přenositelnost.
Samozřejmě že za tuto univerzalitu se vždy platí, obecné řešení bývá méně efektivní než speciální. Ale stejně jako používáme operační systém místo toho, aby každá aplikace komunikovala s perifériemi samostatně, stojí IMHO za to používat abstraktní vrstvu místo specifických řešení komunikace s grafickými adaptéry. Tam, kde je maximální efektivita klíčová (přehrávání videa, 3D hry apod.), existují nadstavby (DRI, OpenGL), které umožňují takové specifické úlohy řešit efektivněji. Nemyslím si totiž také, že by samotný X server byl tím, co způsobuje pomalost dnešních grafických uživatelských rozhraních. Když mi mohly grafické aplikace docela svižně běhat na 386DX-40 s 8 MB paměti, nevidím důvod, proč by to nemohlo jít na dnešních strojích (i těch (z dnešního pohledu) podprůměrných). Problém vidím spíš v neefektivních desktopových prostředích, tady je IMHO největší rezerva pro zlepšení.
To isto nestoji. ľudia stratili svoju tvorivosť, ktorú mávali za čias prvých letov na mesiac a nevidia, čo sa naozaj dá dosiahnúť.
Ja by som napísal niečo podobné ako userspace framebuffer. Ten framebuffer by bol len driver podobne ako vo FUSE filesystem. Existovať by mohol démon - bridge k X aplikáciam. Výhadou by bolo, že by renderovanie virtuálnej konzoly prevzal userspaceframebuffer a nemuseli by sme trpieť keď prepíname z X do konzoly; virtuálne plochy ako virtuálne konzoly, všetko by riadilo jadro, ale nevedelo by o tom.
Jenom je, pravda, o trochu pomalejší.
twm. Snažím se vám celou dobu vysvětlit, že pokud by někde prospěla odtučňovací kůra, jsou to daleko spíše desktopová prostředí. I kdyby se vám podařilo výrazně urychlit a zmenšit X server, nezískáte tím pozorovatelný efekt. Řádově účinnější úspory by byly možné na úrovni desktopových prostředí, tam je váš problém, ne v X serveru.
X'?
Moje X zaberajú 5-12% z 320Mb RAM. Môj EvliWM mi zabera 40Kb RAM. Jadro môjho desktopu napísaného v Shelli, Perle, C, Emacs Lispu, Vim skripte a JavaSkripte (ff, tb) mi zabera cca 750Kb na disku.
Mojím cieľom nieje stenčovať X, ale zlepšiť GUI. Ide mi len o to, aby môj systém vyzeral a správal sa koherentne a nie, akoby ho nejaký šialenec rozreza motorovou pílou napoly a potom zlepil lepiacou páskou a nazval ho Desktopom.
To isto nestoji. ľudia stratili svoju tvorivosť, ktorú mávali za čias prvých letov na mesiac a nevidia, čo sa naozaj dá dosiahnúť.
Ja by som napísal niečo podobné ako userspace framebuffer. Ten framebuffer by bol len driver podobne ako vo FUSE filesystem. Existovať by mohol démon - bridge k X aplikáciam. Výhadou by bolo, že by renderovanie virtuálnej konzoly prevzal userspaceframebuffer a nemuseli by sme trpieť keď prepíname z X do konzoly; virtuálne plochy ako virtuálne konzoly, všetko by riadilo jadro, ale nevedelo by o tom.
To isto nestoji. ľudia stratili svoju tvorivosť, ktorú mávali za čias prvých letov na mesiac a nevidia, čo sa naozaj dá dosiahnúť.
Ja by som napísal niečo podobné ako userspace framebuffer. Ten framebuffer by bol len driver podobne ako vo FUSE filesystem. Existovať by mohol démon - bridge k X aplikáciam. Výhadou by bolo, že by renderovanie virtuálnej konzoly prevzal userspaceframebuffer a nemuseli by sme trpieť keď prepíname z X do konzoly; virtuálne plochy ako virtuálne konzoly, všetko by riadilo jadro, ale nevedelo by o tom.
V zápise do blogu neseparujme X a konzolu som ja vyjadril podobne. Projekt Y-Windows zomrel len kôli tomu, že neexistuje skupina ľudí, ktorá by GNU/Linux a zvyšok unixového neba tlačili tým správnym smerom.
ale vážně, různé nové distribuce nám rostou jak houby po dešti, sourceforge registruje hafo nových projektů na věci, které už tu dávno jsou, to by se mezi těmi spoustami nudících se počítačníků nedala utvořit skupinka, která by na tom dělala? - což takhle místo blogování zkusit něco zorganisovat?
Já si naopak myslím, že použití *nixu na běžném desktopu brání úplně jiné věci než je nedostatečný výkon X. Běžnému uživateli to je naprosto fuk. Věci, které potřebují vyšší grafický výkon používají SDL apod.
Použitelnost desktopu je v tom, že mi umožní dělat věci jako pořizování dokumentu, práci s poštou. Tady se nedá dnes nic vytknout. Při brouzdání internetem to už je horší (např. banky a podobné aplikace). A samozřejmě je třeba aby byl zpřístupněn podnikový IS a tady je *nixový desktop většinou vedle. Ovšem, že to není chyba samotného *nixového desktopu, že firma xy neudělá verzi pro *nix xz, ale nic to nemení na výsledku.
vi je přežitek. Rozdíl mezi "stisknu f<" a "chvíli podržím šipku doprava a pak budu pár vteřin čekat, kam jsem se vlastně trefil" je poměrně značný… :-)
vi nepoužitelný. Obvykle v takové situaci skřípu zuby, nastavuji lokální echo a začínám používat ed (ex).
vi se používat dá, jen je potřeba potlačit některé návyky, zejména (v této situaci) smrtící zvyk využívat šipky s autorepeatem.
Autor končil svůj příspěvek úvahou nad tím, že vytvořením jednodužších X dojdeme k lepší použitelnosti Linuxu na desktopu. Je to špatná úvaha. Vůbec nic se nezmění, použitelnost desktopu je v něčem jiném.
Naopak se připravíme o jednu ze zásadních výhod X - nezávislost na jádru systému a síťová transparentnost. NE - X Window není zbytečný moloch, naopak, je to jedna z nejdomyšlenějších koncepcí v IT.
Tiskni
Sdílej: