
Ekosistemi i lojëra në Linux Ka vite që është në rritje.Por vuan gjithashtu nga një problem themelor: shumë projekte që punojnë veçmas mbi të njëjtat sfida. Në këtë kontekst shfaqet el Kolektivi i Lojërave të Hapura (OGC), një organizatë e re që kërkon të sjellë rend dhe të koordinojë përpjekjet midis disa prej iniciativave më aktive në skenën e lojërave Linux.
Ky grup lindi me një ide të qartë: Ndaloni së shpikuri rrotën përsëri në çdo shpërndarje të orientuar drejt lojërave dhe për të përparuar së bashku në komponentët kryesorë si bërthama, drajverët, mjetet e të dhënave dhe mjedisi grafik i lojërave. Kjo mund të jetë veçanërisht e rëndësishme për përdoruesit që po zgjedhin gjithnjë e më shumë PC dhe konsola portative të bazuara në Linux si një alternativë ndaj Windows dhe sistemeve pronësore.
Çfarë është saktësisht Kolektivi i Lojërave të Hapura?
Kolektivi i Lojërave të Hapura paraqitet si një grup pune bashkëpunues që bashkon zhvilluesit nga disa prej platformave Linux më të fokusuara në lojëra. Objektivi i tij kryesor është koordinoni zhvillimin e komponentëve kritikë në mënyrë që të mos ketë dhjetë ekipe që zgjidhin të njëjtin problem në izolim, por një bazë të përbashkët mbi të cilën të gjithë mund të ndërtojnë.
Njoftimet e publikuara në forumet dhe blogjet zyrtare të projekteve të përfshira përsërisin të njëjtën ide: për një kohë shumë të gjatë, Lojërat në Linux janë fragmentuar tepërÇdo shpërndarje aplikonte patch-et e veta në bërthamë, mirëmbante mjetet e veta të të dhënave hyrëse dhe paketonte elementë thelbësorë si GameScope në mënyrën e vet, duke shumëfishuar punën dhe duke gjeneruar ndryshime në sjellje midis sistemeve që, në thelbin e tyre, ndiqnin të njëjtën përvojë lojërash.
Projektet që i janë bashkuar OGC-së
Grupi fillon me një anëtarësi thelbësore që, në praktikë, tashmë ka formuar zemrën e ekosistemit të lojërave Linux. Ndër emrat që janë bërë publikë janë:
- Bazzite (Blu Universale)Një shpërndarje Linux e bazuar në Fedora, e projektuar për të ofruar një përvojë të fortë lojërash si në konsolat desktop ashtu edhe në ato portative. Edhe pse krijuesit e saj preferojnë të mos e quajnë "shpërndarje" në kuptimin tradicional, në praktikë funksionon si një sistem i plotë, shumë popullor si një alternativë ndaj SteamOS në pajisje si Lenovo Legion Go.
- Chimera OS, një sistem i fokusuar në "konsolë" që hapet direkt në një ndërfaqe në stilin e një dhome ndenjeje dhe është projektuar në mënyrë të tillë që përdoruesi vetëm të ndezë kompjuterin dhe të luajë.
- nobara, një projekt i bazuar gjithashtu në Fedora, i njohur mirë në skenën e lojërave për integrimin e optimizimeve, patch-eve dhe mjeteve të dizajnuara për të luajtur pa pasur nevojë për konfigurim të gjerë manual.
- Playtron dhe sistemin e tyre Playtron OS, i cili përqendrohet në një mjedis unik lojërash dhe po zhvillon një sistem operativ të dedikuar tërësisht për videolojërat.
- Laboratorët Fyra, përgjegjës për projekte të tilla si Ultramarine, të cilët kontribuojnë me përvojën e tyre në sistemet Fedora dhe në integrimin e teknologjive moderne në desktop.
- Pika, një propozim që ka krijuar një vend të veçantë duke u përqendruar në performancë dhe duke përfituar sa më shumë nga pajisjet aktuale për lojëra.
- ShadowBlip dhe ASUS Linux, iniciativa të lidhura ngushtë me mbështetjen e pajisjeve specifike, siç janë pajisjet e lojërave ASUS, të cilat kërkojnë rregullime specifike për të funksionuar në mënyrë optimale në Linux.
Sipas shpjegimeve të ndara nga zhvilluesit, Nuk ka hierarki të ngurtë brenda OGC-së.Edhe pse Bazzite ka qenë një nga projektet që ka dalë përpara për të njoftuar krijimin e grupit, ata theksojnë se ideja është të operohet me një qasje barazie midis pjesëmarrësve, duke ndarë njohuritë dhe punën pa një "udhëheqës" të vetëm që përcakton kursin.
Objektivi kryesor: të zvogëlohet fragmentimi i lojërave në Linux
Arsyeja e ekzistencës së OGC-së është të adresojë një nga problemet më të përmendura shpesh kur diskutohet Linux si një platformë lojërashFragmentim. Çdo shpërndarje e destinuar për lojëra kishte kaluar vite duke aplikuar patch-et e veta në bërthamë, duke paketuar drajverët grafikë me porosi, duke rregulluar përputhshmërinë me kontrolluesit, timonët dhe pajisjet e tjera periferike, dhe duke krijuar zgjidhjet e veta për të menaxhuar të dhënat në konsolat portative.
Kjo qasje nënkuptonte që përpjekjet u dyfishuan herë pas hereNjë ekip do të punonte mbi përputhshmërinë me një model specifik të konsolës portative, një tjetër do të shtonte mbështetje për një timon të caktuar, një i tretë do të rregullonte problemet me disa kontrollues Bluetooth… dhe shumë nga këto ndryshime nuk u ndanë në mënyrë sistematike. Rezultati ishte që disa lojëra ose pajisje do të funksiononin mirë në një shpërndarje, por jo në një tjetër, pa një shpjegim të qartë për përdoruesin përfundimtar.
Mbështetësit e OGC-së po propozojnë një ndryshim modeli: centralizoni punën në komponentët kryesorë siç janë bërthama, mjetet e hyrjes dhe paketat thelbësore si GameScope, dhe më pas shpërndajini këto përmirësime në të gjitha shpërndarjet pjesëmarrëse. Në këtë mënyrë, një rregullim i bërë për një platformë mund të portohet shumë më drejtpërdrejt te të tjerat, duke shmangur ndjesinë se çdo projekt po funksionon në mënyrë të pavarur.
"Bërthama OGC": një përpjekje e përbashkët në zemër të sistemit
Një nga shtyllat e iniciativës është krijimi i një bërthamë e ndarë në të gjitha projektet, i njohur nga brenda si "Bërthama OGC". Në vend që çdo shpërndarje të mirëmbajë degën e vet të bërthamës Linux me patch-e specifike për konsolat portative, GPU-të e fundit ose periferikët e lojërave, qëllimi është që këto ndryshime të zhvillohen dhe testohen në një depo të përbashkët.
Me këtë qasje, qëllimi është që karakteristika të tilla si mbështetja e Nisjes së SigurtPërputhshmëria e përmirësuar me kontrolluesit e lojërave dhe joystick-ët, ose mbështetja për timonët dhe aksesorët e tjerë, nuk ka nevojë të zbatohet në mënyrë të përsëritur në secilin sistem, por përkundrazi integrohet një herë në atë bërthamë të vetme dhe mund të përdoret nga të gjitha shpërndarjet që i përmbahen projektit.
Zyrtarët e OGC-së gjithashtu këmbëngulin se strategjia e tyre është qartësisht "së pari në rrjedhën e sipërme"Kjo do të thotë që patch-et e përfshira në bërthamën OGC do të përgatiten që në fillim me qëllim që të dorëzohen për shqyrtim dhe përfshirje në bërthamën zyrtare të Linux-it. Prandaj, qëllimi nuk është të krijohet një degë e mbyllur paralelisht me projektin kryesor, por më tepër të përdoret përpjekja kolektive për të përshpejtuar integrimin e përmirësimeve të orientuara drejt lojërave në versionin standard të bërthamës që përdoret nga i gjithë komuniteti.
Open Gaming Collective dëshiron të unifikojë mënyrën se si menaxhohen kontrolluesit dhe të dhënat hyrëse: InputPlumber
Një tjetër nga ndryshimet më të dukshme për përdoruesit, veçanërisht në rastin e Bazzite, ka të bëjë me mjetet që menaxhojnë të dhënat hyrëse në konsolat portativeDeri më tani, Bazzite përdorte zgjidhjen e vet të quajtur HHD (Handheld Daemon) për të kontrolluar aspekte të tilla si reagimi i kontrolleve të integruara, menaxhimi i ventilatorit, ndriçimi RGB ose sjellja e shkrepëseve dhe joystick-eve.
Me hyrjen në Kolektivin e Lojërave të Hapura, është vendosur braktisni HHD-në dhe migroni te InputPlumberKy është një framework i nivelit fillestar që përdoret tashmë nga sisteme të tjera të fokusuara në lojëra si SteamOS, ChimeraOS, Nobara, Playtron GameOS, Manjaro Handheld Edition dhe CachyOS Handheld Edition. Ky veprim nuk është vetëm një ndryshim teknik, por një angazhim i qartë për një standard de facto brenda mjedisit Linux për pajisjet portative.
Për përdoruesin, ideja është që funksionet me të cilat ishin mësuar me HHD integroni sa më shumë që të jetë e mundur në vetë ndërfaqen Steam (Steam UI) dhe mjetet e lidhura me të. Parametrat si ndriçimi RGB ose kontrolli i ventilatorit do të paraqiteshin përmes menuve më homogjene, dhe për ato opsione që nuk mund të integrohen atje, është planifikuar një mbivendosje e thjeshtë vizuale, sipas asaj që përdoruesit e Bazzite e dinin tashmë, por e mbështetur nga InputPlumber.
Zhvilluesit kanë theksuar se, për ata me harduer veçanërisht të ndjeshëm ose harduer që varet nga biblioteka specifike, Do të ketë mundësinë e mirëmbajtjes së versioneve të mëparshme për një kohë. Ata flasin për një sistem rikthimi dhe bllokimi versionesh që do t'u lejojë atyre të qëndrojnë në bibliotekat e mëparshme ndërsa rregullojnë problemet e mundshme, diçka e rëndësishme për të shmangur lënien e përdoruesve me pajisje më pak të zakonshme të bllokuara.
Kolektivi i Lojërave të Hapura dhe bashkëpunimi në grumbullin dhe paketat grafike të Valve
Përtej bërthamës dhe të dhënave hyrëse, Open Gaming Collective dëshiron gjithashtu të koordinojë punën mbi grumbulli grafik dhe mjetet që sillen rreth Steam dhe ProtonNjë nga pikat e theksuara është përdorimi i përbashkët dhe përmirësimi i përbashkët i GameScope, kompozitorit të përdorur nga shumë shpërndarje për të ofruar një modalitet loje me ekran të plotë më të kontrolluar me sjellje të ngjashme me atë të konsolës.
Në këtë fushë, qëllimi është që Korrigjimet e gabimeve dhe optimizimet ndahen në mënyrë sistematikeNë vend që çdo projekt të aplikojë patch-et e veta në lojëra, drajverë grafikë ose komponentë të grumbullit të videove, probleme të tilla si ndryshimet në performancë midis shpërndarjeve ose gabimet grafike që shfaqen vetëm në një kombinim specifik të sistemit dhe harduerit duhet të ulen gradualisht me kalimin e kohës.
Bazzite gjithashtu ka shprehur gatishmërinë e tij për të ndani me OGC-në patch-et që kanë zhvilluar për paketat ValveIdeja është që përshtatjet që janë përfshirë për të përmirësuar përvojën me Steam dhe mjetet e tij nuk duhet të kufizohen vetëm në një shpërndarje të vetme, por duhet t'u sjellin dobi të gjithë atyre që janë pjesë e kolektivit dhe, përmes qasjes upstream, përfundimisht të arrijnë pjesën tjetër të komunitetit Linux.
Ndryshime praktike në Bazzite dhe teste me lëshues të rinj
Hyrja e Bazzite në Open Gaming Collective nuk është thjesht një deklaratë qëllimi; ajo vjen me disa ndryshime konkrete në planin e tyre të veprimitPërveç adoptimit të bërthamës OGC dhe zëvendësimit të HHD me InputPlumber, ekipi ka filluar të eksperimentojë me opsione të reja për nisjen e lojës.
Një nga lëvizjet që është përmendur është testi i Faugus Launcher si një zëvendësim i mundshëm për LutrisFaugus, një mjet veteran për menaxhimin e lojërave nga dyqane dhe platforma të shumta në Linux, aktualisht po konsiderohet si një eksperiment. Zhvilluesit e Bazzite kanë treguar se nëse vendosin përfundimisht të bëjnë kalimin dhe ta vendosin Faugus si lëshuesin parazgjedhur, do të japin njoftim të paktën gjashtë muaj përpara për t'u dhënë përdoruesve kohë për t'u përshtatur.
Këto lloj vendimesh tregojnë shkallën në të cilën Bashkëpunimi në OGC nuk nënkupton heqjen dorë nga personaliteti i secilës shpërndarje.Ndërsa bërthama, drajverët dhe infrastruktura e nivelit të ulët ndahen, çdo projekt mbetet i lirë të vendosë se si e organizon ndërfaqen e tij, cilat mjete instalon paraprakisht ose çfarë përvoje i ofron përdoruesit kur ndizet pajisja.
Një problem i vogël dhe një problem i madh që ende nuk është zgjidhur
Si dikush që luan lojëra në Linux, më vijnë ndërmend disa gjëra. Së pari, Valve nuk është pjesë e Open Gaming Collective dhe SteamOS do të vazhdojë të funksionojë në mënyrë të pavarur. Prandaj, as shpërndarjet OGC nuk do të përfitojnë drejtpërdrejt nga bashkëpunimi i Valve dhe as SteamOS nuk do të përfitojë nga bashkëpunimi i OGC-së.
Problemi tjetër është ai i teknologjive kundër mashtrimit: asgjë nuk mund të bëhet nëse ato zbatohen në nivelin e bërthamës, kështu që kjo do të vazhdojë pavarësisht se sa forca bashkohen.
Open Gaming Collective: një hap më afër një Linux më pak kompleks për lojëra
Krijimi i Kolektivi i Lojërave të Hapura Kjo pasqyron një ndryshim në mentalitet brenda ekosistemit të lojërave Linux: duke u larguar nga shpërndarja e burimeve në detyra të përsëritura dhe duke u drejtuar drejt një shtrese të përbashkët teknike që shërben si themel për sisteme të shumëfishta. Me përpjekje të përbashkëta në bërthamë, inputin InputPlumber, menaxhimin e drajverëve dhe përsosjen e mjeteve si GameScope, platforma po shkon drejt një skenari ku Zgjedhja e një shpërndarjeje është më shumë çështje shijeje sesa përputhshmërie bazë.Nëse bashkëpunimi vazhdon dhe përmirësimet arrijnë vërtet në nivelet më të larta, si lojtarët ashtu edhe zhvilluesit evropianë do të gjejnë një Linux më të qëndrueshëm, konsistent dhe më të lehtë për t’u adaptuar për lojëra, qoftë në konsola desktop apo portative.
