Hvad Fenris rent faktisk frigav
Fenris Creations, studiet der tidligere hed CCP Games, har offentliggjort kildekoden til Carbon på GitHub under organisationen carbonengine. Carbon er den platformsuafhængige ramme, der har drevet EVE Online, som er bygget på Island og har kørt som ét fælles univers siden 2003, og den ligger nu også til grund for rum-MMO'et EVE Frontier, der er under udvikling. Frigivelsen dækker mere end to dusin moduler. De to vigtigste er Destiny, fysik-, kollisions- og rutefindingsteknologien der beregnede EVE's rekordstore slag med flere tusinde spillere, og Trinity, renderingsmotoren bag spillets storslåede science fiction-udtryk, ved siden af netværk, brugergrænseflade, lyd, ressourcestyring, scripting og planlægning.
Licensgrænsen er den del, det er værd at læse grundigt. Størstedelen af Carbon udkommer under MIT, en tilladende licens der lader enhver bruge, ændre og videredistribuere koden i kommercielle produkter uden at frigive sin egen kildekode, mens to undermoduler bruger licenserne Apache 2.0 og Python Software Foundation. Det, der er holdt udenfor, trækker grænsen tydeligt: EVE Onlines levende spillogik, grafiske aktiver, officielle serverbinærfiler og lukkede databasekomponenter forbliver private og kommercielle. Man får motoren, ikke spillet.
Hvorfor en 20 år gammel motor er mere værd end en ny
Værdien ligger i holdbarhed, ikke nostalgi. Carbon blev bygget til at holde én autoritativ verden sammenhængende for titusindvis af samtidige spillere gennem årtiers uafbrudt drift, hvilket er det sværeste problem i distribuerede realtidssystemer og det, de fleste motorer aldrig behøver at løse. Ben Hunter, Senior Development Director for Core Technology hos Fenris, beskrev teknologien som bygget til at bære levende virtuelle verdener, der holder, og netop den holdbarhed gør den interessant ud over spilverdenen. Vedvarende flerbrugersimulering, storstilede digitale tvillinger og langlivede onlinetjenester står alle over for det samme problem med sammenhæng under belastning, som Carbon har overlevet i produktion i mere end tyve år.
En tilladende licens forvandler den erfaring til et genanvendeligt aktiv. Et studie kan forke Destinys rutefinding i stedet for at genopbygge kollisionshåndtering til en tætpakket scene, og et industrielt hold kan studere, hvordan én server holder tusindvis af aktører sammenhængende uden at skulle dele dem op på flere shards. Forbeholdet er reelt og fortjener at blive nævnt: åben kode er ikke en kørende tjeneste, og den driftsmæssige kunnen i at finjustere Carbon i stor skala bor stadig hos Fenris. Men en frit forkbar, kamptestet referenceimplementering af den svære del ændrer regnestykket mellem at bygge selv og at købe for enhver, der driver en vedvarende realtidsverden.
Den strategi en ejer bør læse ud af det
At open source-frigive teknologi, man stadig er afhængig af, er et bevidst forretningstræk, ikke gavmildhed. Fenris kører fortsat EVE på Carbon, så ved at frigive den hverver virksomheden eksterne bidragydere, der hærder motoren gratis, opbygger en ansættelseskanal af ingeniører, der allerede mestrer kodebasen, og gør Carbon til et fælles sprog, der trækker talent og værktøj hen mod Fenris. Imens forlader indtægten, den levende tjeneste, verdenen og dataene, aldrig huset. Netop den opdeling er hele læren: rammen er det komplement, man gør til handelsvare, mens den drevne verden er det produkt, man beholder.
For enhver ejer, der overvejer en open source-frigivelse, er modellen værd at kopiere. Giv det lag væk, der bliver mere værdifuldt for dig, jo flere der bruger det, og hold det lag, kunderne rent faktisk betaler for, bag muren. Fenris trak grænsen ved skellet mellem motor og spil; for de fleste virksomheder løber den tilsvarende grænse mellem en genanvendelig platform og den drevne tjeneste ovenpå. Gjort på den måde er open source en distributionskanal og et rekrutteringsværktøj, og det koster dig intet af det, du solgte.
Læs videre: En åben robothjerne er her, og data er voldgraven | Tysk delstat flytter 50.000 ansatte fra Microsoft



