Ang Open Gaming Collective ay isinilang upang pag-isahin ang gaming ecosystem sa Linux at bawasan ang pagkakawatak-watak

  • Ang mga proyektong tulad ng Bazzite, ChimeraOS, Nobara, Playtron, Fyra Labs, PikaOS at ASUS Linux ay nakikipagtulungan sa kernel, mga driver at mga input tool.
  • Isang shared kernel, ang "OGC Kernel," ang itinataguyod, kasama ang pag-aampon ng InputPlumber bilang pamantayan ng input sa mga gaming system.
  • Ang layunin ay upang mapabuti ang hardware compatibility, mabawasan ang duplication, at mag-alok ng mas homogenous na karanasan sa mga Linux PC at portable console.

Kolektibong Bukas na Paglalaro

Ang ecosystem ng mga laro sa Linux Lumalaki ito nang maraming taon.Ngunit dumaranas din ito ng isang pangunahing problema: napakaraming proyekto ang nagtatrabaho nang hiwalay sa parehong mga hamon. Sa kontekstong iyon Lumilitaw el Kolektibong Bukas na Paglalaro (OGC), isang bagong organisasyon na naglalayong magdala ng kaayusan at mag-coordinate ng mga pagsisikap sa ilan sa mga pinakaaktibong inisyatibo sa eksena ng paglalaro ng Linux.

Ang grupong ito ay isinilang na may malinaw na ideya: Itigil ang muling pag-imbento ng gulong sa bawat distribusyon na nakatuon sa paglalaro at upang sama-samang sumulong sa mga pangunahing bahagi tulad ng kernel, mga driver, mga input tool, at ang graphical gaming environment. Maaari itong maging lalong mahalaga para sa mga gumagamit na lalong pumipili ng mga Linux-based na PC at handheld console bilang alternatibo sa Windows at mga proprietary system.

Ano nga ba ang Open Gaming Collective?

Inihahandog ng Open Gaming Collective ang sarili bilang isang collaborative working group na pinagsasama-sama ang mga developer mula sa ilan sa mga pinaka-nakatuon sa gaming na Linux platform. Ang pangunahing layunin nito ay i-coordinate ang pagbuo ng mga kritikal na bahagi upang hindi sampung pangkat ang lumulutas ng iisang problema nang mag-isa, kundi isang karaniwang pundasyon na maaaring pagtibayin ng lahat.

Ang mga anunsyong inilathala sa mga opisyal na forum at blog ng mga proyektong kasangkot ay inuulit ang parehong ideya: sa sobrang tagal, Ang paglalaro sa Linux ay labis na nagkawatak-watakAng bawat distribusyon ay naglapat ng sarili nitong mga patch sa kernel, nagpapanatili ng sarili nitong mga input tool, at nag-empake ng mga mahahalagang elemento tulad ng GameScope sa sarili nitong paraan, na nagpaparami ng trabaho at bumubuo ng mga pagkakaiba sa pag-uugali sa pagitan ng mga system na, sa kanilang kaibuturan, ay naghahangad ng parehong karanasan sa paglalaro.

UMU Launcher
Kaugnay na artikulo:
UMU: Ang Ultimate Tool para sa Pag-iisa ng Iyong Mga Laro sa Linux

Ang mga proyektong sumali sa OGC

