Open Gaming Collective syntyi yhdistämään peliekosysteemiä Linuxissa ja vähentämään pirstaloitumista

  • Projektit, kuten Bazzite, ChimeraOS, Nobara, Playtron, Fyra Labs, PikaOS ja ASUS Linux, tekevät yhteistyötä ytimen, ajureiden ja syöttötyökalujen parissa.
  • Jaettua ydintä, "OGC-ydintä", mainostetaan samalla kun InputPlumber otetaan käyttöön pelijärjestelmien syöttöstandardina.
  • Tavoitteena on parantaa laitteistoyhteensopivuutta, vähentää päällekkäisyyksiä ja tarjota homogeenisempi kokemus Linux-tietokoneilla ja kannettavilla konsoleilla.

Avoin pelikollektiivi

Kosken ekosysteemi pelejä Linuxissa Se on kasvanut vuosia.Mutta sillä on myös perustavanlaatuinen ongelma: liian monta projektia työskentelee erikseen samojen haasteiden parissa. Tässä yhteydessä näyttää el Avoin pelikollektiivi (OGC), uusi organisaatio, joka pyrkii tuomaan järjestystä ja koordinoimaan useiden Linux-pelialan aktiivisimpien aloitteiden toimia.

Tämä ryhmä syntyi selkeällä ajatuksella: Lopeta pyörän keksiminen uudelleen jokaisessa pelipainotteisessa jakelussa ja edistää yhdessä keskeisten komponenttien, kuten ytimen, ajureiden, syöttötyökalujen ja graafisen peliympäristön, kehittämistä. Tämä voi olla erityisen tärkeää käyttäjille, jotka valitsevat yhä useammin Linux-pohjaisia ​​tietokoneita ja käsikonsoleita vaihtoehtona Windowsille ja kaupallisille järjestelmille.

Mikä Open Gaming Collective oikeastaan ​​on?

Open Gaming Collective esittelee itsensä yhteistyöhön perustuvana työryhmänä, joka kokoaa yhteen kehittäjiä pelipainotteisimmilta Linux-alustoilta. Sen päätavoitteena on koordinoida kriittisten komponenttien kehitystä jotta ei ole kymmentä tiimiä ratkaisemassa samaa ongelmaa eristyksissä, vaan yhteinen pohja, jolle kaikki voivat rakentaa.

Mukana olevien hankkeiden virallisilla foorumeilla ja blogeissa julkaistuissa tiedotteissa toistetaan samaa ajatusta: liian kauan Linux-pelaaminen on ollut liian pirstaloitunuttaJokainen jakelu lisäsi omat korjauspäivityksensä ytimeen, ylläpiti omia syöttötyökalujaan ja pakkasi olennaisia ​​elementtejä, kuten GameScopen, omalla tavallaan, mikä moninkertaisti työn ja loi käyttäytymiseroja järjestelmien välillä, jotka pohjimmiltaan pyrkivät samaan pelikokemukseen.

UMU-käynnistysohjelma
Aiheeseen liittyvä artikkeli:
UMU: Paras työkalu pelien yhdistämiseen Linuxissa

OGC:hen liittyneet projektit

