Odpověď na názor

Odpovídáte na názor k článku KDE ladí Wayland, Miguel Ojeda hlásí konec experimentu: Rust se stal součástí jádra Linux. Názory mohou přidávat pouze registrovaní uživatelé. Nově přidané názory se na webu objeví až po schválení redakcí.

  • 15. 12. 2025 11:41

    ja.

    Oni ponukaju alternativu - CSD. Co je presne to, co konkurencne systemy robia. Ano, pod windows aj macos su dekoracie client-side (ono to ma dopad na mnozstvo bufferov, ktore treba drzat vo VRAM a kolkokrat ich treba kopirovat, preto su CSD efektivnejsie).

    Rozdiel je, ze pod windows aj macos je povinne nalinkovat urcite kniznice, inak sa k displej serveru nedostanete. No a tieto kniznice okrem pripojenia k displej serveru riesia aj dalsie veci, okrem ineho aj dekoracie, fonty, widgety, farbicky. Na linuxe sa s kompozitorom bavime cez socket zadefinovanym protokolom, takze co si aplikacia nespravi sama, to nema, lebo vraj bloat v knizniciach. No tak si aplikacia musi riesit dekoracie vo vlastnej rezii.

    Dalsi problem je, ze riesenie pre dekoracie potrebuje dotiahnut pomerne velky stack: rendering fontov (=> pribuda freetype, fontconfig, pango, harfbuzz), rendering widgetov (chceme tam mat menu a tlacitka, ak maju byt konzistentne, tak to znamena aj tak cely gtk alebo qt), temy (pre widgety aj pre preferovane farby). Aplikacia toto vsetko bude mat tak ci tak, ale kompozitor to inak nepotrebuje.

    Ono aj rozsirenie pre server-side decoration je koncipovane ak volitelne; tak sa netreba zavzdusnovat nad fragmentaciou. CSD je dostupne vzdy, SSD je optional, pre tych, co si ho vydupali. Pre tych, co chcu minimalisticke kniznice, je tu libdecor.