segunda-feira, 20 de abril de 2020

Abandonware para que serve? Instalando O DOSBOX.

Um jogo pode ser abandonado?

Imagine a seguinte situação: Você é dono de empresa que desenvolve softwares para computadores e vídeo games. Nessa empresa existe uma equipe de desenvolvimento, um setor de vendas, um almoxarifado, enfim empregos diretos e indiretos. Ao produzir o software ele é distribuído, vendido e gera um lucro. O tempo passa e o software torna-se obsoleto devido a um novo software equivalente ou uma nova tecnologia vigente. A empresa não comercializa esse produto porém é detentora dos diretos autorais, portanto possuem os direitos de exploração econômica do software. As vezes essa empresa, simplesmente é fechada ou vendida todo seu acervo intelectual fica guardado em armários e prateleiras pegando poeira.
E quando o software torna-se obsoleto e a empresa detentora dos direitos não tem interesse em explorar sua propriedade o que acontecem com as versões que estão disponíveis para download?
Nesse contexto entremos nos Abandonwares, softwares que em algum momento tiveram seu desenvolvimento, distribuição ou comercialização descontinuados. 
Na maioria dos casos, softwares classificados como abandonware não estão em domínio público, já que nunca tiveram seus direitos autorais revogados e algumas empresas podem ainda possuir direitos exclusivos sobre os mesmos.
A lei dos direitos autorais é complexa, as empresas detentoras dos direitos sempre conseguem achar brechas na lei para prolongar a exploração econômica  de certa marca e produto como por exemplo o Mickey e o conglomerado empresas que representa a Disney:

Mas e os jogos onde entram nessa definição?
Os jogos são softwares e produções de ordem artística e cultural e os detentores dos direitos intelectuais e comerciais sobre eles. Então toda vez que um jogo é baixado na internet comprado ilegalmente a pessoa comete um crime.
Com o advento das tecnologias de emulação, várias empresas encontram nesse mercado uma forma de oferecer projeto e customizados de arcades e consoles como jogos retrôs.
No Brasil vários empresas comercializam máquinas multijogos, um exemplo é a Hercules Games que vende controles arcade personalizados fabricando e desenvolvendo placas e soluções para seus periféricos.


No exterior vários projetos estão disponíveis e constantemente atualizados, facilitando o acesso a esses jogos. Porém, muitos destes jogos tem licenças ativas prejudicando esse tipo de comércio.
Jogos de computador são outra vertente dentro deste contexto, jogos do msDOS, por exemplo não rodam diretamente em máquinas modernas , e para isso usam emuladores como o DOSBox.


O DOSbox é um emulador que simula o comportamento de computadores IBM compatíveis com o sistema operacional MS-DOS. Os IBM compatíveis eram computadores que seguiam o padrão PC IBM e eram máquinas de computação pessoal e concorrentes diretos do Apple II. Os computadores IBM compatíveis inicialmente usavam os processadores intel 8088 e com o passaram do tempo tiveram seus sucessores com maior poder de processamento evoluindo do IBM PC XT para os famosos computadores 286 e finalmente o 386.
Muitos dos jogos desenvolvidos para esse padrão de computador pessoal foram comercializados em disquetes de 5¼ e 3½ polegadas como por exemplo o clássico DOOM:
Doom completa 20 anos; relembre o clássico jogo de tiro em ...
Discos das versão shareware do jogo DOOM desenvolvido pela ID software

Apesar da tecnologia vigente em 1993 ficar obsoleta, o software continua relevante. O jogo DOOM, por exemplo,  pode ser jogados em várias plataformas modernas como celulares, consoles e/ou computadores:
 
XBOX 

PS4

PS Steam
 
Nintendo Switch


E diversas plataformas como calculadoras, celulares antigos, e máquinas limitadas podem ser usadas para rodar o jogo.....

Nem todos os jogos tiveram essa sorte e muitos foram "abandonados" e jogados no esquecimento. Entretanto emuladores como o DOSBox permitem que esses jogos possam ser rodados em máquinas modernas. O DOSBox é usado por empresas como GOG, Steam e outras para comercializar alguns desses jogos antigos e revitalizar softwares antigos.
Entretanto nem todos podem ser acessados atualmente, pensando nisso desenvolvedores do MY Abandonware disponibilizaram mais de 15000 títulos criando uma verdadeira curadoria virtual para esses jogos, que certamente um dia, seriam esquecidos.

Esses jogos podem ser baixados e rodados localmente via linux ou windows

Passos para instalar em sistemas baseados em Ubuntu via snap:
Instale o snap
sudo apt-get install snapd

Instale o via snap DOSbox
sudo snap install dosbox-x

Passos para instalar em windows
Baixe o DOSbox no site e instale o executável:
 
Para rodar o jogo:


Exemplo de jogo Carmen Sandiego, baixe o jogo em:


Após o termino do download e instalação, acesse o DOSBox, em seguida digite o comando abaixo:
$ mount s /home/juca/carmen/
Explicando:
mount: comando utilizado para montar o caminho onde se encontra o jogo;
s: Unidade virtual escolhida;
/home/juca/carmen/: Caminho que aponta para o diretório onde se encontra o jogo.Após criar o atalho para o jogo, digite a letra da unidade virtual escolhida, que em nosso teste foi a letra s: (com os 2 pontos).
Em seguida digite o nome do executável, que é o aplicativo utilizado para “chamar” o jogo escolhido. Neste caso utilizamos o nome CARMEN.EXE.


Os jogos podem rodar via navegador, sem a necessidade de instalação acessando:





Obrigado e até próxima...
Juliano
[21-04-2020]





Referências

  • https://jus.com.br/artigos/50884/como-mickey-mouse-foge-do-dominio-publico 
  • http://www.gog.com/support/website_help/what_is_gog_com 
  • https://archive.org/details/consolelivingroom&tab=about
  • https://sempreupdate.com.br/como-executar-rodar-jogos-antigos-no-ubuntu-linux-mint-redhat-fedora/