Ryhmä aloittaa ydinjäsenyydellä, joka käytännössä on jo muodostanut Linux-peliekosysteemin ytimen. Julkistettuihin nimiin kuuluvat muun muassa:

  • Bazziitti (yleissininen)Fedoraan perustuva Linux-jakelu, joka on suunniteltu tarjoamaan vankan pelikokemuksen sekä pöytäkoneilla että kannettavilla konsoleilla. Vaikka sen luojat eivät halua kutsua sitä "distroksi" perinteisessä mielessä, se toimii käytännössä kokonaisvaltaisena järjestelmänä ja on erittäin suosittu vaihtoehto SteamOS:lle esimerkiksi Lenovo Legion Go -laitteissa.
  • KimeeraOS, "konsolille" keskittyvä järjestelmä, joka käynnistyy suoraan olohuonetyyliseen käyttöliittymään ja on suunniteltu siten, että käyttäjän tarvitsee vain käynnistää tietokone ja pelata.
  • nobara, joka myös perustuu Fedoraan, joka tunnetaan pelimaailmassa optimointien, korjauspäivitysten ja työkalujen integroinnista, joiden tarkoituksena on pelata ilman laajaa manuaalista konfigurointia.
  • Playtron ja heidän Playtron-käyttöjärjestelmänsä, joka keskittyy ainutlaatuiseen peliympäristöön ja kehittää kokonaan videopeleille omistettua käyttöjärjestelmää.
  • Fyra Labs, joka vastaa projekteista, kuten Ultramarine, ja joka jakaa kokemuksensa Fedora-järjestelmistä ja modernien teknologioiden integroinnista työpöytäympäristöihin.
  • PikaOS, ehdotus, joka on luonut markkinaraon keskittymällä suorituskykyyn ja hyödyntämällä kaiken irti nykyisistä pelaamiseen tarkoitetuista laitteistoista.
  • ShadowBlip ja ASUS Linux, aloitteita, jotka liittyvät läheisesti tiettyjen laitteistojen, kuten ASUS-pelilaitteiden, tukeen, jotka vaativat erityisiä säätöjä toimiakseen optimaalisesti Linuxissa.

Kehittäjien jakamien selitysten mukaan OGC:n sisällä ei ole jäykkää hierarkiaaVaikka Bazzite on ollut yksi niistä projekteista, jotka ovat ilmoittaneet ryhmän perustamisesta, he korostavat, että ajatuksena on toimia osallistujien tasa-arvoisena lähestymistapana, jakaa tietoa ja työtä ilman yhtä "johtajaa", joka asettaa kurssin.

Päätavoite: vähentää pelaamisen pirstaloitumista Linuxissa

OGC:n olemassaolon tarkoitus on puuttua yhteen useimmin mainituista ongelmista keskusteltaessa Linux pelialustanaPirstaloituminen. Jokainen pelaamiseen tarkoitettu jakelu oli käyttänyt vuosia omien korjaustiedostojensa asentamiseen ytimeen, näytönohjainten räätälöintiin, yhteensopivuuden säätämiseen ohjainten, rattien ja muiden oheislaitteiden kanssa sekä omien ratkaisujensa kokoamiseen kannettavien konsolien syötteen hallintaan.

Tämä lähestymistapa tarkoitti sitä, että ponnistelut toistuivat kerta toisensa jälkeenYksi tiimi työskenteli yhteensopivuuden parissa tietyn käsikonsolimallin kanssa, toinen lisäsi tuen tietylle ohjauspyörälle, kolmas korjasi tiettyjen Bluetooth-ohjaimien ongelmia… ja monia näistä muutoksista ei jaettu järjestelmällisesti. Tuloksena oli, että jotkin pelit tai laitteet toimivat hyvin yhdessä jakelussa, mutta eivät toisessa, ilman selkeää selitystä loppukäyttäjälle.

OGC:n kannattajat ehdottavat mallin muutosta: keskittää työt keskeisiin komponentteihin kuten ytimen, syöttötyökalut ja tärkeät paketit, kuten GameScope, ja sitten jakaa nämä parannukset kaikkiin osallistuviin jakeluihin. Tällä tavoin yhdelle alustalle tehty korjaus voidaan siirtää paljon suoremmin muille, jolloin vältetään tunne siitä, että jokainen projekti toimii itsenäisesti.

"OGC-ydin": yhteinen ponnistus järjestelmän ytimessä

Yksi aloitteen pilareista on sellaisen luominen, jaettu ydin projektien välillä, joka tunnetaan sisäisesti nimellä "OGC-ydin". Sen sijaan, että jokainen jakelu ylläpitäisi omaa Linux-ytimen haaraansa, jossa on erityisiä korjauksia käsikonsoleille, uusille näytönohjaimille tai pelilaitteille, tavoitteena on, että nämä muutokset kehitetään ja testataan yhteisessä arkistossa.

