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.
- Algunos afirman que Apple ha violado la GPL al distribuir binarios cuyo código fuente publicado estaba incompleto (por ejemplo, faltaba
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.