Ce que Fenris a réellement publié

Fenris Creations, le studio autrefois connu sous le nom de CCP Games, a publié le code source de Carbon sur GitHub, au sein de l'organisation carbonengine. Carbon est le cadriciel multiplateforme qui propulse EVE Online, conçu en Islande et exploité comme un univers partagé unique depuis 2003, et il sert désormais aussi de socle au MMO spatial EVE Frontier, encore en développement. La publication couvre plus de deux douzaines de modules. Les deux plus importants sont Destiny, la technologie de physique, de collisions et de recherche de chemin qui a calculé les batailles d'EVE réunissant plusieurs milliers de joueurs, et Trinity, le moteur de rendu derrière l'esthétique de science-fiction à grande échelle du jeu, aux côtés du réseau, de l'interface, de l'audio, de la gestion des ressources, du scripting et de l'ordonnancement.

C'est la délimitation des licences qui mérite une lecture attentive. L'essentiel de Carbon est diffusé sous MIT, une licence permissive qui autorise chacun à utiliser, modifier et redistribuer le code au sein de produits commerciaux sans avoir à ouvrir le sien, tandis que deux sous-modules relèvent des licences Apache 2.0 et Python Software Foundation. Ce qui est laissé de côté trace la ligne sans ambiguïté : la logique du jeu en ligne d'EVE Online, les ressources artistiques, les binaires serveur officiels et les composants propriétaires de base de données restent privés et commerciaux. On récupère le moteur, pas le jeu.

Pourquoi un moteur de 20 ans vaut mieux qu'un neuf

La valeur tient ici à l'endurance, pas à la nostalgie. Carbon a été conçu pour maintenir cohérent un monde unique faisant autorité, au service de dizaines de milliers de joueurs simultanés, à travers des décennies d'exploitation ininterrompue. C'est le problème le plus ardu des systèmes distribués en temps réel, et celui que la plupart des moteurs n'ont jamais à résoudre. Ben Hunter, Senior Development Director for Core Technology chez Fenris, a décrit cette technologie comme pensée pour faire vivre des mondes virtuels durables, et c'est précisément cette durabilité qui la rend intéressante bien au-delà du jeu vidéo. La simulation multi-utilisateurs persistante, les jumeaux numériques à grande échelle et les services en ligne de longue durée se heurtent tous au même problème de cohérence sous charge que Carbon affronte en production depuis plus de vingt ans.

Une licence permissive transforme ce parcours en actif réutilisable. Un studio peut forker la recherche de chemin de Destiny au lieu de réécrire la gestion des collisions pour une scène chargée, et une équipe industrielle peut étudier comment un seul serveur garde des milliers d'acteurs cohérents sans avoir à les répartir entre plusieurs fragments. La limite est réelle et il faut la nommer : du code ouvert n'est pas un service en marche, et le savoir-faire opérationnel qui consiste à régler Carbon à grande échelle demeure chez Fenris. Mais une implémentation de référence éprouvée au combat, librement forkable, portant sur la partie difficile, change le calcul entre construire et acheter pour quiconque exploite un monde persistant en temps réel.

La stratégie qu'un dirigeant devrait y lire

Ouvrir le code d'une technologie dont on dépend encore est une décision d'affaires délibérée, pas un geste de générosité. Fenris continue de faire tourner EVE sur Carbon : le publier lui permet de recruter des contributeurs extérieurs qui consolident le moteur gratuitement, de constituer un vivier d'ingénieurs déjà à l'aise avec le code, et de faire de Carbon un langage commun qui attire vers elle les talents et les outils. Pendant ce temps, le chiffre d'affaires, le service en ligne, le monde et les données ne quittent jamais la maison. Ce partage résume toute la leçon : le cadriciel est le complément que l'on banalise, le monde exploité est le produit que l'on garde.

Pour tout dirigeant qui envisage une publication en open source, le modèle mérite d'être imité. Cédez la couche qui prend d'autant plus de valeur pour vous que davantage de gens l'utilisent, et gardez derrière le mur celle pour laquelle les clients paient réellement. Fenris a placé cette ligne à la frontière entre le moteur et le jeu; pour la plupart des entreprises, la ligne équivalente passe entre une plateforme réutilisable et le service exploité qui se construit dessus. Menée ainsi, l'ouverture du code devient un canal de diffusion et un outil de recrutement, sans vous coûter la moindre chose que vous vendiez.