Tällä lähestymistavalla pyritään siihen, että ominaisuuksia, kuten Secure Boot -tukiParannettua yhteensopivuutta peliohjaimien ja joystickien kanssa tai ohjauspyörien ja muiden lisävarusteiden tukea ei tarvitse toteuttaa toistuvasti jokaisessa järjestelmässä, vaan se integroidaan kerran kyseiseen ytimeen ja sitä voidaan käyttää kaikissa projektiin liittyvissä jakeluissa.

OGC:n virkamiehet vakuuttavat myös, että heidän strategiansa on selvästi "ylävirta ensin"Tämä tarkoittaa, että OGC-ytimeen sisältyvät korjauspäivitykset valmistellaan alusta alkaen siten, että ne lähetetään tarkastettavaksi ja sisällytetään viralliseen Linux-ytimeen. Tavoitteena ei siis ole luoda suljettua haaraa pääprojektin rinnalle, vaan pikemminkin käyttää yhteisiä ponnisteluja pelialan parannusten integroinnin nopeuttamiseksi koko yhteisön käyttämään ydinversioon.

Open Gaming Collective haluaa yhtenäistää ohjainten ja syötteen hallinnan: InputPlumber

Toinen käyttäjille näkyvimmistä muutoksista, erityisesti Bazziten tapauksessa, liittyy työkalut, jotka hallitsevat syötettä kannettavissa pelikonsoleissaTähän asti Bazzite on käyttänyt omaa ratkaisuaan nimeltä HHD (Handheld Daemon) hallitakseen esimerkiksi integroitujen ohjaimien vastetta, tuulettimien hallintaa, RGB-valaistusta tai liipaisimien ja joystickien toimintaa.

Liittymisen myötä Open Gaming Collectiveen on päätetty hylkää HHD ja siirry InputPlumberiinTämä on aloittelijan tason kehys, jota jo käyttävät muut pelikeskeiset järjestelmät, kuten SteamOS, ChimeraOS, Nobara, Playtron GameOS, Manjaro Handheld Edition ja CachyOS Handheld Edition. Tämä muutos ei ole vain tekninen, vaan selkeä sitoutuminen tosiasialliseen standardiin Linux-ympäristössä kannettaville laitteille.

Käyttäjän kannalta ajatuksena on, että toiminnot, joihin he olivat tottuneet HHD:n kanssa integroida mahdollisimman paljon itse Steam-käyttöliittymään (Steam-käyttöliittymä) ja siihen liittyvät työkalut. Parametrit, kuten RGB-valaistus tai tuulettimien ohjaus, esitettäisiin homogeenisempien valikoiden kautta, ja niille asetuksille, joita ei voida integroida sinne, suunnitellaan yksinkertainen visuaalinen päällekkäisrakenne, Bazziten käyttäjien jo tunteman kaltaisen, mutta InputPlumberin tukemana.

Kehittäjät ovat korostaneet, että niille, joilla on erityisen herkkä laitteisto tai laitteisto, joka on riippuvainen tietyistä kirjastoista, Aikaisempien versioiden säilyttäminen on mahdollista. jonkin aikaa. He puhuvat palautus- ja versionlukitusjärjestelmästä, jonka avulla he voivat pysyä aiemmissa kirjastoissa mahdollisten ongelmien korjaamisen aikana. Tämä on tärkeää, jotta harvinaisempia laitteita käyttävät käyttäjät eivät jää pulaan.

Open Gaming Collective ja yhteistyö Valven grafiikkapinon ja -pakettien parissa

Ytimen ja syötteen lisäksi Open Gaming Collective haluaa koordinoida työtä myös seuraavien parissa: grafiikkapino ja työkalut, jotka pyörivät Steamin ympärillä ja ProtoniYksi korostetuista seikoista on GameScopen, monien jakeluiden käyttämän komposiittiohjelman, jaettu käyttö ja yhteinen parantaminen. Ohjelma tarjoaa hallitumman koko näytön pelitilan konsolin kaltaisella toiminnalla.

