Ce que Fenris a vraiment publie

Fenris Creations, le studio autrefois connu sous le nom de CCP Games, a publie le code de Carbon sur GitHub sous l'organisation carbonengine. Carbon'est le cadre multiplateforme qui propulse EVE Online, créé en Islande et fonctionnant comme un univers partage unique depuis 2003, et il sous-tend desormais aussi le MMO spatial en developpement EVE Frontier. 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 calcule les batailles d'EVE avec des milliers de joueurs, et Trinity, le moteur de rendu derriere l'esthetique de science-fiction a grande echelle, aux côtés du réseau, de l'interface, de l'audio, de la gestion des ressources, du scripting et de la planification.

La frontiere de la licence est la partie a lire de pres. L'essentiel de Carbon paraît sous MIT, une licence permissive qui permet a quiconque d'utiliser, de modifier et de redistribuer le code dans des produits commerciaux sans ouvrir son propre code, tandis que deux sous-modules utilisent les licences Apache 2.0 et de la Python Software Foundation. Ce qui est laisse de cote trace la ligne clairement: la logique du jeu en direct d'EVE Online, les ressources artistiques, les binaires officiels du serveur et les composants propriétaires de base de données restent prives et commerciaux. Vous obtenez le moteur, pas le jeu.

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

La valeur tient a la durabilite, pas a la nostalgie. Carbon a ete construit pour garder un monde unique et faisant autorite cohérent pour des dizaines de milliers de joueurs simultanes a travers des décennies de fonctionnement ininterrompu, ce qui est le problème le plus difficile des systèmes distribues en temps reel et celui que la plupart des moteurs n'ont jamais a resoudre. Ben Hunter, Senior Development Director for Core Technology chez Fenris, a decrit la technologie comme concue pour soutenir des mondes virtuels vivants qui durent, et c'est précisément cette duree qui la rend intéressante au-dela des jeux. La simulation multi-utilisateurs persistante, les jumeaux numeriques a grande echelle et les services en ligne de longue duree affrontent tous le meme problème de coherence sous charge que Carbon a surmonte en production pendant plus de vingt ans.

Une licence permissive transforme ce parcours en un actif réutilisable. Un studio peut forker la recherche de chemin de Destiny au lieu de refaire la gestion des collisions pour une scene chargee, et une equipe industrielle peut etudier comment un serveur garde des milliers d'acteurs cohérents sans les repartir en fragments. Le bemol est reel et merite d'etre nomme: le code ouvert n'est pas un service en marche, et le savoir-faire opérationnel pour regler Carbon a grande echelle reste chez Fenris. Mais une implementation de référence éprouvée et librement forkable de la partie difficile change le calcul entre construire et acheter pour quiconque exploité un monde persistant en temps reel.

La strategie qu'un propriétaire devrait y lire

Ouvrir le code d'une technologie dont vous dependez encore est une decision d'affaires délibérée, pas de la générosité. Fenris continue de faire tourner EVE sur Carbon, donc le publier recrute des contributeurs externes qui durcissent le moteur gratuitement, construit un vivier d'embauche d'ingenieurs déjà a l'aise avec le code et fait de Carbon un vocabulaire commun qui attire talents et outils vers Fenris. Pendant ce temps les revenus, le service en direct, le monde et les données, ne quittent jamais la maison. Cette coupe est toute la lecon: le cadre est le complément que vous banalisez, le monde exploité est le produit que vous gardez.

Pour tout propriétaire qui pese une publication open source, le modèle merite d'etre copie. Offrez la couche qui devient plus precieuse pour vous à mesure que davantage de gens l'utilisent, et gardez derriere le mur la couche pour laquelle les clients paient vraiment. Fenris a trace cette ligne a la frontiere entre moteur et jeu; pour la plupart des entreprises la ligne equivalente court entre une plateforme réutilisable et le service exploité au-dessus. Fait ainsi, l'open source est un canal de distribution et un outil de recrutement, et il ne vous coute rien de ce que vous vendiez.