Cosa ha davvero rilasciato Fenris
Fenris Creations, lo studio un tempo noto come CCP Games, ha pubblicato il codice sorgente di Carbon su GitHub, all'interno dell'organizzazione carbonengine. Carbon è il framework multipiattaforma che alimenta EVE Online, sviluppato in Islanda e in funzione come un unico universo condiviso fin dal 2003, e ora è anche la base dell'MMO spaziale in sviluppo EVE Frontier. Il rilascio comprende oltre due dozzine di moduli. I due più importanti sono Destiny, la tecnologia di fisica, gestione delle collisioni e pathfinding che ha calcolato le battaglie di EVE con migliaia di giocatori simultanei da record, e Trinity, il motore di rendering dietro l'estetica fantascientifica su larga scala del gioco, accanto a rete, interfaccia utente, audio, gestione delle risorse, scripting e scheduling.
Il confine tracciato dalle licenze è la parte da leggere con più attenzione. La maggior parte di Carbon esce sotto MIT, una licenza permissiva che consente a chiunque di usare, modificare e ridistribuire il codice all'interno di prodotti commerciali senza dover rilasciare il proprio sorgente, mentre due sottomoduli adottano le licenze Apache 2.0 e della Python Software Foundation. Ciò che resta fuori traccia il confine con nettezza: la logica del gioco live di EVE Online, gli asset grafici, i binari ufficiali del server e i componenti proprietari del database restano privati e commerciali. Ottieni il motore, non il gioco.
Perché un motore di 20 anni vale più di uno nuovo
Qui il valore sta nella longevità, non nella nostalgia. Carbon è stato costruito per mantenere coerente un unico mondo autoritativo per decine di migliaia di giocatori simultanei, lungo decenni di funzionamento ininterrotto: è il problema più difficile dei sistemi distribuiti in tempo reale, quello che la maggior parte dei motori non deve mai affrontare. Ben Hunter, Senior Development Director for Core Technology di Fenris, ha descritto la tecnologia come pensata per sostenere mondi virtuali vivi e duraturi, ed è proprio questa capacità di durare a renderla interessante ben oltre i videogiochi. La simulazione multiutente persistente, i gemelli digitali su larga scala e i servizi online di lunga vita affrontano tutti lo stesso problema di coerenza sotto carico che Carbon ha superato in produzione per oltre vent'anni.
Una licenza permissiva trasforma quel curriculum in una risorsa riutilizzabile. Uno studio può forkare il pathfinding di Destiny invece di ricostruire da zero la gestione delle collisioni per una scena affollata, e un team industriale può studiare come un singolo server mantiene coerenti migliaia di attori senza doverli distribuire su shard separati. Il rovescio della medaglia è concreto e vale la pena nominarlo: il codice aperto non è un servizio in esecuzione, e la competenza operativa nel mettere a punto Carbon su vasta scala vive ancora dentro Fenris. Ma un'implementazione di riferimento collaudata sul campo e liberamente forkabile della parte difficile cambia i conti tra sviluppare e acquistare per chiunque gestisca un mondo persistente in tempo reale.
La strategia che un imprenditore dovrebbe leggerci dentro
Aprire il codice di una tecnologia da cui dipendi ancora è una mossa aziendale deliberata, non un gesto di generosità. Fenris continua a far girare EVE su Carbon, quindi rilasciarlo le permette di reclutare collaboratori esterni che irrobustiscono il motore gratis, di costruire un serbatoio di assunzioni fatto di ingegneri già a proprio agio con il codice e di trasformare Carbon in un linguaggio comune che attira talenti e strumenti verso Fenris. Nel frattempo i ricavi, il servizio live, il mondo e i dati non escono mai dall'azienda. È tutta qui la lezione di quella divisione: il framework è il complemento che rendi una commodity, il mondo gestito è il prodotto che tieni per te.
Per qualunque imprenditore stia valutando un rilascio open source, il modello merita di essere imitato. Regala lo strato che diventa tanto più prezioso per te quanto più le persone lo usano, e tieni al riparo dietro il muro lo strato per cui i clienti pagano davvero. Fenris ha tracciato quella linea al confine tra motore e gioco; per la maggior parte delle aziende la linea equivalente passa tra una piattaforma riutilizzabile e il servizio gestito che vi si costruisce sopra. Fatto così, l'open source diventa un canale di distribuzione e uno strumento di reclutamento, e non ti costa nulla di ciò che stavi già vendendo.
Da leggere ora: Arriva un cervello robot aperto, e i dati sono il fossato | Uno stato tedesco toglie 50.000 addetti a Microsoft



