Vad Fenris faktiskt slappte
Fenris Creations, studion tidigåre kand som CCP Games, har publicerat kallkoden till Carbon pa GitHub under organisationen carbonengine. Carbon ar det plattformsoberoende ramverket som driver EVE Online, byggt på Island och i drift som ett delat universum sedan 2003, och det bar nu ocksa det rymd-MMO under utveckling som heter EVE Frontier. Slappet omfattar mer an tva dussin moduler. De tva viktigaste ar Destiny, fysik-, kollisions- och vagsokningstekniken som beraknade EVEs strider med tusentals spelare, och Trinity, renderingsmotorn bakom den storskaliga science fiction-estetiken, tillsammans med natverk, anvandargranssnitt, ljud, resurshantering, skriptning och schemalaggning.
Licensgransen ar den del man bor lasa noga. Storsta delen av Carbon kommer under MIT, en tillatande licens som later vem som helst anvanda, andra och distribuera koden i kommersiella produkter utan att oppna sin egen kod, medan tva undermoduler anvander licenserna Apache 2.0 och Python Software Foundations. Det som lamnats utanfor drar gransen tydligt: EVE Onlines levande spellogik, konsttillgangår, officiella serverbinarer och proprietara databaskomponenter forblir privata och kommersiella. Man far motorn, inte spelet.
Varfor en 20 ar gammal motor ar mer värd an en ny
Vardet ligger i uthållighet, inte nostalgi. Carbon byggdes for att hålla en enda auktoritativ värld sammanhangande for tiotusentals samtidiga spelare over årtionden av oavbruten drift, vilket ar det svaraste problemet i distribuerade realtidssystem och det som de flesta motorer aldrig behover losa. Ben Hunter, Senior Development Director for Core Technology pa Fenris, beskrev tekniken som byggd for att bara levande virtuella världar som består, och just den uthålligheten gor den intressant bortom spel. Bestaende fleranvandarsimulering, storskaliga digitala tvillingår och långlivade onlinetjanster står alla infor samma sammanhang-under-belastning-problem som Carbon har overlevt i produktion i over tjugo ar.
En tillatande licens gor den meritlistan till en ateranvandbar tillgang. En studio kan forka Destinys vagsokning i stallet for att bygga om kollisionshanteringen for en trang scen, och ett industriellt team kan studera hur en server håller tusentals aktorer sammanhangande utan att dela upp dem i shards. Baksidan ar verklig och fortjanar att namnas: oppen kod ar ingen igangvarande tjanst, och den operativa skickligheten att finjustera Carbon i stor skala sitter fortfarande hos Fenris. Men en fritt forkbar, stridstestad referensimplementation av den svara delen andrar bygga-eller-kopa-kalkylen for var och en som driver en bestaende realtidsvärld.
Strategin en agåre bor lasa in i det
Att oppna kallkoden till teknik man fortfarande ar beroende av ar ett medvetet affarsdrag, inte generositet. Fenris kör fortfarande EVE pa Carbon, sa att slappa den varvar externa bidragsgivare som hardar motorn gratis, bygger en rekryteringskanal av ingenjorer som redan beharskar koden, och gor Carbon till ett gemensamt språk som drar talang och verktyg mot Fenris. Samtidigt lamnar intakten, den levande tjansten, världen och datan, aldrig huset. Den uppdelningen ar hela lärdomen: ramverket ar komplementet man gor till handelsvara, den drivna världen ar produkten man behåller.
For varje agåre som vager en oppen kallkodsutgava ar modellen värd att kopiera. Ge bort det lager som blir mer värdefullt for dig ju fler som anvander det, och hall bakom muren det lager som kunderna faktiskt betalar for. Fenris drog den linjen vid gransen mellan motor och spel; for de flesta företag loper motsvarande linje mellan en ateranvandbar plattform och den drivna tjansten ovanpa. Gjort sa ar oppen kallkod en distributionskanal och ett rekryteringsverktyg, och det kostår dig inget av det du salde.
Läs vidare: Microsoft höjer 365-priserna medan Frankrike och tyska delstater lämnar | Xbox skär 3.200 jobb och kallar sig osunt



