bnetd - bnetd
| Autor (es) original (is) | Mark Baysinger |
|---|---|
| lançamento inicial | 28 de abril de 1998 (como StarHack) |
| Versão de visualização | 0.4.25 / 22 de janeiro de 2002
|
| Escrito em | C |
| Sistema operacional | Linux , Windows |
| Disponível em | inglês |
| Modelo | Software de comunicação |
| Licença | GNU General Public License |
bnetd é um aplicativo de comunicação que permite aos usuários do jogo online StarCraft (e StarCraft: Brood War ) lançado em 31 de março de 1998 se conectarem e baterem papo. O Bnetd foi lançado em 28 de abril de 1998 com o nome StarHack e forneceu emulação quase completa da rede de serviço de jogos multijogador online original. Isto foi conseguido através de engenharia reversa do corporativa Blizzard Entertainment 's Battle.net .
Devido a um processo em 2002, nos Estados Unidos, em que a Blizzard venceu os desenvolvedores originais do bnetd, eles não mais mantêm ou hospedam o bnetd.
Fundo
O jogo online StarCraft foi lançado em 31 de março de 1998 e exigia a rede de serviços multiplayer online Battle.net . A emulação quase completa desta rede foi lançada com a primeira versão do bnetd em 28 de abril de 1998 por Mark Baysinger, que na época era estudante na UC San Diego , sob o nome de StarHack porque foi originalmente criado para StarCraft se conectar e conversar juntos.
Em 29 de abril de 1998, Baysinger recebeu uma carta de cessar e desistir da Software Publishers Association que ameaçava entrar com um processo, a menos que três demandas fossem atendidas em três dias. Em resposta ao e-mail, Baysinger solicitou que a Software Publishers Association esperasse até 7 de maio de 1998 para dar a Baysinger tempo para aconselhamento jurídico que foi concedido. Em 7 de maio de 1998, Baysinger abordou diretamente as três demandas, mas não recebeu mais nenhuma comunicação da Software Publishers Association . Devido a limitações de tempo, Baysinger abandonou o projeto em dezembro de 1998. No entanto, como o projeto era de código aberto sob a GNU General Public License , o projeto foi continuado por um grupo de voluntários e conforme a Blizzard lançou mais jogos, o projeto foi renomeado para bnetd .
Não interoperabilidade da chave do CD
Os jogos da Blizzard são embalados com códigos exclusivos. As chaves do CD são inseridas, mas não verificadas, durante o processo de instalação. A conexão com battle.net é permitida apenas com uma chave válida e única. As chaves individuais são desativadas regularmente pelos administradores do battle.net para bloquear trapaceiros suspeitos do battle.net. Os jogadores com teclas inválidas ou desabilitadas podem jogar independentemente do battle.net, como no modo de um jogador ou por meio de uma conexão direta com outro jogador.
A Blizzard, citando questões de segurança e pirataria em sua página da web sobre emulação, não permite que a battle.net interopere com os servidores bnetd para verificar as chaves do CD. Por causa disso, os servidores bnetd não implementam a validação do battle.net. Isso permite que os jogadores acessem a funcionalidade multiplayer completa de jogos compatíveis com Battle.net sem uma chave de CD válida, conectando-se a um servidor bnetd.
Pedido de remoção da Blizzard e ação judicial
Em fevereiro de 2002, a Blizzard entrou com um pedido de remoção de porto seguro DMCA contra o bnetd com seu provedor de serviços de Internet (ISP). A Blizzard posteriormente entrou com uma ação contra os desenvolvedores do bnetd e seu ISP, Internet Gateway, no Tribunal Distrital dos Estados Unidos para o Distrito Leste de Missouri . O processo alegou violação de direitos autorais, violação de marca registrada e violações do Contrato de Licença do Usuário Final de seus jogos (às vezes referido como uma licença clickwrap ) e proibições anti-evasão DMCA , no que se tornaria um importante caso de teste para partes dessa lei. A Electronic Frontier Foundation montou uma defesa, na qual os réus negaram ter copiado qualquer parte dos jogos battle.net ou Blizzard, negou a validade da marca registrada battle.net, negou que as chaves de CD fossem uma medida antipirataria e negou que o bnetd fosse uma ferramenta de evasão.
Em setembro de 2004, o tribunal discordou e concedeu o julgamento sumário à Blizzard. No recurso, os réus argumentaram que a lei federal de direitos autorais, que permite a engenharia reversa, prevalece sobre a lei contratual do estado da Califórnia, sobre a qual a proibição do EULA de engenharia reversa se baseia.
Em setembro de 2005, o Tribunal de Apelações do Oitavo Circuito rejeitou o argumento dos réus e confirmou a decisão do tribunal inferior. "Os apelantes não conseguiram estabelecer uma questão genuína de fato relevante quanto à aplicabilidade da exceção de interoperabilidade [do DMCA]. O tribunal distrital concedeu o julgamento sumário em favor da Blizzard e da Vivendi sobre a exceção de operabilidade." O tribunal de apelações decidiu ainda que o bnetd contorna a proteção contra cópia , violando o DMCA.
O desenvolvedor do bnetd, Ross Combs, e o advogado da equipe da EFF, Jason Schultz, criticaram a decisão do tribunal de apelações, alegando que a decisão significa que os fornecedores de software e hardware podem usar uma combinação DMCA-EULA para impedir a engenharia reversa legal e paralisar o desenvolvimento de sistemas interoperáveis. O cofundador da Blizzard, Mike Morhaime, chamou a decisão de "uma grande vitória contra a pirataria de software". Um representante da Entertainment Software Association também apoiou a decisão, alegando que ela reforça a capacidade do DMCA de prevenir "abuso e roubo de IP".
Como resultado do litígio, o domínio bnetd.org foi transferido para o controle da Blizzard de acordo com o decreto de consentimento assinado durante o julgamento. O domínio agora está offline, mas ainda registrado pela Blizzard. Embora a Blizzard tenha vencido o caso, o processo não impediu a distribuição contínua do código-fonte aberto do bnetd, nem de projetos derivados, como o PvPGN . Outros hosts foram rapidamente criados por terceiros em países onde não existe legislação anti-evasão equivalente ao DMCA.
Veja também
- PvPGN (Player vs Player Gaming Network) é um projeto de software gratuito e de código aberto que oferece emulação de vários servidores de rede de jogos e é mantido por uma organização sem fins lucrativos.
- Stratagus é um motor de estratégia em tempo real de software livre que começou como um projeto semelhante de engenharia reversa Warcraft II sob o nome de FreeCraft . A Blizzard ameaçou com uma ação legal, e o projeto foi interrompido e reiniciado com um nome diferente como um projeto de motor geral, embora o suporte do Warcraft II seja adicionado através do Wargus.
- Bowers v. Baystate Technologies jurisprudência mais antiga sobre engenharia reversa nos EUA, que decidiu que as licenças de embalagem reduzida podem proibir a engenharia reversa permitida de outra forma pela Lei de Direitos Autorais