ScummVM en la App Store

La aprobación de ScummVM por Apple, un motor de software libre para ejecutar juegos clásicos de aventura point-and-click y RPG en la App Store de iOS, sorprende a muchos dada su habitual hostilidad hacia los emuladores y el software con licencia GPL. Los comentaristas desmenuzan las reglas de Apple, cambiantes y aplicadas de forma inconsistente, sobre ejecución de código, DRM y licencias copyleft, comparándolas con las políticas de empresas como Google y señalando conflictos pasados con la GPL. Otros se centran en el lado práctico: dónde obtener legalmente los datos de los juegos antiguos, por qué estos títulos de hace décadas siguen atrayendo tanto a adultos como a niños, y cómo proyectos como ScummVM preservan juegos abandonados por sus editores originales.

ScummVM en la App Store y las reglas de revisión

  • A muchos les sorprende que haya pasado la revisión, dada la histórica hostilidad de Apple hacia los emuladores y la ejecución de código arbitrario.
  • Varios argumentan que ScummVM está más cerca de un “motor de contenido” o de un motor de juego reimplementado que de un emulador, lo que podría hacerlo aceptable.
  • La regla 2.5.2 de la App Store (no descargar/ejecutar código externo) se debate:
    • Un lado: ejecutar scripts externos del juego claramente ejecuta código no incluido en el paquete.
    • El otro lado: la app (el motor) es autosuficiente; simplemente carga datos/scripts dentro de su propio sandbox, de forma similar a los archivos de contenido.

GPL, AGPL y las políticas de Apple/Google

  • Largo subhilo sobre GPLv2 vs GPLv3 y AGPL:
    • Se dice que Apple evita por completo GPLv3/AGPL, y que prefiere GPLv2/BSD; se afirma una aversión similar por parte de Google (especialmente hacia AGPL).
    • Una postura: las prohibiciones son pragmáticas — miedo a que la AGPL “contamine” grandes bases de código internas.
    • La postura contraria: es “propaganda anti‑AGPL” para desalentar el copyleft y que las grandes empresas reutilicen OSS sin obligaciones.
  • Uso de bash con GPL por parte de Apple:
    • Algunos afirman que Apple ha violado la GPL al distribuir binarios cuyo código fuente publicado estaba incompleto (por ejemplo, faltaba rootless.h, huecos en “WebKitAdditions”).
    • Otros responden que Apple publica código fuente coincidente (vía opensource.apple.com, GitHub) y usa la excepción OS de GPLv2, y señalan que no ha habido acciones de cumplimiento.

Qué hace realmente ScummVM

  • Se aclara repetidamente: SCUMM era el motor original de aventuras de LucasArts.
  • ScummVM es un conjunto de motores reimplementados para muchos títulos de aventura/RPG, que ejecutan archivos de datos originales, no ejecutables originales.
  • Este enfoque de reescritura del motor lo distingue de proyectos de emulación como DREAMM (un emulador x86 para títulos de LucasArts).

Cómo conseguir juegos y cuestiones legales

  • Fuentes legales recomendadas: GOG, Steam, la propia lista de juegos “freewared” de ScummVM (por ejemplo, Flight of the Amazon Queen, Beneath a Steel Sky).
  • Algunos mencionan “abandonware” y Internet Archive; otros subrayan que eso suele ser piratería, no algo respaldado por el proyecto ScummVM.

Por qué la gente sigue interesándose por las viejas aventuras

  • Los fans destacan:
    • Historia, humor, puzles, atmósfera, música y la ausencia de anuncios/micropagos.
    • Los estilos artísticos caricaturescos envejecen bien; muchos juegos siguen siendo realmente divertidos.
  • Varios padres cuentan que a sus hijos les encantan Putt‑Putt, Freddi Fish, Spy Fox, etc., y prefieren estos juegos frente a los juegos móviles explotadores.

Apertura de iOS y ecosistema

  • Algunos celebran este lanzamiento como una señal de que iOS se está volviendo más abierto; otros dicen que es solo otra app con contenido externo, no un cambio de política.
  • Debate sobre iOS vs Android:
    • Pro‑iOS: experiencia de usuario más fluida, seguridad, actualizaciones a largo plazo, ecosistema integrado, mayor calidad de las apps.
    • Críticos: Android es superior en muchos aspectos; iOS está demasiado cerrado y es peor en términos de ergonomía en algunos gestos comunes de navegación.