Hvad Fenris faktisk frigav

Fenris Creations, studiet tidligere kendt som CCP Games, har offentliggjort kildekoden til Carbon pa GitHub under organisationen carbonengine. Carbon er den platformsuafhaengige ramme, der driver EVE Online, bygget på Island og kørende som et delt univers siden 2003, og den understotter nu ogsa det rum-MMO under udvikling, EVE Frontier. Frigivelsen spaender over mere end to dusin moduler. De to vigtigste er Destiny, fysik-, kollisions- og rutefindingsteknikken der beregnede EVEs kampe med tusinder af spillere, og Trinity, renderingsmotoren bag det storslåede science fiction-udseende, sammen med netvaerk, brugergraenseflade, lyd, ressourcestyring, scripting og planlaegning.

Licensgraensen er den del, man bor laese nøje. Storstedelen af Carbon udkommer under MIT, en tilladelig licens der lader enhver bruge, aendre og videredistribuere koden i kommercielle produkter uden at frigive sin egen kode, mens to undermoduler bruger licenserne Apache 2.0 og Python Software Foundations. Det, der er udeladt, traekker linjen klart: EVE Onlines levende spillogik, kunst-aktiver, officielle serverbinaerfiler og propriaere databasekomponenter forbliver private og kommercielle. Man far motoren, ikke spillet.

Hvorfor en 20 år gammel motor er mere værd end en ny

Vaerdien ligger i holdbarhed, ikke nostalgi. Carbon blev bygget til at holde en enkelt autoritativ verden sammenhaengende for titusinder af samtidige spillere gennem årtier af uafbrudt drift, hvilket er det svareste problem i distribuerede realtidssystemer og det, de fleste motorer aldrig skal løse. Ben Hunter, Senior Development Director for Core Technology hos Fenris, beskrev teknikken som bygget til at baere levende virtuelle verdener der holder, og netop den holdbarhed gor den interessant ud over spil. Vedvarende flerbrugersimulering, storskala digitale tvillinger og langlivede onlinetjenester står alle over for det samme sammenhaeng-under-belastning-problem, som Carbon har overlevet i produktion i over tyve ar.

En tilladelig licens gor den historik til et genanvendeligt aktiv. Et studie kan forke Destinys rutefinding i stedet for at genopbygge kollisionshåndtering til en travl scene, og et industrielt hold kan studere, hvordan en server holder tusinder af aktorer sammenhaengende uden at dele dem op i shards. Bagsiden er reel og fortjener at blive nævnt: aben kode er ikke en kørende tjeneste, og den driftsmaessige færdighed i at finjustere Carbon i stor skala sidder stadig hos Fenris. Men en frit forkbar, kamptestet referenceimplementering af den svare del aendrer bygge-eller-kobe-regnestykket for enhver, der driver en vedvarende realtidsverden.

Den strategi en ejer bor laese ud af det

At abne kildekoden til teknologi, man stadig afhaenger af, er et bevidst forretningstraek, ikke gavmildhed. Fenris kører stadig EVE pa Carbon, sa at frigive den hverver eksterne bidragydere, der harder motoren gratis, bygger en ansaettelseskanal af ingeniorer, der allerede behersker koden, og gor Carbon til et faelles sprog, der traekker talent og vaerktoj mod Fenris. Imens forlader indtaegten, den levende tjeneste, verdenen og dataene, aldrig huset. Den opdeling er hele laeren: rammen er komplementet, man gor til handelsvare, den drevne verden er produktet, man beholder.

For enhver ejer, der overvejer en open source-frigivelse, er modellen værd at kopiere. Giv det lag vaek, der bliver mere værdifuldt for dig, jo flere der bruger det, og hold bag muren det lag, kunderne faktisk betaler for. Fenris traak den linje ved graensen mellem motor og spil; for de fleste virksomheder lober den tilsvarende linje mellem en genanvendelig platform og den drevne tjeneste ovenpa. Gjort sadan er open source en distributionskanal og et rekrutteringsvaerktoj, og det koster dig intet af det, du solgte.