O que a Fenris lançou de facto
A Fenris Creations, o estúdio anteriormente conhecido como CCP Games, publicou o código do Carbon no GitHub, na organização carbonengine. O Carbon é a framework multiplataforma que dá vida ao EVE Online, concebido na Islândia e a funcionar como um só universo partilhado desde 2003, e que sustenta agora o EVE Frontier, o MMO espacial ainda em desenvolvimento. O lançamento reúne mais de duas dúzias de módulos. Os dois que mais importam são o Destiny, a tecnologia de física, colisões e cálculo de trajetos que processou as batalhas recordistas do EVE com milhares de jogadores, e o Trinity, o motor de renderização por detrás do visual de ficção científica em larga escala do jogo, a par de componentes de rede, interface de utilizador, áudio, gestão de recursos, scripting e agendamento.
É a fronteira das licenças que merece leitura atenta. A maior parte do Carbon é distribuída sob MIT, uma licença permissiva que deixa qualquer pessoa usar, modificar e redistribuir o código dentro de produtos comerciais sem ter de divulgar o seu próprio código-fonte, ao passo que dois submódulos usam as licenças Apache 2.0 e da Python Software Foundation. Aquilo que fica de fora traça a linha com nitidez: a lógica do jogo em produção do EVE Online, os recursos artísticos, os binários oficiais do servidor e os componentes proprietários de base de dados mantêm-se privados e comerciais. Fica-se com o motor, não com o jogo.
Porque é que um motor de 20 anos vale mais do que um novo
O valor aqui está na longevidade, não na nostalgia. O Carbon foi construído para manter coerente um único mundo autoritativo, com dezenas de milhares de jogadores em simultâneo, ao longo de décadas de operação ininterrupta, que é o problema mais difícil dos sistemas distribuídos em tempo real e aquele que a maioria dos motores nunca chega a ter de resolver. Ben Hunter, Senior Development Director for Core Technology na Fenris, descreveu a tecnologia como algo pensado para sustentar mundos virtuais vivos que perduram, e é precisamente essa longevidade que a torna interessante para lá dos jogos. A simulação multiutilizador persistente, os gémeos digitais em larga escala e os serviços online de longa duração enfrentam todos o mesmo problema de coerência sob carga que o Carbon superou em produção durante mais de vinte anos.
Uma licença permissiva converte esse historial num ativo reutilizável. Um estúdio pode bifurcar o cálculo de trajetos do Destiny em vez de voltar a construir a gestão de colisões para uma cena povoada, e uma equipa industrial pode estudar como um único servidor mantém coerentes milhares de agentes sem os repartir por fragmentos. A ressalva é real e vale a pena assumi-la: código aberto não é um serviço em funcionamento, e a competência operacional de afinar o Carbon à escala continua a residir dentro da Fenris. Mas uma implementação de referência da parte mais difícil, testada em condições reais e livremente bifurcável, muda a conta entre construir e comprar para quem opera um mundo persistente em tempo real.
A estratégia que um dono deve ler nisto
Abrir o código de uma tecnologia de que ainda se depende é uma jogada de negócio deliberada, não um gesto de generosidade. A Fenris continua a fazer correr o EVE sobre o Carbon, por isso lançá-lo recruta colaboradores externos que reforçam o motor sem custos, cria um viveiro de contratação de engenheiros já fluentes no código e transforma o Carbon num vocabulário comum que puxa talento e ferramentas na direção da Fenris. Entretanto, a receita, o serviço em produção, o mundo e os dados, nunca sai de portas. É nessa separação que reside toda a lição: a framework é o complemento que se transforma em mercadoria, o mundo operado é o produto que se guarda.
Para qualquer dono que pondere abrir código, o modelo merece ser copiado. Ofereça a camada que se torna tanto mais valiosa para si quanto mais gente a usa, e guarde atrás do muro a camada pela qual os clientes efetivamente pagam. A Fenris traçou essa linha na fronteira entre o motor e o jogo; para a maioria das empresas, a linha equivalente passa entre uma plataforma reutilizável e o serviço operado que assenta sobre ela. Feito assim, o código aberto é um canal de distribuição e uma ferramenta de recrutamento, e não lhe custa nada daquilo que estava a vender.
Leia a seguir: Chega um cérebro de robô aberto, e os dados são o fosso | Estado alemão tira 50.000 servidores da Microsoft



