Január 29-én több, Linux gamingre kihegyezett disztribució fejlesztőcsapata bejelentette az Open Gaming Collective létrejöttét, amelynek célja, hogy a sokszor párhuzamosan, egymástól elszigetelten karbantartott gaming fejlesztéseket közös fejlesztési ökoszisztémába terelje. A kezdeményezéshez olyan projektek csatlakoztak, mint a Bazzite mögött álló Universal Blue, a ChimeraOS, a Nobara Project, a Fyra Labs, a PikaOS, a ShadowBlip és az ASUS Linux, valamint a Playtron is. A központi üzenetük az, hogy a Linux gaming ökoszisztéma túl sok energiát éget el ugyanazokra a feladatokra külön-külön, ezért a kernel patchek, a bemeneti eszközök kezelése és a kulcsfontosságú csomagok környékén érdemes közös, megosztható fejlesztési ökoszisztémát építeni. Ugyanakkor nem minden meghívott szereplő kér ebből: a CachyOS csapata köszöni, de nem kér ebből, és később azt is részletesen megindokolták, miért.
Tartalomjegyzék

Az Open Gaming Collective fő célja: egységesített patchek, input és gamescope
Az alapítók kijelentették, hogy az Open Gaming Collective nem egy újabb gaming disztribució fejlesztését, hanem inkább egy közös fejlesztési kollektíva létrehozását tűzte ki célul: a különböző projektekben újra és újra felbukkanó közös komponenseket egy helyre szerveznék, és közösen tartanák karban. Ennek része a kernelhez kapcsolódó javítások, a bemeneti eszközök támogatásához szükséges eszköztár, valamint a fontos gaming csomagok egységesebb kezelése, hogy a disztribúciók ugyanarra a közösen karbantartott kódbázisra támaszkodhassanak.
Az Open Gaming Collective alapítói szerint a munka nem áll meg a disztribúciós csomagolási szinten, hanem a grafikus és hardverközeli réteget is érinti, például a gamescope-ot és a meghajtókhoz kapcsolódó komponenseket. A kezdeményezés egyik kulcselve az „upstream-first” megközelítés: azt szeretnék, hogy a módosítások ne maradjanak tartósan külön fejlesztési ágakban, hanem mielőbb bekerüljenek a mainline felé vezető felülvizsgálati folyamatba. Az elképzelésük szerint ez idővel csökkenti a külön fenntartott patchek mennyiségét, egyszerűsíti a karbantartást, és javítja a hardverkompatibilitást a Linuxos gaming környezetben.
Változtatásokat vezet be a Bazzite projekt
A Bazzite számára az Open Gaming Collective kezdeményezéshez való csatlakozás nem pusztán az együttműködésről szól, hanem jelentős technikai irányváltással is együtt jár. Kyle Gospodnetich szerint a projekt megkezdi a Handheld Daemon kivezetését: a jelenlegi megoldás már nem kap további frissítéseket, a feladatát pedig fokozatosan az InputPlumber veszi át. A döntést azzal indokolják, hogy ezt a bemeneti keretrendszert több, hordozható eszközökre kihegyezett Linuxos rendszer is használja, így a fejlesztések jobban összehangolhatók, és csökken annak esélye, hogy egymással párhuzamos, nehezen összeegyeztethető megoldások alakuljanak ki.
A tervek természetesen érintenék felhasználói oldalt is, így a gyakran használt, hardverhez kapcsolódó funkciókat (például RGB- és ventilátorvezérlést), erősebben a Steam felületéhez kötnék, míg azokhoz a kiegészítőkhöz, amelyeket a Steam natívan nem kezel, egy letisztultabb, egységesebb overlay jellegű megoldást ígérnek. Ezzel párhuzamosan a Bazzite a kollektíva által karbantartott kernelre térne át, és ezzel több olyan funkció támogatása kerülne közös karbantartás alá, amelyeket eddig a disztribúciók saját maguk által létrehozott patchekkel tartottak életben. Ide sorolják többek között a secure bootot, a kiterjesztett kontroller-támogatást, valamint a kormányok és egyéb perifériák kezelését.
A fejlesztők kísérleteznek az úgynevezett Gaming Launcherekkel vagyis azokkal a játékindítást elősegítő szoftverekkel, amelyek jelentősen megkönnyítik a Windows játékok telepítését Linuxon. Ennek eredményeképpen tüzetes tesztelés alá vetették a Faugus Launchert, mely ha beválik, a Lutris alternatívájaként kerülne bevezetésre.
Miért nem kér ebből az egészből a CachyOS projekt?
A CachyOS távolmaradását az alapító, Peter Jung rövid időn belül megindokolta: Bár meggondolták a csatlakozást, de végül arra a következtetésre jutottak, hogy a csatlakozás számukra kézzelfogható előnyöket nem hozna. Indoklása szerint a CachyOS nem a handheld irányra épít, ezért a kollektíva által kínált előnyök náluk korlátozottan mutatkoznak meg.
Jung szerint egy ilyen együttműködésnél könnyen előfordulhat, hogy a gyakorlati fejlesztés helyett egyre több energia megy el koordinációra és a kötelezettségek kezelésére, és ez idővel túl nagy teher lehet. Azt is írta, hogy az OGC megszületése kívülről nézve kapkodásnak tűnik, és szerinte az időzítés összefügghet azzal, hogy a Bazzite körül korábban változások történtek a karbantartói oldalon, ami után sürgetőbbé vált a technikai háttér rendezése. Történt ugyanis, hogy a napokban a Bazzite kirúgott egy core fejlesztőt, amely állítólag sértően nyilvánult meg a „Transznemű” személyekről. Az esetről a Lunduke Journal beszámolt a napokban, itt tekinthető meg.
Jung megjegyezte, hogy a handheldhez kötődő patchekkel kapcsolatosan korábban kimondottan hasznos és produktív munka zajlott, de szerinte azóta átrendeződtek a szerepek, és nem világos, hogy ugyanaz a szakmai súlypont továbbra is megvan-e. Külön indokként azt is megemlítette, hogy a CachyOS tudatosan távol maradna a Playtrontól, mert szerintük ez felesleges kockázatot jelent. A Playtron körül eleve sok a vita a web3-as irány és a kriptós bejelentések miatt.
A CachyOS projekt egyébként eddig is nyitva állt minden fejlesztő előtt: több érintett csapattal jelenleg is aktív együttműködésben vannak, például a ChimeraOS és az ASUS Linux fejlesztőivel, és az InputPlumberhez kapcsolódó tesztekben a saját handheld kiadásukon keresztül ők is részt vettek. Emiatt úgy látják, hogy az együttműködéshez nincs feltétlenül szükség egy új, központi kollektívára.