Tällä alalla tarkoituksena on, että Virheenkorjauksia ja optimointeja jaetaan järjestelmällisestiSen sijaan, että jokainen projekti asentaisi omat korjauspäivityksensä peleihin, näytönohjaimiin tai videopinon komponentteihin, ongelmien, kuten suorituskykyerojen jakelujen välillä tai näytönohjaimen häiriöiden, jotka ilmenevät vain tietyllä järjestelmä- ja laitteistoyhdistelmällä, pitäisi vähitellen vähentyä ajan myötä.

Bazzite on myös ilmaissut halukkuutensa jaa OGC:n kanssa Valve-paketteihin kehittämänsä korjauspäivityksetAjatuksena on, että Steamin ja sen työkalujen käyttökokemuksen parantamiseksi tehdyt muutokset eivät rajoitu yhteen jakeluun, vaan niistä hyötyvät kaikki kollektiivin jäsenet ja lopulta koko Linux-yhteisö.

Käytännön muutoksia Bazziteen ja testejä uusilla kantoraketteilla

Bazziten liittyminen Open Gaming Collectiveen ei ole pelkkä aiejulistus; se tuo mukanaan useita konkreettisia muutoksia heidän etenemissuunnitelmaansaOGC-ytimen käyttöönoton ja HHD:n korvaamisen InputPlumberilla lisäksi tiimi on aloittanut kokeilut uudet pelin käynnistysasetukset.

Yksi mainituista liikkeistä on testi Faugus Launcher mahdollisena Lutrisin korvaajanaFaugus, veteraanityökalu pelien hallintaan useissa eri kaupoissa ja alustoilla Linuxissa, on tällä hetkellä kokeiluversiona. Bazziten kehittäjät ovat ilmoittaneet, että jos he lopulta päättävät vaihtaa ja tehdä Faugusista oletuskäynnistysohjelman, he ilmoittavat siitä vähintään kuusi kuukautta etukäteen, jotta käyttäjille on aikaa sopeutua.

Tällaiset päätökset osoittavat, missä määrin Yhteistyö OGC:ssä ei tarkoita kunkin jakelun persoonallisuudesta luopumista.Vaikka ydin, ajurit ja matalan tason infrastruktuuri ovat jaettuja, jokainen projekti voi vapaasti päättää, miten se järjestää käyttöliittymänsä, mitä työkaluja se esiasentaa tai millaisen käyttökokemuksen se tarjoaa käyttäjälle laitteen käynnistyksen yhteydessä.

Yksi pieni ja yksi iso ongelma on vielä ratkaisematta

Linux-pelaajana mieleeni tulee pari asiaa. Ensinnäkin Valve ei ole osa Open Gaming Collectivea, ja SteamOS jatkaa toimintaansa itsenäisesti. Siksi OGC-jakelut eivät hyödy suoraan Valven yhteistyöstä, eikä SteamOS hyödy OGC:n yhteistyöstä.

Toinen ongelma on huijauksenestoteknologiat: mitään ei voida tehdä, jos ne toteutetaan ydintasolla, joten tämä jatkuu riippumatta siitä, kuinka monta voimaa tulee yhteen.

Open Gaming Collective: askel lähempänä vähemmän monimutkaista Linuxia pelaamiseen

Luominen Avoin pelikollektiivi Tämä heijastaa ajattelutavan muutosta Linux-peliekosysteemissä: siirrytään pois resurssien hajauttamisesta toistuviin tehtäviin ja kohti yhteistä teknistä kerrosta, joka toimii useiden järjestelmien perustana. Yhteisten ponnistelujen myötä ytimessä, InputPlumber-syötteessä, ajurien hallinnassa ja työkalujen, kuten GameScopen, hiomisessa alusta on siirtymässä kohti skenaariota, jossa Distron valinta on enemmän makuasia kuin perusyhteensopivuuskysymys.Jos yhteistyö jatkuu ja parannukset todella yltävät alkupäähän, sekä eurooppalaiset pelaajat että kehittäjät löytävät vakaamman, johdonmukaisemman ja helpommin omaksuttavan Linuxin pelaamiseen, niin pöytäkoneilla kuin kannettavilla konsoleillakin.