Como legalmente faço uma versão de código aberto de um jogo de código fechado? [fechadas]

26

É legal fazer uma versão de código aberto de um jogo de código fechado (e pacote de expansão) para distribuir a outros usuários? Quero fazer isso em um jogo antigo chamado Age of Empires 2.

caçador
fonte
2
AOE2 já é um jogo incrível que pode ser comprado on-line por US $ 8. Não vejo sentido em fazer um clone exato. É melhor gastar seu tempo criando um RTS aprimorado inspirado no AOE2. Sugiro que você use um mecanismo RTS gratuito existente, como o ORTS ou o Spring, em vez de tentar criar o seu próprio.
Nate CK
2
@ NateC-K Pelo que entendi, o interesse do caçador não é ter algo mais barato , mas algo que é de código aberto e roda nativamente em mais plataformas.
Eliah Kagan 17/08/2012
@ NateC-K: E que pode ser facilmente estendido em um pacote de expansão.
Caracol mecânico
1
Se você gosta do trabalho das pessoas que criaram o AOE2, sugiro que você incentive as pessoas a comprarem o produto e jogarem como estão. Se você deseja criar seu próprio jogo, sugiro que seria mais gratificante artisticamente, tecnologicamente mais fácil e uma melhor contribuição para a comunidade de código aberto para criar um jogo com jogabilidade semelhante, personalizando um mecanismo RTS existente. O AOE2 é antigo e o gênero RTS foi aprimorado de várias maneiras desde então; O Age of Mythology, por exemplo, embora ainda seja defeituoso de algumas maneiras, demonstra algumas maneiras de melhorar o AOE2.
Nate CK
Quanto a um "pacote de expansão", o conceito não faz sentido no mundo do código aberto. Um pacote de expansão é apenas um mod oficial. No mundo do código aberto, qualquer um é livre para criar sua própria versão. De qualquer forma, eu não acho que o OP estava focado na capacidade de fazer um pacote de expansão, acho que o significado dessa parte era uma intenção de incluir o jogo na jogabilidade da expansão Conquerors, não apenas no AOE2 original.
Nate CK

Respostas:

15

O Age of Empires II geralmente pode ser executado no Ubuntu e em outros sistemas GNU / Linux sem muitos problemas , usando o Wine .

Divulgação: eu não sou advogado.

Quanto à pergunta geral , se seu objetivo é criar software de código aberto gratuito que facilite a execução de um jogo proprietário e você possui habilidades de programação, normalmente não há impedimento legal para escrever um mecanismo de jogo substituto . (Você pode entrar em conflito com patentes de software, mas não mais do que em qualquer outro projeto de programação importante para produzir software para executar tarefas que o software existente já executa.) Se você fizer isso, alguém poderá instalar seu mecanismo e, em seguida, se eles têm os dados artísticos (mapas, "mundos", sons etc.) do jogo , eles podem jogar.

Desenvolver um mecanismo de jogo para um jogo existente é uma tarefa não trivial e, geralmente, haverá diferenças entre o modo como ele se comporta e o modo como o jogo original foi executado, embora possam ser leves. Mas a principal coisa que você deve perceber é que os dados do jogo, representando o "mundo" do jogo, ainda serão proprietários e geralmente ilegal de redistribuir . Portanto, as pessoas ainda terão que ter uma cópia do jogo (ou pelo menos determinados arquivos), para jogar usando seu mecanismo.

Um exemplo de jogo em que isso foi feito é o Jazz Jackrabbit , que pode ser jogado com o mecanismo de jogo OpenJazz .

Outro exemplo (onde na verdade foi o desenvolvedor original que lançou a versão GNU / Linux do mecanismo de jogos como software livre de código aberto) é o DOOM (e desde então, a maioria dos mecanismos de jogos da Id Software acaba sendo lançada como FOSS, às vezes com pequenas modificações por motivos de patente). Existem vários projetos comunitários que aprimoraram o mecanismo DOOM original, permitindo mapas mais complexos, gráficos aprimorados e uma experiência de jogo mais tridimensional.

