Open Gaming Collective se zrodil s cílem sjednotit herní ekosystém na Linuxu a snížit fragmentaci.

  • Projekty jako Bazzite, ChimeraOS, Nobara, Playtron, Fyra Labs, PikaOS a ASUS Linux spolupracují na jádře, ovladačích a vstupních nástrojích.
  • Spolu s přijetím InputPlumberu jako vstupního standardu v herních systémech se propaguje sdílené jádro „OGC Kernel“.
  • Cílem je zlepšit kompatibilitu hardwaru, omezit duplicitu a nabídnout homogennější herní zážitek napříč počítači s Linuxem a přenosnými konzolemi.

Otevřený herní kolektiv

Ekosystém hry na Linuxu Roste už léta.Trpí však také zásadním problémem: příliš mnoho projektů pracujících odděleně na stejných výzvách. V tomto kontextu objeví el Open Gaming Collective (OGC), nová organizace, která se snaží vnést řád a koordinovat úsilí mezi několik nejaktivnějších iniciativ na herní scéně založené na Linuxu.

Tato skupina se zrodila s jasnou myšlenkou: Přestaňte znovu vynalézat kolo v každé herní distribuci a společně zlepšovat klíčové komponenty, jako je jádro, ovladače, vstupní nástroje a grafické herní prostředí. To může být obzvláště důležité pro uživatele, kteří se stále častěji rozhodují pro počítače a kapesní konzole založené na Linuxu jako alternativu k Windows a proprietárním systémům.

Co přesně je Open Gaming Collective?

Open Gaming Collective se prezentuje jako pracovní skupina, která sdružuje vývojáře z některých z herně nejvíce zaměřených linuxových platforem. Jejím hlavním cílem je koordinovat vývoj kritických komponent aby neexistovalo deset týmů řešících izolovaně stejný problém, ale společný základ, na kterém mohou všichni stavět.

Oznámení zveřejněná na oficiálních fórech a blozích zapojených projektů opakují stejnou myšlenku: příliš dlouho, Hraní her na Linuxu je nadměrně fragmentovanéKaždá distribuce aplikovala na jádro vlastní záplaty, udržovala si vlastní vstupní nástroje a základní prvky, jako je GameScope, balila po svém, čímž znásobovala práci a generovala rozdíly v chování mezi systémy, které ve své podstatě usilovaly o stejný herní zážitek.

Spouštěč UMU
Související článek:
UMU: Dokonalý nástroj pro sjednocení vašich her v Linuxu

Projekty, které se připojily k OGC

Skupina začíná s klíčovými členy, kteří v praxi již tvořili srdce herního ekosystému Linuxu. Mezi jména, která byla zveřejněna, patří:

  • Bazzit (univerzální modrá)Linuxová distribuce založená na Fedoře, navržená tak, aby nabízela solidní herní zážitek na stolních i kapesních konzolích. Ačkoli ji její tvůrci raději nenazývají „distribucí“ v tradičním slova smyslu, v praxi funguje jako kompletní systém, velmi oblíbený jako alternativa ke SteamOS na zařízeních, jako je Lenovo Legion Go.
  • Chimera OS, systém zaměřený na „konzoli“, který se spouští přímo do rozhraní ve stylu obývacího pokoje a je navržen tak, aby uživatel pouze zapnul počítač a mohl hrát.
  • nobara, projekt založený také na Fedoře, na herní scéně dobře známé pro integraci optimalizací, záplat a nástrojů určených pro hraní bez nutnosti rozsáhlé ruční konfigurace.
  • Playtron a jejich systém Playtron OS, který se zaměřuje na unikátní herní prostředí a vyvíjí operační systém výhradně určený pro videohry.
  • Fyra Labs, zodpovědní za projekty jako Ultramarine, kteří přispívají svými zkušenostmi se systémy Fedora a integrací moderních technologií do desktopu.
  • PikaOS, což je návrh, který si vydobyl své místo na trhu zaměřením na výkon a maximálním využitím současného hardwaru pro hraní her.
  • ShadowBlip a ASUS Linux, iniciativy úzce spojené s podporou specifického hardwaru, jako jsou herní zařízení ASUS, která vyžadují specifická nastavení pro optimální fungování v Linuxu.

Podle vysvětlení sdílených vývojáři, V rámci OGC neexistuje žádná pevná hierarchie.Ačkoli Bazzite byl jedním z projektů, které oznámily vytvoření skupiny, zdůrazňují, že myšlenkou je fungovat s přístupem rovnosti mezi účastníky, sdílet znalosti a pracovat bez jediného „vůdce“, který by určoval směr.

