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.
- Alguns afirmam que a Apple violou a GPL ao distribuir binários cujo código-fonte publicado estava incompleto (por exemplo, faltando
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.