Open Gaming Collective е създаден, за да обедини гейминг екосистемата на Linux и да намали фрагментацията.

  • Проекти като Bazzite, ChimeraOS, Nobara, Playtron, Fyra Labs, PikaOS и ASUS Linux си сътрудничат по отношение на ядрото, драйверите и инструментите за въвеждане.
  • Споделеното ядро, „OGC Kernel“, се популяризира, заедно с приемането на InputPlumber като входен стандарт в игровите системи.
  • Целта е да се подобри съвместимостта на хардуера, да се намали дублирането и да се предложи по-хомогенно изживяване между Linux компютри и преносими конзоли.

Отворен гейминг колектив

Екосистемата на игри на Linux Расте от години.Но то страда и от един фундаментален проблем: твърде много проекти, работещи отделно по едни и същи предизвикателства. В този контекст появява el Open Gaming Collective (OGC), нова организация, която се стреми да въведе ред и да координира усилията сред няколко от най-активните инициативи в гейминг сцената на Linux.

Тази група се роди с ясна идея: Спрете да преоткривате колелото във всяка дистрибуция, ориентирана към игри, и да се развиват заедно ключови компоненти като ядрото, драйверите, инструментите за въвеждане и графичната игрова среда. Това може да е особено важно за потребители, които все по-често избират Linux-базирани персонални компютри и преносими конзоли като алтернатива на Windows и собствени системи.

Какво точно представлява Open Gaming Collective?

Open Gaming Collective се представя като съвместна работна група, която обединява разработчици от някои от най-ориентираните към игрите Linux платформи. Основната ѝ цел е координира разработването на критични компоненти така че да няма десет екипа, които решават един и същ проблем изолирано, а обща база, върху която всеки може да надгражда.

Съобщенията, публикувани в официалните форуми и блогове на участващите проекти, повтарят една и съща идея: твърде дълго, Игрите в Linux са прекомерно фрагментираниВсяка дистрибуция прилагаше свои собствени пачове към ядрото, поддържаше свои собствени инструменти за въвеждане и пакетираше основни елементи като GameScope по свой собствен начин, умножавайки работата и генерирайки разлики в поведението между системите, които в основата си преследваха едно и също игрово изживяване.

Стартова програма на UMU
Свързана статия:
UMU: Най-добрият инструмент за обединяване на вашите игри в Linux

Проектите, които са се присъединили към OGC

Групата започва с основен състав, който на практика вече е формирал сърцето на гейминг екосистемата на Linux. Сред имената, които бяха оповестени публично, са:

  • Базит (Универсално синьо)Linux дистрибуция, базирана на Fedora, проектирана да предлага солидно гейминг изживяване както на настолни, така и на преносими конзоли. Въпреки че създателите ѝ предпочитат да не я наричат ​​„дистрибуция“ в традиционния смисъл, на практика тя функционира като цялостна система, много популярна като алтернатива на SteamOS на устройства като Lenovo Legion Go.
  • Chimera OS, система, фокусирана върху „конзола“, която се зарежда директно в интерфейс, подобен на този в хола, и е проектирана така, че потребителят само да включи компютъра и да играе.
  • нобара, проект, базиран също на Fedora, добре познат в гейминг сцената с интегрирането на оптимизации, пачове и инструменти, предназначени за игра без необходимост от обширна ръчна конфигурация.
  • Плейтрон и тяхната система Playtron OS, която се фокусира върху уникална гейминг среда и разработва операционна система, изцяло посветена на видеоигрите.
  • Фира Лабс, отговорни за проекти като Ultramarine, които допринасят с опита си в системите Fedora и в интегрирането на съвременни технологии в настолните компютри.
  • PikaOS, предложение, което си е изградило ниша, като се фокусира върху производителността и извличането на максимума от настоящия хардуер за игри.
  • ShadowBlip и ASUS Linux, инициативи, тясно свързани с поддръжката на специфичен хардуер, като например геймърските устройства на ASUS, които изискват специфични настройки, за да функционират оптимално под Linux.