Ang grupo ay nagsisimula sa isang pangunahing miyembro na, sa pagsasagawa, ay humubog na sa puso ng ecosystem ng paglalaro ng Linux. Kabilang sa mga pangalang inihayag sa publiko ay:

  • Bazzite (Pangkalahatang Asul)Isang distribusyon ng Linux na nakabatay sa Fedora, na idinisenyo upang mag-alok ng isang matibay na karanasan sa paglalaro sa parehong desktop at handheld consoles. Bagama't mas gusto ng mga tagalikha nito na huwag itong tawaging isang "distro" sa tradisyonal na kahulugan, sa pagsasagawa nito ay gumagana ito bilang isang kumpletong sistema, na napakapopular bilang alternatibo sa SteamOS sa mga device tulad ng Lenovo Legion Go.
  • Chimera OS, isang sistemang nakatuon sa "console" na direktang naka-boot sa interface na parang sa sala at idinisenyo upang ang gumagamit ay kailangan na lamang buksan ang computer at maglaro.
  • nobara, isang proyektong nakabatay din sa Fedora, na kilala sa larangan ng paglalaro para sa pagsasama ng mga pag-optimize, patch, at mga tool na idinisenyo upang maglaro nang hindi nangangailangan ng malawak na manu-manong pag-configure.
  • Playtron at ang kanilang Playtron OS system, na nakatuon sa isang natatanging kapaligiran sa paglalaro at bumubuo ng isang operating system na ganap na nakatuon sa mga video game.
  • Fyra Labs, responsable para sa mga proyektong tulad ng Ultramarine, na nag-aambag ng kanilang karanasan sa mga sistema ng Fedora at sa pagsasama ng mga modernong teknolohiya sa desktop.
  • PikaOS, isang panukala na nakabuo ng isang angkop na larangan sa pamamagitan ng pagtuon sa pagganap at masulit ang kasalukuyang hardware para sa paglalaro.
  • ShadowBlip at ASUS Linux, mga inisyatibo na malapit na nauugnay sa suporta ng mga partikular na hardware, tulad ng mga ASUS gaming device, na nangangailangan ng mga partikular na pagsasaayos upang gumana nang mahusay sa ilalim ng Linux.

Ayon sa mga paliwanag na ibinahagi ng mga developer, Walang mahigpit na hirarkiya sa loob ng OGCBagama't ang Bazzite ay isa sa mga proyektong nag-anunsyo ng pagkakatatag ng grupo, itinuturo nila na ang ideya ay ang patakbuhin nang may pagkakapantay-pantay sa mga kalahok, pagbabahagi ng kaalaman at trabaho nang walang iisang "lider" na nagtatakda ng kurso.

Pangunahing layunin: bawasan ang pagkakawatak-watak ng paglalaro sa Linux

Ang dahilan ng OGC ay upang tugunan ang isa sa mga pinakamadalas na nabanggit na problema kapag tinatalakay Linux bilang isang plataporma ng paglalaroPagkapira-piraso. Ang bawat distribusyon na inilaan para sa paglalaro ay gumugol ng mga taon sa paglalapat ng sarili nitong mga patch sa kernel, mga custom-packaging graphics driver, pagsasaayos ng compatibility sa mga controller, manibela at iba pang peripheral, at pagbubuo ng sarili nitong mga solusyon upang pamahalaan ang input sa mga portable console.

Ang pamamaraang ito ay nangangahulugan na paulit-ulit na naulit ang mga pagsisikapAng isang pangkat ay magtatrabaho sa compatibility sa isang partikular na modelo ng handheld console, ang isa naman ay magdaragdag ng suporta para sa isang partikular na manibela, ang pangatlo ay mag-aayos ng mga problema sa ilang partikular na Bluetooth controller… at marami sa mga pagbabagong ito ay hindi sistematikong ibinahagi. Ang resulta ay ang ilang laro o device ay gagana nang maayos sa isang distribution ngunit hindi sa iba, nang walang malinaw na paliwanag para sa end user.

Ang mga tagapagtaguyod ng OGC ay nagmumungkahi ng pagbabago sa modelo: sentralisadong gawain sa mga pangunahing bahagi tulad ng kernel, mga input tool, at mga mahahalagang pakete tulad ng GameScope, at pagkatapos ay ipamahagi ang mga pagpapabuting iyon sa lahat ng kalahok na distribusyon. Sa ganitong paraan, ang isang pag-aayos na ginawa para sa isang platform ay maaaring mailipat nang mas direkta sa iba, na maiiwasan ang pakiramdam na ang bawat proyekto ay gumagana nang nakapag-iisa.

Ang "OGC Kernel": isang pinagsasaluhang pagsisikap sa puso ng sistema

Isa sa mga haligi ng inisyatibo ay ang paglikha ng isang ibinahaging kernel sa iba't ibang proyekto, na kilala sa loob bilang "OGC Kernel". Sa halip na panatilihin ng bawat distribusyon ang sarili nitong sangay ng Linux kernel na may mga partikular na patch para sa mga handheld console, mga kamakailang GPU, o mga gaming peripheral, ang layunin ay ang mga pagbabagong iyon ay mabuo at masubukan sa isang karaniwang repositoryo.

