Wat Fenris echt heeft vrijgegeven
Fenris Creations, de studio voorheen bekend als CCP Games, heeft de broncode van Carbon op GitHub gepubliceerd onder de organisatie carbonengine. Carbon is het platformonafhankelijke raamwerk dat EVE Online aandrijft, gebouwd in IJsland en sinds 2003 draaiend als een gedeeld universum, en het draagt nu ook de in ontwikkeling zijnde ruimte-MMO EVE Frontier. De release omvat meer dan twee dozijn modules. De twee belangrijkste zijn Destiny, de fysica-, botsings- en padzoektechniek die EVEs gevechten met duizenden spelers berekende, en Trinity, de renderengine achter de grootschalige sciencefiction-look, naast netwerk, gebruikersinterface, audio, resourcebeheer, scripting en planning.
De licentiegrens is het deel dat je nauwkeurig moet lezen. Het grootste deel van Carbon verschijnt onder MIT, een permissieve licentie waarmee iedereen de code mag gebruiken, wijzigen en herdistribueren binnen commerciele producten zonder de eigen code vrij te geven, terwijl twee submodules de licenties Apache 2.0 en van de Python Software Foundation gebruiken. Wat is weggelaten trekt de lijn helder: de live spellogica van EVE Online, de kunst-assets, de officiele serverbinaries en de propriaire databasecomponenten blijven prive en commercieel. Je krijgt de engine, niet het spel.
Waarom een 20 jaar oude engine meer waard is dan een nieuwe
De waarde zit in duurzaamheid, niet in nostalgie. Carbon is gebouwd om een enkele gezaghebbende wereld coherent te houden voor tienduizenden gelijktijdige spelers over decennia van ononderbroken werking, wat het moeilijkste probleem is in gedistribueerde realtimesystemen en het probleem dat de meeste engines nooit hoeven op te lossen. Ben Hunter, Senior Development Director for Core Technology bij Fenris, beschreef de techniek als gebouwd om levende virtuele werelden te dragen die standhouden, en juist die duurzaamheid maakt haar interessant buiten spellen. Persistente multi-user-simulatie, grootschalige digitale tweelingen en langlevende onlinediensten staan allemaal voor hetzelfde coherentie-onder-belasting-probleem dat Carbon meer dan twintig jaar in productie heeft doorstaan.
Een permissieve licentie maakt van dat trackrecord een herbruikbaar bezit. Een studio kan Destinys padzoeken forken in plaats van de botsingsafhandeling voor een drukke scene opnieuw te bouwen, en een industrieel team kan bestuderen hoe een server duizenden actoren coherent houdt zonder ze over shards te verdelen. De keerzijde is echt en verdient benoeming: open code is geen draaiende dienst, en de operationele vaardigheid om Carbon op schaal af te stemmen zit nog bij Fenris. Maar een vrij te forken, in de praktijk beproefde referentie-implementatie van het moeilijke deel verandert de bouwen-of-kopen-rekening voor iedereen die een persistente realtimewereld beheert.
De strategie die een eigenaar erin moet lezen
Technologie waarvan je nog afhankelijk bent open source maken is een bewuste zakelijke zet, geen vrijgevigheid. Fenris draait EVE nog steeds op Carbon, dus het vrijgeven werft externe bijdragers die de engine gratis verharden, bouwt een wervingspijplijn van ingenieurs die de code al beheersen, en maakt Carbon tot een gemeenschappelijke taal die talent en gereedschap naar Fenris trekt. Ondertussen verlaat de omzet, de live dienst, de wereld en de data, het huis nooit. Die scheiding is de hele les: het raamwerk is het complement dat je tot handelswaar maakt, de beheerde wereld is het product dat je houdt.
Voor elke eigenaar die een open-sourcerelease afweegt, is het model het kopieren waard. Geef de laag weg die waardevoller voor je wordt naarmate meer mensen haar gebruiken, en houd achter de muur de laag waarvoor klanten echt betalen. Fenris trok die lijn op de grens tussen engine en spel; voor de meeste bedrijven loopt de gelijkwaardige lijn tussen een herbruikbaar platform en de beheerde dienst erbovenop. Zo gedaan is open source een distributiekanaal en een wervingsmiddel, en het kost je niets van wat je verkocht.
Lees hierna: Microsoft verhoogt 365-prijzen terwijl Frankrijk en Duitse deelstaten vertrekken | Xbox schrapt 3.200 banen en noemt zich niet gezond