Според обясненията, споделени от разработчиците, Няма строга йерархия в рамките на OGC.Въпреки че Bazzite е един от проектите, които обявиха създаването на групата, те посочват, че идеята е да се действа с подход на равенство между участниците, споделяне на знания и работа без един-единствен „лидер“, който да определя курса.

Основна цел: намаляване на фрагментацията на игрите в Linux

Причината за съществуването на OGC е да се обърне внимание на един от най-често споменаваните проблеми при обсъждането Linux като гейминг платформаФрагментация. Всяка дистрибуция, предназначена за игри, е прекарала години в прилагане на собствени пачове към ядрото, персонализирано пакетиране на графични драйвери, настройване на съвместимостта с контролери, волани и други периферни устройства и сглобяване на собствени решения за управление на входа на преносими конзоли.

Този подход означаваше, че усилията бяха дублирани отново и отновоЕдин екип работеше върху съвместимостта с конкретен модел преносима конзола, друг добавяше поддръжка за определен волан, трети отстраняваше проблеми с определени Bluetooth контролери… и много от тези промени не бяха споделяни систематично. Резултатът беше, че някои игри или устройства работеха добре на една дистрибуция, но не и на друга, без ясно обяснение за крайния потребител.

Поддръжниците на OGC предлагат промяна на модела: централизиране на работата по ключови компоненти като например ядрото, инструментите за въвеждане и основните пакети като GameScope, и след това разпространяват тези подобрения до всички участващи дистрибуции. По този начин, корекция, направена за една платформа, може да бъде пренесена много по-директно към останалите, като се избягва усещането, че всеки проект работи независимо.

„OGC ядрото“: споделено усилие в основата на системата

Един от стълбовете на инициативата е създаването на споделено ядро ​​между проекти, известно вътрешно като „OGC Kernel“. Вместо всяка дистрибуция да поддържа свой собствен клон на ядрото на Linux със специфични корекции за преносими конзоли, по-нови графични процесори или периферни устройства за игри, целта е тези промени да бъдат разработени и тествани в общо хранилище.

С този подход целта е, че функции като поддръжка на Secure BootПодобрената съвместимост с игрови контролери и джойстици или поддръжката за волани и други аксесоари не е необходимо да се внедрява многократно на всяка система, а вместо това се интегрира веднъж в това единствено ядро ​​и може да се използва от всички дистрибуции, които се придържат към проекта.

Служители на OGC също настояват, че тяхната стратегия е очевидно „първо нагоре по течението“Това означава, че пачовете, включени в ядрото на OGC, ще бъдат подготвяни от самото начало с намерението да бъдат представени за преглед и включване в официалното ядро ​​на Linux. Следователно целта не е да се създаде затворен клон, паралелен на основния проект, а по-скоро да се използват колективни усилия за ускоряване на интегрирането на подобрения, ориентирани към игрите, в стандартната версия на ядрото, използвана от цялата общност.

Open Gaming Collective иска да унифицира начина, по който се управляват контролерите и входните данни: InputPlumber

Друга от най-видимите промени за потребителите, особено в случая с Bazzite, е свързана с инструментите, които управляват входа на преносими конзолиДосега Bazzite използваше собствено решение, наречено HHD (Handheld Daemon), за да контролира аспекти като реакцията на интегрираните контролери, управлението на вентилаторите, RGB осветлението или поведението на тригерите и джойстиците.

С влизането в Open Gaming Collective беше решено изоставете HHD и мигрирайте към InputPlumberТова е рамка от начално ниво, която вече се използва от други гейминг-ориентирани системи като SteamOS, ChimeraOS, Nobara, Playtron GameOS, Manjaro Handheld Edition и CachyOS Handheld Edition. Тази промяна не е просто техническа, а ясен ангажимент към де факто стандарт в Linux средата за преносими устройства.

За потребителя идеята е, че функциите, с които е свикнал с HHD интегрирайте колкото е възможно повече в самия Steam интерфейс (Steam UI) и свързаните с него инструменти. Параметри като RGB осветление или управление на вентилатора ще бъдат представени чрез по-хомогенни менюта, а за опциите, които не могат да бъдат интегрирани там, е планирано просто визуално наслагване, подобно на това, което потребителите на Bazzite вече знаеха, но с поддръжка на InputPlumber.