Sa pamamaraang ito, ang layunin ay mga tampok tulad ng suporta sa Secure BootAng pinahusay na pagiging tugma sa mga game controller at joystick, o ang suporta para sa mga manibela at iba pang mga aksesorya, ay hindi kailangang paulit-ulit na ipatupad sa bawat sistema, ngunit sa halip ay isinasama nang isang beses sa iisang kernel na iyon at maaaring gamitin ng lahat ng mga distribusyon na sumusunod sa proyekto.

Iginiit din ng mga opisyal ng OGC na ang kanilang estratehiya ay malinaw na "sa itaas ng agos muna"Nangangahulugan ito na ang mga patch na kasama sa OGC Kernel ay ihahanda mula sa simula pa lamang na may layuning isumite para sa pagsusuri at maisama sa opisyal na Linux kernel. Samakatuwid, ang layunin ay hindi ang lumikha ng isang saradong sangay na kahanay ng pangunahing proyekto, kundi ang paggamit ng sama-samang pagsisikap upang mapabilis ang pagsasama ng mga pagpapabuti na nakatuon sa paglalaro sa karaniwang bersyon ng kernel na ginagamit ng buong komunidad.

Nais ng Open Gaming Collective na pag-isahin kung paano pinamamahalaan ang mga controller at input: InputPlumber

Isa pa sa mga pinakakapansin-pansing pagbabago para sa mga gumagamit, lalo na sa kaso ng Bazzite, ay may kinalaman sa ang mga tool na namamahala sa input sa mga portable consoleHanggang ngayon, ginagamit ng Bazzite ang sarili nitong solusyon na tinatawag na HHD (Handheld Daemon) upang kontrolin ang mga aspeto tulad ng tugon ng mga integrated control, pamamahala ng fan, RGB lighting, o ang pag-uugali ng mga trigger at joystick.

Sa pagpasok sa Open Gaming Collective, napagdesisyunan na iwanan ang HHD at lumipat sa InputPlumberIto ay isang entry-level na balangkas na ginagamit na ng iba pang mga sistemang nakatuon sa paglalaro tulad ng SteamOS, ChimeraOS, Nobara, Playtron GameOS, Manjaro Handheld Edition, at CachyOS Handheld Edition. Ang hakbang na ito ay hindi lamang isang teknikal na pagbabago, kundi isang malinaw na pangako sa isang de facto na pamantayan sa loob ng kapaligirang Linux para sa mga portable device.

Para sa gumagamit, ang ideya ay ang mga tungkuling nakasanayan nila sa HHD isama hangga't maaari sa mismong interface ng Steam (Steam UI) at ang mga kaugnay nitong tool. Ang mga parameter tulad ng RGB lighting o fan control ay ipapakita sa pamamagitan ng mas magkakatulad na mga menu, at para sa mga opsyong hindi maaaring isama doon, isang simpleng visual overlay ang pinaplano, katulad ng alam na ng mga gumagamit ng Bazzite, ngunit sinusuportahan ng InputPlumber.

Binigyang-diin ng mga developer na, para sa mga may partikular na sensitibong hardware o hardware na umaasa sa mga partikular na library, Magkakaroon ng posibilidad na mapanatili ang mga nakaraang bersyon nang ilang sandali. Pinag-uusapan nila ang tungkol sa isang rollback at version locking system na magbibigay-daan sa kanila na manatili sa mga nakaraang library habang inaayos nila ang mga potensyal na isyu, isang bagay na mahalaga upang maiwasan ang pag-iwan sa mga user na may mga hindi gaanong karaniwang device na na-stranded.

Open Gaming Collective at kooperasyon sa graphics stack at mga pakete ng Valve

Higit pa sa kernel at input, nais din ng Open Gaming Collective na i-coordinate ang trabaho sa ang graphics stack at mga tool na umiikot sa Steam at ProtonIsa sa mga puntong itinampok ay ang ibinahaging paggamit at magkasamang pagpapabuti ng GameScope, ang compositor na ginagamit ng maraming distribusyon upang mag-alok ng mas kontroladong full-screen game mode na may pag-uugaling parang console.

Sa larangang ito, ang layunin ay Ang mga pag-aayos ng bug at mga pag-optimize ay sistematikong ibinabahagiSa halip na maglapat ang bawat proyekto ng sarili nitong mga patch sa mga laro, graphics driver, o mga bahagi ng video stack, ang mga isyu tulad ng mga pagkakaiba sa performance sa pagitan ng mga distribusyon o mga glitch ng graphics na lumilitaw lamang sa isang partikular na kombinasyon ng system at hardware ay dapat unti-unting mabawasan sa paglipas ng panahon.

