La noticia enlazada habla de que Apple ha rechazado un emulador de Commodore 64 para el iPhone que contaba con todas las licencias oficiales pertinentes, pero espero que reconsideren tal decisión.
El problema no es el emulador. Sino el Sonic de Sega estaría también rechazado en la AppStore. El problema viene porque Apple prohibe expresamente en los acuerdos del SDK "contenido ejecutable descargable".
Sonic de Sega, es un emulador y un juego, pero todo en uno, por eso no incumple nada. Este caso es distinto porque si permitía acceder a descargar juegos adicionales.
Este es el apartado que se incumple:
"3.3.2 An Application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise. No interpreted code may be downloaded and used in an Application except for code that is interpreted and run by Apple's Published APIs and built-in interpreter(s)."
El que Apple permita esto tiene varios problemas para Apple:
- ejecución de código arbitrario. Apple no controlaría que código se está ejecutando. Todos sabemos que solo se permiten ciertas llamadas a la API y que otras (según se dice por seguridad) están vetadas. Abriendo esto Apple pierde el control.
- contenido fuera de la AppStore El código ejecutable de otros juegos podría quedar fuera del negocio de la AppStore, se podría vender por fuera de ella.
Visto esto, dudo mucho que Apple nunca permita emuladores con ejecutables descargables. Se tendrá que hacer lo mismo que Sonic (emulador y juego todo en uno).
Hace más de 5 meses
23 de Junio de 2009 (09:00)
{ Los comentarios en esta anotación ya están cerrados }
#1
Pablo
Hola,
El problema no es el emulador. Sino el Sonic de Sega estaría también rechazado en la AppStore. El problema viene porque Apple prohibe expresamente en los acuerdos del SDK "contenido ejecutable descargable".
Sonic de Sega, es un emulador y un juego, pero todo en uno, por eso no incumple nada. Este caso es distinto porque si permitía acceder a descargar juegos adicionales.
Este es el apartado que se incumple:
"3.3.2 An Application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise. No interpreted code may be downloaded and used in an Application except for code that is interpreted and run by Apple's Published APIs and built-in interpreter(s)."
Hace más de 5 meses
23 de Junio de 2009 (08:36)
#2
Pablo
Por si no quedo claro lo que comenté antes.
El que Apple permita esto tiene varios problemas para Apple:
- ejecución de código arbitrario. Apple no controlaría que código se está ejecutando. Todos sabemos que solo se permiten ciertas llamadas a la API y que otras (según se dice por seguridad) están vetadas. Abriendo esto Apple pierde el control.
- contenido fuera de la AppStore El código ejecutable de otros juegos podría quedar fuera del negocio de la AppStore, se podría vender por fuera de ella.
Visto esto, dudo mucho que Apple nunca permita emuladores con ejecutables descargables. Se tendrá que hacer lo mismo que Sonic (emulador y juego todo en uno).
Hace más de 5 meses
23 de Junio de 2009 (09:00)