Dadas as limitações e que escrever um mecanismo de jogo a partir do zero (além de testá-lo e corrigir bugs) é uma tarefa significativa, você pode optar por criar seu próprio jogo .

Isenção de responsabilidade: Esta resposta é apenas para fins informativos e não para fins de aconselhamento jurídico. Você deve entrar em contato com um advogado para obter orientação com relação a qualquer questão ou problema específico.

Eliah Kagan
fonte
1
O uso pessoal nunca é um problema se você possui o software (mas consulte o DMCA). É uma distribuição que é um problema.
Ish
@ Hunter Bem, eu não sou advogado e não posso dar aconselhamento jurídico. Com isso dito ... Não sei ao certo o que você quer dizer. Você está perguntando se um mecanismo de jogos de substituição de código aberto gratuito pode usar arquivos que já estão presentes no computador do usuário (que podem incluir arquivos em um CD inserido na unidade óptica do computador)? Isso provavelmente seria bom, como discutido na minha resposta acima, desde que falemos de dados do jogo (mapas, sons, sprites, cenas, modelos, fontes, paletas etc.). Por outro lado, como o izx diz, o que você distribui não deve incluir esses arquivos (ou partes deles).
Eliah Kagan
1
Desculpe perguntar, mas o que é um mecanismo de jogo e como eu escrevo um? Estou totalmente perdido.
caçador
2
@ hunter Você deve ver Desenvolvimento de Jogos . Um mecanismo de jogo é o código que age para interpretar entradas e mapas / níveis para realmente fazer o jogo rodar. Dito isto, é muito difícil escrever um jogo sem um bom conhecimento de codificação.
Aug-- 16/08/12
3
Re: Vinho. Eu peguei o AoE2 rodando no Wine com poucos problemas e funciona muito melhor do que nunca no Windows.
John
29

Você não pode copiá-lo para ser de código aberto. Mesmo se a fonte vazou, isso é ilegal. Você pode, no entanto, seguir os passos do FreeCiv ou Doom3 . O FreeCiv é baseado no Civilization e é uma versão de código aberto. O Doom3 também é de código aberto, mas requer o uso de dados oficiais do jogo para operação completa ou você deve fornecer seus próprios ativos para os modelos. De qualquer maneira, o mecanismo é gratuito, de código aberto e disponível para todos. O FreeCiv não inclui dados do jogo, pois o original e o FreeCiv geram mapas dinamicamente. Os requisitos para liberar sua versão são os seguintes:

  • Quaisquer patentes relacionadas ao original devem ter expirado. Você pode usar uma pesquisa de patentes, como a Pesquisa de patentes do Google . Basta digitar sua consulta como se fosse uma pesquisa regular do Google e, em um ou dois resultados da Web, as patentes serão mostradas.

  • O programa que você está escrevendo não usa criptografia forte que é restrita pelo governo dos EUA (ou, se foi baixada em alguns países, você pode ser considerado um traficante de armas) Você também pode se registrar no Bureau of Industry and Security dos EUA, que faz parte do Departamento de Comércio dos EUA, embora a papelada legal possa ser muito difícil de arquivar sem aconselhamento jurídico profissional. Consulte também as Perguntas frequentes do BIS sobre criptografia .

  • Sua versão não usa imagens ou outros arquivos (como arquivos de som) da versão original.

  • Sua versão inclui algumas (pelo menos pequenas) alterações.

  • Você não usou, diretamente, ou como uma idéia de como escrever sua versão, qualquer fonte do original, se ela tiver vazado.

  • Você não utiliza as marcas registradas da fonte.

Observe que você precisa codificá-lo, empacotá-lo e colocá-lo em um PPA ou nos repositórios. Isso pode ser muito difícil. Não há como copiar e colar um pouco de mágica da versão antiga. Leia o aviso abaixo antes de fazer qualquer coisa para criar sua versão e, para obter mais orientações sobre os estágios reais da codificação, visite Desenvolvimento de Jogos e Estouro de Pilha .