Ipinahayag din ng Bazzite ang kahandaan nitong ibahagi sa OGC ang mga patch na kanilang binuo para sa mga pakete ng ValveAng ideya ay ang mga pagsasaayos na isinama upang mapabuti ang karanasan sa Steam at mga tool nito ay hindi dapat limitado sa iisang distro lamang, ngunit dapat makinabang ang lahat ng bahagi ng kolektibo at, sa pamamagitan ng upstream na pamamaraan, kalaunan ay makakarating sa iba pang bahagi ng komunidad ng Linux.

Mga praktikal na pagbabago sa Bazzite at mga pagsubok gamit ang mga bagong launcher

Ang pagpasok ni Bazzite sa Open Gaming Collective ay hindi lamang isang pahayag ng layunin; mayroon din itong kasamang ilang konkretong pagbabago sa kanilang roadmapBukod sa pag-aampon ng OGC Kernel at pagpapalit ng HHD ng InputPlumber, sinimulan na rin ng pangkat ang pag-eeksperimento sa mga bagong opsyon sa paglulunsad ng laro.

Isa sa mga nabanggit na galaw ay ang pagsubok ng Faugus Launcher bilang posibleng kapalit ng LutrisAng Faugus, isang beteranong tool para sa pamamahala ng mga laro mula sa maraming tindahan at platform sa Linux, ay kasalukuyang isinasaalang-alang bilang isang eksperimento. Ipinahiwatig ng mga developer ng Bazzite na kung sa huli ay magdedesisyon silang lumipat at itatag ang Faugus bilang default na launcher, magbibigay sila ng hindi bababa sa anim na buwang abiso upang mabigyan ang mga user ng oras para makapag-adjust.

Ang mga ganitong uri ng desisyon ay nagpapakita kung gaano kalawak ang Ang kolaborasyon sa OGC ay hindi nangangahulugang pagsuko sa personalidad ng bawat distribusyon.Bagama't ibinabahagi ang kernel, mga driver, at mababang antas ng imprastraktura, nananatiling malaya ang bawat proyekto na magpasya kung paano nito inaayos ang interface nito, kung anong mga tool ang paunang ini-install nito, o kung anong karanasan ang iniaalok nito sa gumagamit kapag binuksan ang device.

Isang maliit na problema at isang malaking problema na hindi pa nalulutas

Bilang isang taong mahilig sa mga laro sa Linux, may ilang bagay na naiisip ko. Una, ang Valve ay hindi bahagi ng Open Gaming Collective, at ang SteamOS ay magpapatuloy na gumana nang nakapag-iisa. Samakatuwid, hindi direktang makikinabang ang mga distribusyon ng OGC sa kolaborasyon ng Valve at hindi rin makikinabang ang SteamOS sa mga OGC.

Ang isa pang problema ay ang mga teknolohiyang anti-cheat: walang magagawa kung ipapatupad ang mga ito sa antas ng kernel, kaya magpapatuloy ito kahit gaano karaming puwersa ang magsama-sama.

Open Gaming Collective: isang hakbang palapit sa isang hindi gaanong kumplikadong Linux para sa paglalaro

Ang paglikha ng Kolektibong Bukas na Paglalaro Ito ay sumasalamin sa isang pagbabago sa kaisipan sa loob ng ecosystem ng paglalaro ng Linux: ang paglayo sa pagpapakalat ng mga mapagkukunan sa mga paulit-ulit na gawain at patungo sa isang karaniwang teknikal na layer na nagsisilbing pundasyon para sa maraming sistema. Sa pamamagitan ng mga pinagsasaluhang pagsisikap sa kernel, input ng InputPlumber, pamamahala ng driver, at ang pagpipino ng mga tool tulad ng GameScope, ang platform ay patungo sa isang senaryo kung saan Ang pagpili ng isang distro ay mas bagay sa panlasa kaysa sa pangunahing pagiging tugma.Kung magpapatuloy ang kolaborasyon at tunay na makakarating ang mga pagpapabuti sa upstream, parehong makakahanap ang mga European gamers at developers ng mas matatag, pare-pareho, at mas madaling gamiting Linux para sa paglalaro, maging sa desktop o portable consoles.