ScummVM na App Store

A aprovação do ScummVM pela Apple, um motor de software livre para executar jogos clássicos de aventura point-and-click e RPGs na App Store do iOS, surpreende muitos dada a hostilidade habitual da empresa a emuladores e software sob licença GPL. Os comentaristas analisam as regras da Apple, muitas vezes mutáveis e aplicadas de forma inconsistente, sobre execução de código, DRM e licenças copyleft, contrastando-as com políticas de empresas como a Google e mencionando conflitos passados com a GPL. Outros se concentram no lado prático: onde obter legalmente os dados dos jogos antigos, por que esses títulos de décadas atrás ainda atraem adultos e crianças, e como projetos como o ScummVM preservam jogos abandonados por seus издitores originais.

ScummVM na App Store e Regras de Revisão

  • Muitos se surpreendem que ele tenha passado na revisão, dado o histórico de hostilidade da Apple a emuladores e à execução arbitrária de código.
  • Vários argumentam que o ScummVM é mais próximo de um “motor de conteúdo” ou de um motor de jogo reimplementado do que de um emulador, o que pode torná-lo aceitável.
  • A regra 2.5.2 da App Store (não baixar/executar código externo) é debatida:
    • Um lado: executar scripts externos de jogos claramente executa código não incluído no app.
    • Outro lado: o app (o motor) é autocontido; ele apenas carrega dados/scripts dentro de sua própria sandbox, semelhante a arquivos de conteúdo.

GPL, AGPL e Políticas da Apple/Google

  • Longo subthread sobre GPLv2 vs GPLv3 e AGPL:
    • Diz-se que a Apple evita GPLv3/AGPL por completo e favorece GPLv2/BSD; uma aversão semelhante é atribuída ao Google (especialmente à AGPL).
    • Uma visão: as proibições são pragmáticas — medo de a AGPL “contaminar” grandes bases de código internas.
    • Visão oposta: é “propaganda anti-AGPL” para desencorajar copyleft e permitir que grandes empresas reutilizem software livre sem obrigações.
  • Uso de bash sob GPL pela Apple:
    • Alguns afirmam que a Apple violou a GPL ao distribuir binários cujo código-fonte publicado estava incompleto (por exemplo, faltando rootless.h, lacunas em “WebKitAdditions”).
    • Outros respondem que a Apple publica código-fonte correspondente (via opensource.apple.com, GitHub) e usa a exceção OS da GPLv2, além de notar que nenhuma ação de fiscalização se materializou.

O que o ScummVM Realmente Faz

  • Repetido várias vezes: SCUMM foi o motor original de aventuras da LucasArts.
  • O ScummVM é um conjunto de motores reimplementados para muitos títulos de aventura/RPG, executando os arquivos de dados originais, não os executáveis originais.
  • Essa abordagem de reescrita do motor o distingue de projetos de emulação como o DREAMM (um emulador x86 para títulos da LucasArts).

Como Obter Jogos e Questões Legais

  • Fontes legais recomendadas: GOG, Steam, a própria lista de jogos “freewared” do ScummVM (por exemplo, Flight of the Amazon Queen, Beneath a Steel Sky).
  • Alguns mencionam “abandonware” e o Internet Archive; outros enfatizam que isso normalmente é pirataria, não algo suportado pelo projeto ScummVM.

Por Que as Pessoas Ainda se Importam com Aventuras Antigas

  • Fãs destacam:
    • História, humor, enigmas, atmosfera, música e a ausência de anúncios/microtransações.
    • Estilos de arte cartunizados envelhecem bem; muitos jogos ainda são genuinamente divertidos.
  • Vários pais relatam que seus filhos adoram Putt-Putt, Freddi Fish, Spy Fox, etc., e preferem esses jogos em vez de jogos mobile exploratórios.

Abertura do iOS e Ecossistema

  • Alguns saudam este lançamento como sinal de que o iOS está se tornando mais aberto; outros dizem que é apenas mais um app com conteúdo externo, não uma mudança de política.
  • Debate sobre iOS vs Android:
    • Pró-iOS: UX mais fluida, segurança, atualizações de longo prazo, ecossistema integrado, maior qualidade dos apps.
    • Críticos: Android é superior em muitos aspectos; iOS é excessivamente fechado e ergonomicamente pior em alguns gestos comuns de navegação.