Hlavní cíl: snížit fragmentaci her na Linuxu

Důvodem existence OGC je řešení jednoho z nejčastěji zmiňovaných problémů při diskusi Linux jako herní platformaFragmentace. Každá distribuce určená pro hraní her strávila roky aplikováním vlastních záplat na jádro, vlastním balením grafických ovladačů, úpravou kompatibility s ovladači, volanty a dalšími periferiemi a sestavováním vlastních řešení pro správu vstupu na přenosných konzolích.

Tento přístup znamenal, že úsilí se opakovaně opakovaloJeden tým pracoval na kompatibilitě s konkrétním modelem kapesní konzole, jiný přidával podporu pro konkrétní volant, třetí opravoval problémy s určitými ovladači Bluetooth… a mnoho z těchto změn nebylo systematicky sdíleno. Výsledkem bylo, že některé hry nebo zařízení fungovaly dobře na jedné distribuci, ale ne na jiné, bez jasného vysvětlení pro koncového uživatele.

Zastánci OGC navrhují změnu modelu: centralizovat práci na klíčových komponentách jako je jádro, vstupní nástroje a základní balíčky, jako je GameScope, a poté tato vylepšení distribuovat všem zúčastněným distribucím. Tímto způsobem lze opravu vytvořenou pro jednu platformu mnohem přímočařeji portovat na ostatní, čímž se zabrání pocitu, že každý projekt funguje nezávisle.

„Jádro OGC“: společné úsilí v srdci systému

Jedním z pilířů iniciativy je vytvoření sdílené jádro napříč projekty, interně známé jako „jádro OGC“. Místo toho, aby si každá distribuce udržovala vlastní větev linuxového jádra se specifickými záplatami pro kapesní konzole, novější grafické karty nebo herní periferie, je cílem, aby tyto změny byly vyvíjeny a testovány ve společném repozitáři.

S tímto přístupem je cílem to, funkce, jako je podpora Secure BootVylepšená kompatibilita s herními ovladači a joysticky, respektive podpora volantů a dalšího příslušenství, nemusí být implementována opakovaně na každém systému, ale je integrována jednou do jediného jádra a lze ji používat všemi distribucemi, které se projektu drží.

Úředníci OGC také trvají na tom, že jejich strategie je jasně „nejprve proti proudu“To znamená, že záplaty obsažené v jádře OGC budou od začátku připravovány s úmyslem být odeslány k posouzení a zahrnutí do oficiálního linuxového jádra. Cílem tedy není vytvořit uzavřenou větev paralelní s hlavním projektem, ale spíše kolektivním úsilím urychlit integraci herních vylepšení do standardní verze jádra používané celou komunitou.

Open Gaming Collective chce sjednotit způsob správy ovladačů a vstupů: InputPlumber

Další z nejviditelnějších změn pro uživatele, zejména v případě Bazzitu, se týká nástroje, které spravují vstup na přenosných konzolíchDoposud Bazzite používal vlastní řešení s názvem HHD (Handheld Daemon) k ovládání aspektů, jako je odezva integrovaných ovládacích prvků, správa ventilátorů, RGB osvětlení nebo chování spouštěčů a joysticků.

Vstupem do Open Gaming Collective bylo rozhodnuto opustit HHD a migrovat na InputPlumberJedná se o základní framework, který již používají jiné herní systémy, jako například SteamOS, ChimeraOS, Nobara, Playtron GameOS, Manjaro Handheld Edition a CachyOS Handheld Edition. Tento krok není jen technickou změnou, ale jasným závazkem k de facto standardu v linuxovém prostředí pro přenosná zařízení.

Pro uživatele je to myšlenka, že funkce, na které byli zvyklí u HHD co nejvíce integrovat do samotného rozhraní Steamu (Steam UI) a související nástroje. Parametry jako RGB osvětlení nebo ovládání ventilátoru by byly prezentovány prostřednictvím homogennějších nabídek a pro ty možnosti, které tam nelze integrovat, se plánuje jednoduché vizuální překrytí, podobné tomu, co uživatelé Bazzitu již znají, ale s podporou InputPlumberu.

