Uma parte substancial do código-fonte do cliente e do servidor FiveM está disponível publicamente no repositório CitizenFX. Isso não torna todos os componentes, assets do jogo, serviços hospedados ou recursos de terceiros livremente reutilizáveis. Confira a licença aplicável ao código ou asset exato que você quer usar.
Onde inspecionar o código-fonte
Comece pelo repositório oficial citizenfx/fivem. Ele contém código da plataforma e informações de compilação, incluindo componentes de cliente e servidor. A afirmação anterior de que o core e o código de rede do FiveM são inteiramente fechados está incorreta.
Leia o README do repositório e os arquivos de licença aplicáveis ao diretório ou componente. Acesso público ao código-fonte e permissão para redistribuir uma versão modificada são questões separadas.
O que significa código aberto
Uma licença de código aberto concede direitos conforme seus termos; simplesmente publicar código não basta. A Definição de Código Aberto descreve os critérios relevantes de distribuição, código-fonte e trabalhos derivados. Dependências e componentes incluídos podem ter licenças diferentes.
Os assets do jogo GTA V continuam separados do código-fonte da plataforma FiveM. O acesso ao framework não concede direitos irrestritos de copiar ou distribuir conteúdo do jogo.
Recursos de terceiros têm seus próprios termos
Um recurso pode ter código-fonte editável, licença de código aberto, licença comercial ou arquivos protegidos. Leia a licença exata do recurso e a lista de arquivos incluídos. Não presuma que um download gratuito permite revenda, redistribuição ou modificação.
O Asset Escrow protege arquivos de recursos compatíveis e vincula o uso ao direito de acesso; ele não define o licenciamento da plataforma FiveM inteira. Confira separadamente a edição da plataforma e o suporte atual a escrow.
Antes de modificar ou compartilhar código
- Identifique o repositório, a versão e os arquivos exatos envolvidos.
- Leia as licenças e os avisos das dependências.
- Confirme que a modificação, o uso ou a redistribuição pretendidos são permitidos e mantenha os avisos exigidos.
- Mantenha documentadas a procedência do código e as alterações.
- Verifique o recurso modificado em um servidor separado antes da implantação.
Escolha acesso ao código-fonte por um motivo prático
Código-fonte editável pode facilitar a depuração e a manutenção quando você tem as habilidades e a permissão para usá-lo. Isso não comprova segurança ou compatibilidade por si só. Avalie a implementação, o histórico de manutenção, a documentação e os testes reais junto com a licença.
O README atual do CitizenFX informa que o uso está sujeito ao Creator Platform License Agreement, exceto nos arquivos com licenças específicas; consulte a licença do repositório e os avisos de terceiros para conhecer os limites exatos.