Was Fenris tatsächlich freigegeben hat

Fenris Creations, das früher als CCP Games bekannte Studio, hat den Quellcode von Carbon auf GitHub unter der Organisation carbonengine veröffentlicht. Carbon ist das plattformübergreifende Framework, das EVE Online antreibt, in Island entwickelt und seit 2003 als ein gemeinsames Universum betrieben, und es bildet inzwischen auch die Grundlage für das in Entwicklung befindliche Weltraum-MMO EVE Frontier. Die Freigabe umfasst mehr als zwei Dutzend Module. Die beiden wichtigsten sind Destiny, die Physik-, Kollisions- und Pathfinding-Technik, die EVEs Schlachten mit mehreren Tausend Spielern berechnet hat, und Trinity, die Rendering-Engine hinter dem großflächigen Science-Fiction-Look des Spiels, dazu Netzwerk, Benutzeroberfläche, Audio, Ressourcenverwaltung, Scripting und Scheduling.

Die Lizenzgrenze ist der Teil, den man genau lesen sollte. Der Großteil von Carbon erscheint unter MIT, einer freizügigen Lizenz, die es jedem erlaubt, den Code in kommerziellen Produkten zu nutzen, zu ändern und weiterzugeben, ohne den eigenen Quellcode offenzulegen, während zwei Untermodule die Lizenzen Apache 2.0 und der Python Software Foundation verwenden. Was ausgelassen wurde, zieht die Grenze sauber: Die laufende Spiellogik von EVE Online, die Grafik-Assets, die offiziellen Server-Binaries und die proprietären Datenbankkomponenten bleiben privat und kommerziell. Man bekommt die Engine, nicht das Spiel.

Warum eine 20 Jahre alte Engine mehr wert ist als eine neue

Der Wert liegt hier in der Beständigkeit, nicht in der Nostalgie. Carbon wurde gebaut, um eine einzige maßgebliche Welt für Zehntausende gleichzeitige Spieler über Jahrzehnte ununterbrochenen Betriebs konsistent zu halten - das schwerste Problem in verteilten Echtzeitsystemen und das eine, das die meisten Engines nie lösen müssen. Ben Hunter, Senior Development Director for Core Technology bei Fenris, beschrieb die Technik als darauf ausgelegt, lebende virtuelle Welten zu tragen, die Bestand haben, und genau diese Beständigkeit macht sie über Spiele hinaus interessant. Dauerhafte Mehrbenutzer-Simulationen, große digitale Zwillinge und langlebige Online-Dienste stehen alle vor demselben Problem der Konsistenz unter Last, das Carbon seit über zwanzig Jahren im Produktivbetrieb überstanden hat.

Eine freizügige Lizenz macht aus dieser Erfolgsbilanz einen wiederverwendbaren Wert. Ein Studio kann Destinys Pathfinding forken, statt die Kollisionsbehandlung für eine dichte Szene neu zu bauen, und ein Industrieteam kann untersuchen, wie ein einzelner Server Tausende Akteure kohärent hält, ohne sie auf Shards zu verteilen. Der Haken ist real und gehört benannt: Offener Code ist kein laufender Dienst, und das Betriebswissen, Carbon im großen Maßstab abzustimmen, sitzt weiterhin bei Fenris. Doch eine frei forkbare, kampferprobte Referenzimplementierung des schweren Teils verändert die Rechnung zwischen Selberbauen und Kaufen für jeden, der eine dauerhafte Echtzeitwelt betreibt.

Die Strategie, die ein Eigentümer darin lesen sollte

Technik quelloffen zu machen, von der man weiterhin abhängt, ist ein bewusster unternehmerischer Schritt, keine Großzügigkeit. Fenris betreibt EVE weiter auf Carbon, also gewinnt die Freigabe externe Beitragende, die die Engine kostenlos härten, baut eine Einstellungs-Pipeline aus Entwicklern auf, die den Code bereits beherrschen, und macht Carbon zu einer gemeinsamen Sprache, die Talent und Werkzeuge zu Fenris zieht. Zugleich verlässt der Umsatz, der laufende Dienst, die Welt und die Daten das Haus nie. Dieser Schnitt ist die ganze Lehre: Das Framework ist das Komplement, das man zur Ware macht, die betriebene Welt ist das Produkt, das man behält.

Für jeden Eigentümer, der eine quelloffene Freigabe abwägt, lohnt es sich, das Modell zu kopieren. Verschenke die Schicht, die für dich umso wertvoller wird, je mehr Menschen sie nutzen, und behalte hinter der Mauer die Schicht, für die Kunden tatsächlich zahlen. Fenris zog diese Linie an der Grenze zwischen Engine und Spiel; für die meisten Unternehmen verläuft die entsprechende Linie zwischen einer wiederverwendbaren Plattform und dem darauf betriebenen Dienst. So gemacht, ist Open Source ein Vertriebskanal und ein Rekrutierungswerkzeug, und es kostet dich nichts, was du ohnehin verkauft hast.