Vývojáři zdůraznili, že pro ty s obzvláště citlivým hardwarem nebo hardwarem závislým na specifických knihovnách, Bude zde možnost zachování předchozích verzí na chvíli. Mluví se o systému vrácení zpět a uzamčení verzí, který jim umožní zůstat u předchozích knihoven, zatímco opravují potenciální problémy, což je důležité, aby se zabránilo tomu, že uživatelé s méně běžnými zařízeními uvíznou.

Open Gaming Collective a spolupráce na grafickém balíčku a balíčcích od Valve

Kromě jádra a vstupu chce Open Gaming Collective koordinovat práci také na grafický stack a nástroje, které se točí kolem Steamu a ProtonJedním z zdůrazněných bodů je společné používání a společné vylepšování GameScope, kompozitoru používaného mnoha distribucemi k nabídce kontrolovanějšího herního režimu na celé obrazovce s chováním podobným konzoli.

V této oblasti je záměrem, aby Opravy chyb a optimalizace jsou systematicky sdílenyMísto toho, aby každý projekt aplikoval vlastní záplaty na hry, grafické ovladače nebo komponenty grafického systému, by se problémy, jako jsou rozdíly ve výkonu mezi distribucemi nebo grafické závady, které se objevují pouze na konkrétní kombinaci systému a hardwaru, měly postupně snižovat.

Bazzite také vyjádřil svou ochotu sdílejí s OGC záplaty, které vyvinuli pro balíčky ValveMyšlenka je taková, že úpravy, které byly provedeny za účelem zlepšení zážitku se Steamem a jeho nástroji, by se neměly omezovat na jednu distribuci, ale měly by prospět všem, kteří jsou součástí kolektivu, a prostřednictvím upstreamového přístupu by se nakonec měly dostat ke zbytku linuxové komunity.

Praktické změny v Bazzite a testy s novými odpalovacími zařízeními

Vstup Bazzite do Open Gaming Collective není jen prohlášením o záměru; přichází s... několik konkrétních změn v jejich plánuKromě přijetí jádra OGC a nahrazení HHD technologií InputPlumber začal tým experimentovat s... nové možnosti spouštěče her.

Jedním ze zmíněných hnutí je test Odpalovač Faugus jako možná náhrada za LutrisFaugus, zkušený nástroj pro správu her z různých obchodů a platforem na Linuxu, je v současné době zvažován jako experiment. Vývojáři Bazzite naznačili, že pokud se nakonec rozhodnou pro přechod a nastolení Faugusu jako výchozího spouštěče, poskytnou uživatelům alespoň šestiměsíční oznámení, aby si mohli zvyknout.

Tyto typy rozhodnutí ukazují, do jaké míry Spolupráce v rámci OGC neznamená vzdání se osobnosti každé distribuce.I když jsou jádro, ovladače a nízkoúrovňová infrastruktura sdíleny, každý projekt si může svobodně rozhodnout, jak uspořádá své rozhraní, jaké nástroje předinstaluje nebo jaký zážitek uživateli nabídne při zapnutí zařízení.

Jeden malý problém a jeden velký problém, který je dosud třeba vyřešit

Jako někdo, kdo hraje na Linuxu, mě napadá několik věcí. Zaprvé, Valve není součástí Open Gaming Collective a SteamOS bude i nadále fungovat nezávisle. Proto ani distribuce OGC nebudou mít přímý prospěch ze spolupráce s Valve, ani SteamOS nebude mít prospěch z OGC.

Druhým problémem jsou technologie proti podvádění: pokud jsou implementovány na úrovni jádra, nelze s nimi nic dělat, takže to bude pokračovat bez ohledu na to, kolik sil se spojí.

Open Gaming Collective: o krok blíž k méně složitému Linuxu pro hraní her

Vytvoření Otevřený herní kolektiv To odráží posun v myšlení v herním ekosystému Linuxu: odklon od rozptýlení zdrojů na opakující se úkoly směrem ke společné technické vrstvě, která slouží jako základ pro více systémů. Díky společnému úsilí v jádře, vstupu InputPlumber, správě ovladačů a zdokonalení nástrojů, jako je GameScope, se platforma posouvá směrem k scénáři, kdy Výběr distribuce je spíše otázkou vkusu než základní kompatibility.Pokud bude spolupráce pokračovat a vylepšení se skutečně dostanou do upstreamu, evropští hráči i vývojáři naleznou stabilnější, konzistentnější a snadněji přijatelný Linux pro hraní her, ať už na stolních počítačích nebo přenosných konzolích.