
L'écosystème de jeux sur Linux Cela fait des années que ça se développe.Mais elle souffre également d'un problème fondamental : trop de projets travaillent séparément sur les mêmes défis. Dans ce contexte apparaît el Collectif de jeu ouvert (OGC), une nouvelle organisation qui vise à mettre de l'ordre et à coordonner les efforts entre plusieurs des initiatives les plus actives de la scène du jeu Linux.
Ce groupe est né d'une idée claire : Arrêtez de réinventer la roue Dans chaque distribution Linux dédiée aux jeux, il est essentiel de collaborer pour faire progresser des composants clés tels que le noyau, les pilotes, les outils de saisie et l'environnement graphique. Ceci est particulièrement pertinent pour les utilisateurs qui se tournent de plus en plus vers les PC et consoles portables Linux comme alternative à Windows et aux systèmes propriétaires.
Qu'est-ce que l'Open Gaming Collective exactement ?
L'Open Gaming Collective se présente comme un groupe de travail collaboratif réunissant des développeurs issus de certaines des plateformes Linux les plus axées sur le jeu. Son objectif principal est coordonner le développement des composants critiques afin qu'il n'y ait pas dix équipes résolvant le même problème isolément, mais une base commune sur laquelle chacun puisse s'appuyer.
Les annonces publiées sur les forums et blogs officiels des projets concernés répètent la même idée : depuis trop longtemps, Le jeu sur Linux est devenu excessivement fragmenté.Chaque distribution appliquait ses propres correctifs au noyau, maintenait ses propres outils de saisie et intégrait à sa manière des éléments essentiels comme GameScope, multipliant ainsi le travail et générant des différences de comportement entre des systèmes qui, au fond, poursuivaient la même expérience de jeu.
Les projets qui ont rejoint l'OGC
Le groupe s'appuie initialement sur un noyau dur de membres qui, dans les faits, formaient déjà le cœur de l'écosystème du jeu Linux. Parmi les noms rendus publics figurent :
- Bazzite (Bleu universel)Une distribution Linux basée sur Fedora, conçue pour offrir une expérience de jeu optimale sur PC et consoles portables. Bien que ses créateurs préfèrent ne pas la qualifier de « distribution » au sens traditionnel du terme, elle fonctionne en pratique comme un système complet, très apprécié comme alternative à SteamOS sur des appareils tels que le Lenovo Legion Go.
- ChimèreOS, un système axé sur les consoles qui démarre directement sur une interface de type salon et conçu pour que l'utilisateur n'ait qu'à allumer l'ordinateur et jouer.
- nobara, un projet également basé sur Fedora, bien connu dans le milieu du jeu vidéo pour l'intégration d'optimisations, de correctifs et d'outils conçus pour jouer sans avoir besoin d'une configuration manuelle poussée.
- Playtron et leur système d'exploitation Playtron OS, qui se concentre sur un environnement de jeu unique et développe un système d'exploitation entièrement dédié aux jeux vidéo.
- Laboratoires Fyra, responsables de projets tels qu'Ultramarine, qui apportent leur expérience des systèmes Fedora et de l'intégration des technologies modernes dans les environnements de bureau.
- PikaOS, une proposition qui s'est taillé une place de choix en se concentrant sur la performance et en tirant le meilleur parti du matériel actuel pour le jeu.
- ShadowBlip et ASUS Linux, des initiatives étroitement liées à la prise en charge de matériels spécifiques, tels que les périphériques de jeu ASUS, qui nécessitent des ajustements spécifiques pour fonctionner de manière optimale sous Linux.
D'après les explications fournies par les développeurs, Il n'existe pas de hiérarchie rigide au sein de l'OGC.Bien que Bazzite soit l'un des projets qui se soit manifesté pour annoncer la création du groupe, ils soulignent que l'idée est de fonctionner selon une approche d'égalité entre les participants, en partageant les connaissances et le travail sans qu'un seul « leader » ne fixe le cap.
Objectif principal : réduire la fragmentation du jeu sur Linux
La raison d'être de l'OGC est de s'attaquer à l'un des problèmes les plus fréquemment mentionnés lors des discussions sur Linux en tant que plateforme de jeuFragmentation. Chaque distribution destinée aux jeux vidéo avait passé des années à appliquer ses propres correctifs au noyau, à créer des pilotes graphiques personnalisés, à ajuster la compatibilité avec les manettes, les volants et autres périphériques, et à assembler ses propres solutions pour gérer les entrées sur les consoles portables.
Cette approche impliquait que Ces efforts ont été reproduits maintes et maintes fois.Une équipe travaillait sur la compatibilité avec un modèle de console portable spécifique, une autre ajoutait la prise en charge d'un volant particulier, une troisième corrigeait les problèmes de certaines manettes Bluetooth… et nombre de ces modifications n'étaient pas partagées de manière systématique. Résultat : certains jeux ou périphériques fonctionnaient parfaitement sur une distribution, mais pas sur une autre, sans explication claire pour l'utilisateur final.
Les partisans de l'OGC proposent un changement de modèle : centraliser le travail sur les éléments clés Des améliorations telles que le noyau, les outils de saisie et les paquets essentiels comme GameScope seraient ensuite distribuées à toutes les distributions concernées. Ainsi, un correctif développé pour une plateforme peut être porté beaucoup plus facilement sur les autres, évitant l'impression que chaque projet travaille indépendamment.
Le « noyau OGC » : un effort collectif au cœur du système
L'un des piliers de cette initiative est la création d'un noyau partagé entre les projetsCe noyau, connu en interne sous le nom de « OGC Kernel », vise à ce que ces modifications soient développées et testées dans un dépôt commun, au lieu que chaque distribution maintienne sa propre branche du noyau Linux avec des correctifs spécifiques pour les consoles portables, les GPU récents ou les périphériques de jeu.
Avec cette approche, l'objectif est que des fonctionnalités telles que la prise en charge du démarrage sécuriséL'amélioration de la compatibilité avec les manettes de jeu et les joysticks, ou la prise en charge des volants et autres accessoires, n'a pas besoin d'être implémentée à chaque fois sur chaque système, mais est intégrée une seule fois dans ce noyau et peut être utilisée par toutes les distributions qui adhèrent au projet.
Les responsables de l'OGC insistent également sur le fait que leur stratégie est clairement « En amont d'abord »Cela signifie que les correctifs inclus dans le noyau OGC seront préparés dès le départ dans le but d'être soumis à examen et intégrés au noyau Linux officiel. L'objectif n'est donc pas de créer une branche fermée parallèle au projet principal, mais plutôt de mobiliser les efforts collectifs pour accélérer l'intégration des améliorations destinées aux jeux dans la version standard du noyau utilisée par l'ensemble de la communauté.
Open Gaming Collective souhaite unifier la gestion des manettes et des entrées : InputPlumber
Un autre changement majeur pour les utilisateurs, notamment dans le cas de Bazzite, concerne : les outils qui gèrent les entrées sur les consoles portablesJusqu'à présent, Bazzite utilisait sa propre solution appelée HHD (Handheld Daemon) pour contrôler des aspects tels que la réponse des commandes intégrées, la gestion des ventilateurs, l'éclairage RGB ou le comportement des gâchettes et des joysticks.
Avec l'entrée dans l'Open Gaming Collective, il a été décidé Abandonnez HHD et passez à InputPlumberIl s'agit d'un framework d'entrée de gamme déjà utilisé par d'autres systèmes dédiés aux jeux, tels que SteamOS, ChimeraOS, Nobara, Playtron GameOS, Manjaro Handheld Edition et CachyOS Handheld Edition. Ce choix ne se limite pas à une simple évolution technique ; il témoigne d'un engagement clair en faveur d'un standard de facto au sein de l'environnement Linux pour les appareils portables.
Pour l'utilisateur, l'idée est de conserver les fonctions auxquelles il était habitué avec HHD. intégrer autant que possible dans l'interface Steam elle-même (L'interface Steam) et ses outils associés. Les paramètres tels que l'éclairage RGB ou le contrôle des ventilateurs seraient présentés via des menus plus homogènes, et pour les options qui ne peuvent y être intégrées, une simple superposition visuelle est prévue, similaire à ce que les utilisateurs de Bazzite connaissaient déjà, mais prise en charge par InputPlumber.
Les développeurs ont souligné que, pour ceux qui possèdent du matériel particulièrement sensible ou du matériel dépendant de bibliothèques spécifiques, Il sera possible de conserver les versions précédentes. Ils évoquent un système de restauration et de verrouillage des versions qui leur permettra de conserver les bibliothèques précédentes pendant la correction des problèmes potentiels, une mesure importante pour éviter de laisser les utilisateurs d'appareils moins courants sans solution.
Open Gaming Collective et coopération sur la pile graphique et les packages de Valve
Au-delà du noyau et des entrées, l'Open Gaming Collective souhaite également coordonner les travaux sur la pile graphique et les outils qui gravitent autour de Steam et ProtonL'un des points mis en avant est l'utilisation partagée et l'amélioration conjointe de GameScope, le compositeur utilisé par de nombreuses distributions pour offrir un mode de jeu plein écran plus contrôlé avec un comportement similaire à celui des consoles.
Dans ce domaine, l'intention est que Les correctifs de bugs et les optimisations sont partagés de manière systématique.Au lieu que chaque projet applique ses propres correctifs aux jeux, aux pilotes graphiques ou aux composants de la pile vidéo, les problèmes tels que les différences de performances entre les distributions ou les bugs graphiques qui n'apparaissent que sur une combinaison spécifique de système et de matériel devraient diminuer progressivement au fil du temps.
Bazzite a également exprimé sa volonté de partager avec l'OGC les correctifs qu'ils ont développés pour les packages ValveL'idée est que les ajustements apportés pour améliorer l'expérience avec Steam et ses outils ne doivent pas se limiter à une seule distribution, mais profiter à tous ceux qui font partie de la communauté et, grâce à cette approche en amont, atteindre à terme le reste de la communauté Linux.
Modifications pratiques apportées à Bazzite et tests avec de nouveaux lanceurs
L'adhésion de Bazzite à l'Open Gaming Collective n'est pas qu'une simple déclaration d'intention ; elle s'accompagne de plusieurs changements concrets à leur feuille de routeOutre l'adoption du noyau OGC et le remplacement de HHD par InputPlumber, l'équipe a commencé à expérimenter avec nouvelles options de lancement de jeux.
L'un des mouvements qui a été mentionné est le test de Faugus Launcher comme remplaçant potentiel de LutrisFaugus, un outil éprouvé pour la gestion de jeux provenant de plusieurs boutiques et plateformes sous Linux, est actuellement testé. Les développeurs de Bazzite ont indiqué que s'ils décident finalement d'adopter Faugus comme lanceur par défaut, ils préviendront les utilisateurs au moins six mois à l'avance afin de leur laisser le temps de s'adapter.
Ces types de décisions montrent à quel point La collaboration au sein de l'OGC n'implique pas l'abandon de la personnalité de chaque distribution.Bien que le noyau, les pilotes et l'infrastructure de bas niveau soient partagés, chaque projet reste libre de décider de l'organisation de son interface, des outils qu'il préinstalle ou de l'expérience qu'il offre à l'utilisateur lors de la mise en marche de l'appareil.
Un petit problème et un grand problème restent à résoudre.
En tant que joueur sous Linux, deux points me viennent à l'esprit. Premièrement, Valve ne fait pas partie de l'Open Gaming Collective (OGC), et SteamOS continuera de fonctionner indépendamment. Par conséquent, ni les distributions OGC ne bénéficieront directement de la collaboration de Valve, ni SteamOS de celle de l'OGC.
L'autre problème est celui des technologies anti-triche : rien ne peut être fait si elles sont implémentées au niveau du noyau, donc cela continuera quelles que soient les forces qui s'unissent.
Open Gaming Collective : un pas de plus vers un Linux moins complexe pour le jeu.
La création de Collectif de jeux ouverts Cela reflète un changement de mentalité au sein de l'écosystème Linux du jeu : on passe d'une dispersion des ressources sur des tâches répétitives à une couche technique commune servant de base à de multiples systèmes. Grâce aux efforts partagés au niveau du noyau, de la gestion des entrées InputPlumber, des pilotes et du perfectionnement d'outils comme GameScope, la plateforme évolue vers un scénario où Choisir une distribution Linux est davantage une question de goût que de compatibilité de base.Si la collaboration se poursuit et que les améliorations profitent réellement aux développeurs en amont, les joueurs et les développeurs européens bénéficieront d'une version de Linux plus stable, plus cohérente et plus facile à adopter pour le jeu, que ce soit sur ordinateur ou consoles portables.
