Pořád dělá. Pro svoje věci se primárně držím Macu (byť velké výpočty a vizualizace jedu na linuxovém workstationu / clusterech), ale na hry nedám dopustit na Steam Deck. Fakt, že ve Valve zvládli dotáhnout vývoj Protonu do stavu, kdy kliknu a hraju, že díky nim máme podporu HDR v Linuxu a že dodávají otevřený stroj s perfektní integrací HW a SW, je fakt na smeknutí klobouku. Integrace fakt na úrovni, co má jinak Apple, systém odladěný líp, než jakákoliv dostupná verze WinNT pro handheld.
A to když si vezmu, že GabeN začínal v MS a že celou anabázi Valve s Linuxem odpálil Microsoft Store, co nakonec umřel sám...
díky nim máme podporu HDR v Linuxu
Valve toho pro Linux udělalo hrozně moc, ale zrovna tohle díky nim nemáme. Oni si rychle dohákovali řešení, které fungovalo jen pro Steam a na vývoji toho dlouhodobého řešení HDR, které dnes najdete v GNOME nebo KDE a které začínají používat aplikace, neměli čas, což jim nemám za zlé, protože kvůli Steam Decku měli dost šibeniční termíny.
SteamDeck GameMode je wayland kompozitor, takže iná možnosť ako dohackovanie asi ani nie je. Color Management jednoducho nie je súčasťou protokolu. To, že si potom Gnome a/lebo KDE vybralo iný hack, je, myslím, celkom očakávatelné. Pevne verím, že wlroots a kompozitory na ňom postavené použijú to, čo GameMode, ktorý je jedným z nich a Hyprland zase niečo celkom iné, keďže tam vylúčenie z FreeDeskop ešte stále trvá.
Domluvit podobu protokolu, která bude dlouhodobě fungovat pro všechny vyžaduje čas. Někdy i několik let.
To je úplne neakceptovateľné z pohľadu akéhokoľvek vývojára, nie len Valve.
V tomto prípade je to ešte vylepšené tým, že je takmer isté, že sa šialenci okolo Waylandu nakoniec dohovoria na protokole B, zatiaľ čo používaný už je protokol A.
Pravdepodobnosťou, že by niekto updatoval už existujúce hry na protokol B neodporúčam deliť.
To je úplne neakceptovateľné z pohľadu akéhokoľvek vývojára, nie len Valve.
O tomhle vývoj základní systémové infrastruktury je. Řešení, které mají všichni používat dalších třeba 20 let, za měsíc nevymyslíte a nedomluvíte.
šialenci okolo Waylandu
Doporučoval bych ubrat emocí a přidat rácia. Vašim komentářům to jen prospěje.
Z racionálneho hľadiska je človek, ktorý v IT navrhne na niekoľko rokov zastaviť vývoj a čakať na čom sa dohodne konzorcium, šialenec.
To, že som práve popísal stagnáciu linuxového desktopu za posledných desať rokov je samozrejme problém a je preto šťastím, že sa Valve (aj) v tomto prípade rozhodlo všeobecné šialenstvo ignorovať.
Ale to je v pořádku. Díky otevřenému systému si mohli zbastlit rychle funkční řešení na HDR a jako bonus dát zdrojaky komunitě. Ta se inspirovala, i kdyby jen v podobě, že je při kouknutí na to napadlo, jak to udělat správně, a v klidu si udělala svoje řešení. Až bude hotové, tak na něj třeba Valve přepne a nebude muset udržovat svůj custom kód.
3. 12. 2025, 18:02 editováno autorem komentáře
Tam nejde o gamescope, ale o klientov. Ti ked raz zacnu pouzivat gamescope protokoly, tak nebudu mat ziadnu motivaciu preportovat to neskor na freedesktop protokoly -- hovorime o hrach: ked sa uz raz vyda, nikto sa ich uz nedotyka, ked nemusi. Zmena API na strane linuxu je z ich pohladu problem linuxu.
Takze ak ich pouziva este niekto okrem protonu alebo dxvk, kde si to valve osefuje, tak je to uz zabetonovane, nikto s tym nepohne a bude treba implementovat gamescope protokoly tak ci tak.
Spatna kompatibilita, ako vsetko ostatne v linuxe, zavisi od mnohych veci.
Pokial binarka pouziva libc, libx11, resp. libxcb, libgl, libsdl a podobne kniznice, ktore dbaju na kompatibilitu, nebude problem. Ten nastane az pri opustani architektury. Problem byva bud pri pouzivani nejakych obskurnejsich kniznic (ktore z nejakeho dovodu nenalinkovali staticky a sem radim aj historicke openssl) alebo specialitkou bolo libudev.so.0, ktoru mnoho titulov (obzvlast tych zalozenych na Unity) otvaralo dynamicky cez dlopen() a nemali to nikde uvedene ako zavislost, takze pouzivatel, trap sa s strace, preco ti to nejde.
Takze f*ckup moze byt sposobeny z oboch stran.
Pristup Valve je pragrmaticky. Vedia, ze nema zmysel ucit Windows developerov ako spravne linkovat pod Linuxom, tak sa o to ani nepokusaju. Daju im nejaku podmnozinu win32 api a tu potom oni sprevadzkuju pod Linuxom. Je to pre nich jednoduchsie. (Vyvojari to nemaju "zadarmo" - tym padom nevedia dodat Linuxovu binarku do inych obchodov, ako napr. GoG. Z pohladu Valve to bude OK).
GoG v Linuxu ani nemá klienta. Takže stejně použiješ komunitního klienta Heroic, a ten to řeší za tebe (použití WINE/Proton). Jinak já osobně mám zkušenost s nefunkčností binárky mé hry. Prostě nějaká základní knihovna už je blabla.N+1.so. Hra je opensource, takže jde zbuildovat, ale pak zas člověk řeší moderní kompilátory.