Разработчиците са подчертали, че за тези с особено чувствителен хардуер или хардуер, зависим от специфични библиотеки, Ще има възможност за запазване на предишни версии за известно време. Те говорят за система за връщане назад и заключване на версиите, която ще им позволи да останат на предишни библиотеки, докато отстраняват потенциални проблеми, нещо важно, за да се избегне оставянето на потребители с по-рядко срещани устройства блокирани.

Open Gaming Collective и сътрудничество по графичния стек и пакети на Valve

Отвъд ядрото и входните данни, Open Gaming Collective иска да координира работата и по графичният стек и инструментите, които се въртят около Steam и ПротонЕдин от подчертаните моменти е споделеното използване и съвместното усъвършенстване на GameScope, композиторът, използван от много дистрибуции, за да предложи по-контролиран режим на игра на цял екран с поведение, подобно на конзолата.

В тази област намерението е, че Корекциите на грешки и оптимизациите се споделят систематичноВместо всеки проект да прилага свои собствени корекции към игри, графични драйвери или компоненти на видео стека, проблеми като разлики в производителността между дистрибуциите или графични проблеми, които се появяват само на определена комбинация от система и хардуер, би трябвало постепенно да намаляват с течение на времето.

Базит също изрази готовност да да споделят с OGC пачовете, които са разработили за пакетите на ValveИдеята е, че корекциите, които са били въведени за подобряване на работата със Steam и неговите инструменти, не трябва да се ограничават само до една дистрибуция, а да са от полза за всички, които са част от колектива, и чрез подхода „upstream“ в крайна сметка да достигнат до останалата част от Linux общността.

Практически промени в Bazzite и тестове с нови пускови установки

Влизането на Bazzite в Open Gaming Collective не е просто декларация за намерение; то идва с... няколко конкретни промени в пътната им картаВ допълнение към приемането на OGC ядрото и замяната на HHD с InputPlumber, екипът е започнал да експериментира с нови опции за стартиране на игри.

Едно от споменатите движения е тестът на Faugus Launcher като възможен заместител на LutrisFaugus, ветеран инструмент за управление на игри от множество магазини и платформи на Linux, в момента се разглежда като експеримент. Разработчиците на Bazzite посочиха, че ако в крайна сметка решат да направят преминаването и да установят Faugus като стартер по подразбиране, ще предоставят поне шестмесечно предизвестие, за да дадат на потребителите време да се адаптират.

Този тип решения показват до каква степен Сътрудничеството в OGC не означава отказване от индивидуалността на всяко разпределение.Въпреки че ядрото, драйверите и ниско нивото на инфраструктура са споделени, всеки проект остава свободен да реши как да организира интерфейса си, какви инструменти да инсталира предварително или какво изживяване да предложи на потребителя при включване на устройството.

Един малък проблем и един голям проблем, които все още не са решени

Като човек, който играе игри на Linux, се сещам за няколко неща. Първо, Valve не е част от Open Gaming Collective и SteamOS ще продължи да работи независимо. Следователно, нито дистрибуциите на OGC ще се възползват директно от сътрудничеството на Valve, нито SteamOS ще се възползва от OGC.

Другият проблем е този на технологиите против измама: нищо не може да се направи, ако те са внедрени на ниво ядро, така че това ще продължи, независимо колко сили се обединят.

Open Gaming Collective: една стъпка по-близо до по-малко сложен Linux за игри

Създаването на Отворен гейминг колектив Това отразява промяна в начина на мислене в гейминг екосистемата на Linux: отдалечаване от разпръскването на ресурси върху повтарящи се задачи и към общ технически слой, който служи като основа за множество системи. Със споделени усилия в ядрото, входа на InputPlumber, управлението на драйвери и усъвършенстването на инструменти като GameScope, платформата се движи към сценарий, в който Изборът на дистрибуция е по-скоро въпрос на вкус, отколкото на основна съвместимост.Ако сътрудничеството продължи и подобренията наистина достигнат до потребителите, както европейските геймъри, така и разработчици ще открият по-стабилен, последователен и по-лесен за усвояване Linux за игри, независимо дали са на настолни компютри или преносими конзоли.