Co Fenris naprawde udostepnil
Fenris Creations, studio wczesniej znane jako CCP Games, opublikował kod zrodlowy Carbona na GitHubie w organizacji carbonengine. Carbon to wieloplatformowy szkielet napędzający EVE Online, stworzony w Islandii i dzialajacy jako jeden wspolny wszechświat od 2003 roku, a teraz wspiera takze tworzone kosmiczne MMO EVE Frontier. Wydanie obejmuje ponad dwa tuziny modulow. Dwa najwazniejsze to Destiny, technologia fizyki, kolizji i wyszukiwania ścieżki, ktora obliczala bitwy EVE z tysiacami graczy, oraz Trinity, silnik renderujacy stojacy za wielkoskalowa estetyka science fiction, obok sieci, interfejsu uzytkownika, dzwieku, zarzadzania zasobami, skryptowania i harmonogramowania.
Granica licencji to część, ktora warto przeczytac uwaznie. Wiekszosc Carbona ukazuje sie na MIT, liberalnej licencji, ktora pozwala kazdemu uzywac, zmieniac i rozpowszechniac kod w produktach komercyjnych bez otwierania własnego kodu, podczas gdy dwa podmoduly uzywaja licencji Apache 2.0 i Python Software Foundation. To, co pominięto, wyznacza linie jasno: logika zywej gry EVE Online, zasoby graficzne, oficjalne binaria serwera i własnościowe komponenty baz danych pozostaja prywatne i komercyjne. Dostaje sie silnik, nie gre.
Dlaczego 20-letni silnik jest wart wiecej niz nowy
Wartosc tkwi w trwalosci, nie w nostalgii. Carbon zbudowano, by utrzymać jeden autorytatywny świat spójnym dla dziesiatkow tysiecy jednoczesnych graczy przez dekady nieprzerwanej pracy, co jest najtrudniejszym problemem w rozproszonych systemach czasu rzeczywistego i tym, ktorego większość silnikow nigdy nie musi rozwiązać. Ben Hunter, Senior Development Director for Core Technology w Fenris, opisal te technologie jako zbudowana, by dzwigac zywe wirtualne światy, ktore trwaja, i wlasnie ta trwalosc czyni ja interesujaca poza grami. Trwala symulacja wieloosobowa, wielkoskalowe cyfrowe blizniaki i długowieczne uslugi online staja przed tym samym problemem spójności pod obciazeniem, ktory Carbon przetrwał w produkcji przez ponad dwadziescia lat.
Liberalna licencja zamienia te historie w zasob wielokrotnego uzytku. Studio moze sforkowac wyszukiwanie ścieżki z Destiny zamiast odbudowywac obsluge kolizji dla zatloczonej sceny, a zespol przemyslowy moze zbadac, jak jeden serwer utrzymuje tysiace aktorow spójnymi bez dzielenia ich na shardy. Haczyk jest realny i wart nazwania: otwarty kod to nie dzialajaca usluga, a operacyjna umiejetnosc strojenia Carbona na skale wciaz siedzi w Fenris. Ale swobodnie forkowalna, sprawdzona w boju implementacja referencyjna tej trudnej częśći zmienia rachunek zbuduj-czy-kup dla kazdego, kto prowadzi trwaly świat czasu rzeczywistego.
Strategia, ktora właściciel powinien tu odczytac
Otwieranie kodu technologii, od ktorej wciaz sie zależy, to swiadomy ruch biznesowy, nie hojnosc. Fenris nadal uruchamia EVE na Carbonie, wiec jego wydanie pozyskuje zewnetrznych wspolpracownikow, ktorzy za darmo utwardzaja silnik, buduje kanał rekrutacji inzynierow juz biegle znajacych kod i czyni Carbon wspolnym językiem, ktory przyciąga talent i narzędzia ku Fenris. Tymczasem przychod, zywa usluga, świat i dane, nigdy nie opuszcza domu. Ten podzial to cala lekcja: szkielet to dopelnienie, ktore zamieniasz w towar, prowadzony świat to produkt, ktory zachowujesz.
Dla kazdego właściciela wazacego wydanie open source model wart jest skopiowania. Oddaj warstwe, ktora staje sie dla ciebie cenniejsza, im wiecej osob jej uzywa, i trzymaj za murem warstwe, za ktora klienci naprawde placa. Fenris wyznaczyl te linie na granicy miedzy silnikiem a gra; dla większośći firm rownowazna linia biegnie miedzy platforma wielokrotnego uzytku a prowadzona usluga na niej. Zrobiony tak open source to kanał dystrybucji i narzędzie rekrutacji, i nie kosztuje cie niczego, co sprzedawales.
Czytaj dalej: Microsoft podnosi ceny 365, gdy Francja i niemieckie landy odchodzą | Xbox tnie 3.200 etatów i przyznaje, że nie jest zdrowy