Isenção de responsabilidade legal: isso não significa aconselhamento jurídico. O autor desta resposta, pergunte ao Ubuntu, Stack Exchange, Inc, seus representantes, agentes e / ou quaisquer partes afiliadas não serão responsáveis ​​por quaisquer danos incidentais ou conseqüentes que possam surgir devido ao uso destas diretrizes. Essas diretrizes são baseadas nas leis e regulamentos dos EUA. As leis e os regulamentos em sua área podem diferir, portanto consulte um advogado ou autoridades locais.

hexafraction
fonte
Você pode definir criptografia forte ou apontar para um site que explique isso?
Topo
6
@Topo Você não precisa evitar o uso de criptografia forte (pelo menos nos Estados Unidos). Se o fizer , pode haver restrições sobre como tornar o jogo disponível. Muitos softwares de código aberto usam criptografia robusta, incluindo softwares que fazem parte do Ubuntu por padrão e estão presentes nas imagens de CD oficiais do Ubuntu . Esse software é até necessário para assinar o código de conduta do Ubuntu! Disclaimer: Eu não sou um advogado e isso também não é aconselhamento jurídico.
Eliah Kagan
1
Divulgação: eu não sou advogado. Isso não pretende ser aconselhamento jurídico. Você pode usar imagens e outros arquivos da versão antiga, pois pode criar um mecanismo de código aberto que leia os arquivos antigos, como sourceforge.net/projects/fheroes2 .
Pare
1
@SmallMan o Free Heros inclui a arte original do HOMM, etc em sua distribuição; ou use apenas nomes / caminhos idênticos para que os usuários possam trocá-los após a instalação?
Dan Neely
7

Por que não juntar-se à equipe de desenvolvimento aqui ?

0 AD é um fantástico spin-off de AOE2, e poderia fazer com alguns desenvolvedores. Além disso, você evita alguns dos horrores de empreender um projeto tão grande como esse.

lwm
fonte
5

Embora as outras respostas cubram adequadamente considerações sobre direitos autorais e patentes , você também deve estar ciente da marca registrada .

Em particular, você perguntou:

É legal criar uma versão de código aberto de um jogo de código fechado

Sob a lei das marcas registradas, isso depende do que você quer dizer com "versão". Uma marca comercial concede ao seu proprietário o direito exclusivo de usar uma marca protegida (como "Age of Empires") no comércio. Proíbe que outras pessoas usem a marca ou marca similar em uma área comercial relacionada (como computadores da marca Age of Empires), bem como em áreas não relacionadas de uma maneira que possa "diluir" o valor da marca (por exemplo, Age of Empires sanitários com descarga de marca).

Portanto, você não deve chamar seu jogo de "Age of Empires" ou algo semelhante, e deve deixar claro que é um produto de terceiros que não é fabricado, endossado ou afiliado aos proprietários da marca (acho que a Microsoft) . No entanto, é bom mencionar o Age of Empires, por exemplo, dizer que seu jogo é semelhante ou inspirado no Age of Empires, já que isso seria uma afirmação puramente factual.

(É claro que para ter certeza do que você quer é legal, consulte um advogado.)

Caracol mecânico
fonte
então eu poderia criar um jogo chamado era do reino e dizer que seria baseado em um jogo chamado age of empires 2 e o jogo pode ter quase (se não) os mesmos gráficos de aoe2? Eu tenho que codificar os arquivos para o jogo?
caçador
Dizer "com base em" pode sugerir falsamente que foi aprovado pelos criadores originais. Você definitivamente precisa codificar novamente e usar seus próprios gráficos, para evitar a violação de direitos autorais. Indiscutivelmente, a "Era do Reino" é semelhante o suficiente à "Era dos Impérios", a fim de criar uma "probabilidade substancial de confusão". Esta é uma área cinza legal , por isso sugiro que você consulte um advogado para perguntar quais coisas específicas são aceitáveis.
Caracol mecânico