
﻿WEBVTT
Kind: captions
Language: es

00:00:05.000 --> 00:00:08.000
Wanda, la comunidad de podcast independientes en español.

00:00:08.000 --> 00:00:14.000
Hola y bienvenidos a un nuevo episodio de Apple Coding Daily.

00:00:16.000 --> 00:00:22.000
Vamos a ver, hay quien dice que cuando empiezo así el podcast va a ser mejor, espero que lo sea.

00:00:24.000 --> 00:00:27.000
Sé aliado buena con el tema de los emuladores.

00:00:29.000 --> 00:00:35.000
Por sorpresa, de pronto Apple abrió la mano, abrió la mano entre

00:00:35.000 --> 00:00:41.000
comillas, pero, de pronto, sin aviso, hubo un cambio en las normas del App

00:00:41.000 --> 00:00:47.000
Store y, de pronto, apareció la palabra emuladores, algo que es, bueno,

00:00:47.000 --> 00:00:53.000
pues un tipo de software que nunca ha estado permitido dentro de el App Store.

00:00:54.000 --> 00:01:04.000
Ojo, hasta hace unos años y de una forma muy concreta, es decir, ¿al principio los emuladores estaban prohibidos?

00:01:05.000 --> 00:01:06.000
Sí.

00:01:06.000 --> 00:01:11.000
Los emuladores han estado prohibidos siempre, no hace años que están

00:01:11.000 --> 00:01:16.000
permitidos, pero solo bajo ciertas condiciones, y estos emuladores no era

00:01:16.000 --> 00:01:21.000
tan simple llegar a esas condiciones.

00:01:21.000 --> 00:01:29.000
Ahora, Apple, sobre todo porque no estaban concretados dentro de las normas del App Store.

00:01:29.000 --> 00:01:34.000
Ahora Apple ha concretado, ha metido la palabra emulador, por lo que

00:01:34.000 --> 00:01:39.000
automáticamente da a entender que permite este tipo de software, pero

00:01:39.000 --> 00:01:44.000
este tipo de software lo que ahora permite es poder descargar ROMS bajo la

00:01:44.000 --> 00:01:51.000
responsabilidad del usuario, ¿de acuerdo?

00:01:52.000 --> 00:01:57.000
Por lo que, uno, es responsabilidad del desarrollador que suba el emulador,

00:01:57.000 --> 00:02:02.000
cumplir con toda la legalidad que rodea al emulador, y dos, es

00:02:02.000 --> 00:02:07.000
responsabilidad del usuario que descargue el emulador, cumplir con toda la

00:02:07.000 --> 00:02:12.000
legalidad de no descargar ROMs de contenido, de juegos, que no que él no

00:02:12.000 --> 00:02:18.000
tenga derecho a ejecutar.

00:02:19.000 --> 00:02:23.000
Por ejemplo, si yo tengo original un juego de Pokémon de la game boy, que

00:02:23.000 --> 00:02:27.000
hoy día yo ya no puedo jugar, pero lo tengo comprado y es original,

00:02:27.000 --> 00:02:31.000
legalmente puedo bajar una copia de ese juego y jugar a él, porque yo lo

00:02:31.000 --> 00:02:36.000
compré en su día, ¿de acuerdo?

00:02:37.000 --> 00:02:42.000
¿Es legal usar esa copia de la ROM si no viene de mi propio cartucho?

00:02:42.000 --> 00:02:50.000
Ahí hay un vacío legal que no queda muy claro, pero teóricamente, al tener el juego original, podrías usarlo.

00:02:51.000 --> 00:02:55.000
Ahora, ¿qué supone todo lo demás y este lío que ha habido de los dos

00:02:55.000 --> 00:02:59.000
emuladores que han salido hasta ahora, uno de Game Boy y otro de Nintendo,

00:02:59.000 --> 00:03:03.000
que han durado cero coma cuatro dentro del App Store.

00:03:03.000 --> 00:03:08.000
Vamos a explicar todo esto por qué tiene tela y aprender cómo funciona un

00:03:08.000 --> 00:03:14.000
emulador y cómo tiene que funcionar en iOS para ser aprobado en el App Store.

00:03:26.000 --> 00:03:31.000
Un emulador es un software que permite ejecutar software creado para un

00:03:31.000 --> 00:03:36.000
hardware que ya no existe, lo que hace, básicamente, es emular un

00:03:36.000 --> 00:03:41.000
hardware que ya, no es que no exista, que ya no se utiliza, o,

00:03:41.000 --> 00:03:46.000
principalmente, hacer que un hardware emule, funcione como si fuera otro

00:03:46.000 --> 00:03:51.000
hardware distinto.

00:03:52.000 --> 00:03:57.000
Obviamente, lo que nosotros recordamos son emuladores, pues, por ejemplo,

00:03:57.000 --> 00:04:02.000
de consolas retro, consolas tipo Sega Mega Drive, consolas tipo Nintendo

00:04:02.000 --> 00:04:07.000
NES, Super Nintendo, Game Boy, consolas que, Super Nintendo, en Estados

00:04:07.000 --> 00:04:12.000
Unidos la Famicom, ¿vale?

00:04:12.000 --> 00:04:16.000
La Super Famicom, Famicom, etcétera, tienen nombres distintos, ¿de acuerdo?

00:04:16.000 --> 00:04:24.000
O, por ejemplo, emuladores de ordenadores de los años ochenta, tipo Armstrat, Commodore, Spectrum, etcétera.

00:04:26.000 --> 00:04:29.000
¿Cómo puedo yo publicar un emulador en el App Store?

00:04:29.000 --> 00:04:40.000
Pues bien, el App Store lo que tiene es un control de lo que llamaríamos la propiedad intelectual que rodea a lo que es este software.

00:04:41.000 --> 00:04:46.000
Entonces, esto es muy importante, Si yo soy capaz de recrear un código que

00:04:46.000 --> 00:04:51.000
no utiliza absolutamente nada del código propietario ni ningún tipo de

00:04:51.000 --> 00:04:56.000
componente propietario del hardware original, puedo publicar ese emulador

00:04:56.000 --> 00:05:02.000
sin ningún problema en el App Store.

00:05:02.000 --> 00:05:07.000
Si yo hiciera un emulador de, no lo sé, del Spectrum o un emulador de la

00:05:07.000 --> 00:05:12.000
NES o un emulador de Game Boy, y para hacer ese emulador, el software no

00:05:12.000 --> 00:05:17.000
utiliza ni un solo componente del hardware original, es decir, no utiliza

00:05:17.000 --> 00:05:22.000
volcados de las ROMs originales que permiten que la máquina funcione,

00:05:22.000 --> 00:05:29.000
sino que hemos replicado el funcionamiento a través de un código nuevo.

00:05:29.000 --> 00:05:34.000
Si yo, todo lo que hace, lo único que hace es interpretar la ROM del juego

00:05:34.000 --> 00:05:39.000
original y, a través de un código completamente nuevo, replica lo que

00:05:39.000 --> 00:05:44.000
debería hacer esa ROM, pero en un hardware distinto, entonces yo no tengo

00:05:44.000 --> 00:05:51.000
ningún problema legal para publicar ese emulador, ¿de acuerdo?

00:05:51.000 --> 00:06:00.000
Les pongo el ejemplo, por ejemplo, de el emulador ScumVM, que lleva disponible en el App Store desde hace muchos meses.

00:06:00.000 --> 00:06:01.000
¿Por qué?

00:06:01.000 --> 00:06:11.000
Porque Scum significa el script creation utility for maniac mansion, es decir, la utilidad de creación de scripts para maniac mansion.

00:06:11.000 --> 00:06:16.000
Los videojuegos aventuras gráficas clásicas de Sierra Online, de

00:06:16.000 --> 00:06:21.000
LucasArts, etcétera, son aventuras gráficas que, en su esencia, eran

00:06:21.000 --> 00:06:27.000
contenedores de un tipo de script, ¿vale?

00:06:27.000 --> 00:06:29.000
Algo parecido a lo que hoy día podría ser, por ejemplo, Lua, ¿vale?

00:06:29.000 --> 00:06:34.000
Como script que está unido a lo que es el desarrollo de videojuegos, de

00:06:34.000 --> 00:06:39.000
forma que, en realidad, cuando yo jugaba al Indiana Jones, al the Fate of

00:06:39.000 --> 00:06:44.000
Atlantis, o al Last Cruiseid, o al Mansion dos, o cualquier otro juego, lo

00:06:44.000 --> 00:06:49.000
que estaba haciendo era ejecutar un intérprete de un código script, que

00:06:49.000 --> 00:06:55.000
era el que montaba todo el juego y daba los recursos para el mismo, ¿ok?

00:06:57.000 --> 00:07:01.000
Lo que haces QVM es crear un nuevo intérprete de ese mismo contenido que

00:07:01.000 --> 00:07:05.000
hay en los contenedores de los juegos, por lo que no está rompiendo

00:07:05.000 --> 00:07:09.000
ningún tipo de copyright de nada, porque uno, los juegos no vienen en el

00:07:09.000 --> 00:07:16.000
emulador, los tienes que poner tú, ¿vale?

00:07:16.000 --> 00:07:20.000
Y de hecho si tú tienes el juego original y tienes un volcado de los

00:07:20.000 --> 00:07:24.000
juegos originales, puedes usar tus juegos originales, ponerlos en ScrumVM

00:07:24.000 --> 00:07:28.000
y jugar, por ejemplo, en el iPad, como he hecho yo con el Fate of

00:07:28.000 --> 00:07:32.000
Atlantis, que sí, que también te lo puedes bajar pirata, pero eso no se

00:07:32.000 --> 00:07:36.000
puede controlar, eres tú el responsable de utilizarlo con un software del

00:07:36.000 --> 00:07:40.000
que tengas derecho a poder usarlo.

00:07:40.000 --> 00:07:44.000
Pero insisto, ScunVM no es ilegal, como no es ilegal el concepto del

00:07:44.000 --> 00:07:48.000
emulador, porque lo que hace es replicar, crear un nuevo intérprete de

00:07:48.000 --> 00:07:52.000
ese script que tiene dentro los juegos de LucasArts para conseguir que el

00:07:52.000 --> 00:07:56.000
juego funcione de la misma forma que lo haría en un hardware, pues dos

00:07:56.000 --> 00:08:00.000
ochenta y seis, tres ochenta y seis, o el PC que tuviéramos en aquel

00:08:00.000 --> 00:08:04.000
momento, incluso los juegos de Lucasarts funcionaban en Comodoro Amiga, en

00:08:04.000 --> 00:08:08.000
Atari ST, etcétera, porque lo que tenían era distintos intérpretes de

00:08:08.000 --> 00:08:12.000
ese contenedor donde estaba ese lenguaje de script y donde estaban todos

00:08:12.000 --> 00:08:23.000
los recursos del juego, y montaba, interpretaba el juego en tiempo real, ¿vale?

00:08:23.000 --> 00:08:26.000
Ese es el funcionamiento, por lo que, repito, si yo creo un nuevo

00:08:26.000 --> 00:08:29.000
intérprete con un nuevo código que no tiene nada que ver con ninguno de

00:08:29.000 --> 00:08:32.000
los que ya se usaron en los sistemas antiguos, no estoy cometiendo ningún

00:08:32.000 --> 00:08:35.000
tipo de ilegalidad, por lo tanto, es totalmente legal que eso esté

00:08:35.000 --> 00:08:40.000
publicado en el App Store.

00:08:40.000 --> 00:08:45.000
Repito, porque no estoy rompiendo ninguna regla de propiedad intelectual.

00:08:48.000 --> 00:08:52.000
Esto nos lleva a que en el App Store ahora pueden ser, se pueden publicar

00:08:52.000 --> 00:08:56.000
emuladores porque ahora Apple ya ha puesto la palabra emuladores de una

00:08:56.000 --> 00:09:00.000
manera clara, por lo que ahora cualquiera puede querer, ya podía hacerlo

00:09:00.000 --> 00:09:04.000
antes, repito, si había recreado si el emulador recrea el comportamiento

00:09:04.000 --> 00:09:08.000
del hardware original con un nuevo código que no tiene nada que ver y que

00:09:08.000 --> 00:09:16.000
no usa partes del código original, ¿vale?

00:09:16.000 --> 00:09:24.000
Si yo tengo un emulador, por ejemplo, el emulador de Nintendo Switch no va a estar disponible dentro del App Store, ¿por qué?

00:09:24.000 --> 00:09:28.000
Porque Apple no lo va a permitir, porque Nintendo va a denunciar, No, no va

00:09:28.000 --> 00:09:32.000
a estar permitido, porque Nintendo Switch tiene la suficiente complejidad

00:09:32.000 --> 00:09:36.000
como para que, hoy día, ningún emulador funcione sin necesitar partes de

00:09:36.000 --> 00:09:40.000
el sistema operativo o las ROMs originales de la Nintendo Switch, por lo

00:09:40.000 --> 00:09:44.000
que para que el emulador de Nintendo Switch funcione necesitamos un

00:09:44.000 --> 00:09:48.000
volcado de la de alguna de las partes del hardware de la Switch, y eso sí

00:09:48.000 --> 00:09:55.000
tiene propiedad intelectual, por lo que no puede hacerse.

00:09:55.000 --> 00:09:59.000
Tendríamos que crear un nuevo código que replicara por completo todo lo

00:09:59.000 --> 00:10:03.000
que hace la BIOS o el sistema operativo de la switch, lo cual es muy

00:10:03.000 --> 00:10:08.000
complicado y no se ha hecho a día de hoy, ¿vale?

00:10:08.000 --> 00:10:11.000
Por eso el de la switch no estaría, ¿de acuerdo?

00:10:11.000 --> 00:10:15.000
Otra cosa es que, en caso de estar, pues alguien Nintendo se ponga a

00:10:15.000 --> 00:10:20.000
denunciar y entre, porque ahí ya está un poco el concepto asusta viejas, ¿vale?

00:10:20.000 --> 00:10:24.000
Es decir, Nintendo no puede hacer nada contra un emulador de Game Boy o de

00:10:24.000 --> 00:10:28.000
Nintendo NES, pero eso no le impide usar toda su fuerza corporativa para

00:10:28.000 --> 00:10:32.000
amenazar, para asustar, para dar miedo al desarrollador para que quite ese

00:10:32.000 --> 00:10:38.000
emulador de ahí.

00:10:38.000 --> 00:10:42.000
Porque aunque la persona que ha puesto el emulador no ha cometido ninguna

00:10:42.000 --> 00:10:46.000
ilegalidad, y repito, es totalmente legal, ¿tú te vas a enfrentar a

00:10:46.000 --> 00:10:50.000
Nintendo y vas a pagar los abogados necesarios para que Nintendo vaya a por ti?

00:10:51.000 --> 00:10:53.000
Pues va a ser que no.

00:10:53.000 --> 00:10:57.000
Eso es lo que le ha pasado al emulador VimMe, un emulador publicado ayer,

00:10:57.000 --> 00:11:01.000
día dieciséis de abril, y que duró apenas unas horas en el App Store

00:11:01.000 --> 00:11:05.000
porque el desarrollador lo retiró del App Store de manera voluntaria por,

00:11:05.000 --> 00:11:09.000
dicho literalmente, miedo a Nintendo, porque Nintendo tiene algo que hacer

00:11:09.000 --> 00:11:16.000
contra esta persona, no.

00:11:16.000 --> 00:11:21.000
Si Nintendo lo demanda, Nintendo va a perder porque no tiene nada que hacer.

00:11:21.000 --> 00:11:25.000
El problema es que Nintendo te mete en un lío legal en el que tú tienes

00:11:25.000 --> 00:11:29.000
que pagar de tu bolsillo mientras no haya una sentencia todo lo derivado

00:11:29.000 --> 00:11:33.000
de las demandas, juicios, abogados, etcétera, por lo que, en modo asusta

00:11:33.000 --> 00:11:37.000
viejas, Nintendo intenta evitar que cualquiera publique este tipo de

00:11:37.000 --> 00:11:44.000
emuladores amenazándolos de esta manera.

00:11:44.000 --> 00:11:49.000
Es muy triste, pero esa es la realidad, luego se quejan de que Apple es restrictivo.

00:11:50.000 --> 00:11:54.000
En el caso de el emulador IGBA, el emulador de Game Boy, que también

00:11:54.000 --> 00:11:58.000
estuvo publicado durante un día y luego, una semana creo que estuvo, pero

00:11:58.000 --> 00:12:03.000
cuando se hizo viral duró nada, ¿vale?

00:12:04.000 --> 00:12:09.000
Es porque este emulador estaba publicado sin el consentimiento de su creador.

00:12:09.000 --> 00:12:13.000
Es decir, alguien, la persona random trescientos cuarenta y siete, había

00:12:13.000 --> 00:12:17.000
cogido había se había cogido el código fuente que está en GitHub del

00:12:17.000 --> 00:12:21.000
emulador GBA for iOS y lo había recopilado, o sea, lo había montado

00:12:21.000 --> 00:12:25.000
dentro de una aplicación de de iOS y lo había publicado cuando ese

00:12:25.000 --> 00:12:29.000
emulador, a pesar de ser código abierto, está bajo una licencia en la

00:12:29.000 --> 00:12:33.000
que requiere el permiso explícito de los del creador de ese software para

00:12:33.000 --> 00:12:37.000
poder ser publicado dentro de cualquier tipo de catálogo de aplicaciones,

00:12:37.000 --> 00:12:48.000
tienda, etcétera.

00:12:48.000 --> 00:12:52.000
Por lo tanto, Apple retiró el emulador, no porque fuera un emulador, no

00:12:52.000 --> 00:12:56.000
porque emulara una Game Boy, no, lo retiró porque el dueño de ese

00:12:56.000 --> 00:13:00.000
software, la persona que lo había creado, no había dado permiso

00:13:00.000 --> 00:13:04.000
explícito para que se publicara y, por lo tanto, esta persona le

00:13:04.000 --> 00:13:12.000
escribió a Apple y dijo, oiga, es que este software es mío, ¿vale?

00:13:12.000 --> 00:13:16.000
De hecho, hoy día existe un problema bastante serio con esto, porque como

00:13:16.000 --> 00:13:20.000
la gran mayoría de emuladores son de código abierto, hay un montón de,

00:13:20.000 --> 00:13:24.000
y perdonen la expresión, imbéciles y sinvergüenzas, que están

00:13:24.000 --> 00:13:28.000
bajándose esos repositorios, montando los emuladores y subiéndolos como

00:13:28.000 --> 00:13:36.000
si fueran suyos pensando al ser código abierto pueden hacer lo que sea.

00:13:36.000 --> 00:13:40.000
Y lo único que han hecho es crear una situación de spam, situación que

00:13:40.000 --> 00:13:44.000
va en contra de una norma del App Store en el que no se pueden subir

00:13:44.000 --> 00:13:48.000
muchas aplicaciones que repitan la misma funcionalidad con un montón de

00:13:48.000 --> 00:13:52.000
cosas, es decir, no puede haber cien emuladores de lo mismo que además

00:13:52.000 --> 00:13:56.000
estén hechos con el mismo exacto código, porque si yo, que es el caso,

00:13:56.000 --> 00:14:00.000
por ejemplo, que está sucediendo ahora con el emulador I dos, el emulador

00:14:00.000 --> 00:14:04.000
I dos, emulador de MS dos, que permite la ejecución de juegos clásicos,

00:14:04.000 --> 00:14:08.000
yo podría jugar al Duke Nuken, al Doom, a los Monkey Island si quisiera

00:14:08.000 --> 00:14:12.000
directamente sobre sobre emulación de PC, no sobre ScunVM, yo podría

00:14:12.000 --> 00:14:20.000
hacer todo eso.

00:14:21.000 --> 00:14:25.000
El I dos ya ha estado publicado en el App Store en el pasado, pero como en

00:14:25.000 --> 00:14:30.000
el pasado no se permitían los emuladores, al final terminó siendo expulsado.

00:14:31.000 --> 00:14:35.000
Ahora, el verdadero autor de I dos quiere publicarlo, pues nada, se ha

00:14:35.000 --> 00:14:40.000
encontrado con el problema de que Apple no le aprueba la aplicación, ¿por qué?

00:14:40.000 --> 00:14:44.000
Porque antes que él ha habido decenas de sinvergüenzas que han bajado el

00:14:44.000 --> 00:14:48.000
código de su repositorio, lo han metido dentro de un contenedor y han

00:14:48.000 --> 00:14:52.000
intentado publicar ese emulador, sobre todo metiendo publicidad como

00:14:52.000 --> 00:14:56.000
tenía el emulador IGBA, metiendo publicidad, metiendo todo tipo de cosas

00:14:56.000 --> 00:15:00.000
que para sacar dinero con algo que no es suyo, por lo que ahora el el el

00:15:00.000 --> 00:15:04.000
lo que es el creador original de I dos está esperando que Apple reconozca

00:15:04.000 --> 00:15:08.000
que el suyo es el verdadero y es el bueno, y permita que el suyo salga,

00:15:08.000 --> 00:15:12.000
porque el suyo puede salir porque es totalmente legal, y sin embargo no lo

00:15:12.000 --> 00:15:16.000
tome como un spam más, como un sinvergüenza más que ha robado el

00:15:16.000 --> 00:15:25.000
código original, ¿vale?

00:15:25.000 --> 00:15:29.000
Entonces, bueno, pues ahí está el pobre muchacho intentando conseguir que al final esto se publique.

00:15:29.000 --> 00:15:35.000
Porque en el caso de que se publique, ¿podría ser que se quedara?

00:15:35.000 --> 00:15:41.000
Por supuesto, porque ahora es legal, porque I dos no está utilizando

00:15:41.000 --> 00:15:47.000
ningún tipo de software de Microsoft, está recreando el comportamiento

00:15:47.000 --> 00:15:53.000
con nuevo código, por lo que es Doom o del Wolfenstein tres del Doom o

00:15:53.000 --> 00:15:59.000
del Wolfenstein tres D o de, yo que sé, cualquier juego que tuvieras

00:15:59.000 --> 00:16:05.000
original que funcionara en MS dos, ¿por qué no vas a poder ejecutarlo en

00:16:05.000 --> 00:16:11.000
un hardware como un iPad o un iPhone o incluso un Apple TV?

00:16:11.000 --> 00:16:14.000
Vale, pues se puede hacer, no estaría cometiendo ninguna ilegalidad.

00:16:16.000 --> 00:16:20.000
Ni él, porque no está usando trozos de código ni componentes que tengan

00:16:20.000 --> 00:16:24.000
propiedad intelectual de la original, porque lo que ha hecho ha sido

00:16:24.000 --> 00:16:28.000
recrear el comportamiento con código nuevo, ni nosotros, porque estamos

00:16:28.000 --> 00:16:32.000
usando software que ya es nuestro y que tenemos todavía guardado, ¿de acuerdo?

00:16:32.000 --> 00:16:33.000
Ese es el kit de la cuestión.

00:16:34.000 --> 00:16:39.000
Así que eso es todo lo que tiene que ver con los planteamientos legales, ¿vale?

00:16:39.000 --> 00:16:47.000
Esto es lo que tiene que ver con todo lo que está pasando con los emuladores, ¿de acuerdo?

00:16:48.000 --> 00:16:57.000
Entonces, nos vamos a quedar aquí, porque este sería la primera parte de dos programas que voy a hacer, porque si no sería demasiado largo.

00:16:58.000 --> 00:17:04.000
Por lo tanto, teniendo claro qué es lo que ha pasado, la conclusión es,

00:17:04.000 --> 00:17:10.000
uno, que yo tengo la capacidad de poder publicar cualquier tipo de

00:17:10.000 --> 00:17:16.000
emulador de cualquier sistema, siempre y cuando haya hecho la recreación

00:17:16.000 --> 00:17:22.000
del comportamiento del hardware original desde cero, sin usar ninguna

00:17:22.000 --> 00:17:28.000
parte de código ni ningún componente del hardware original.

00:17:29.000 --> 00:17:33.000
Obviamente, un hardware original tiene un comportamiento, hace unas cosas

00:17:33.000 --> 00:17:37.000
determinadas, es decir, un emulador lo que pretende es replicar el

00:17:37.000 --> 00:17:41.000
funcionamiento que tenía un hardware que está, o sea, que ya no existe o

00:17:41.000 --> 00:17:45.000
un hardware que no es aquel en el que se está ejecutando, salvo así,

00:17:45.000 --> 00:17:49.000
pues debe ser, pues como el emulador de Android cuando estoy desarrollando

00:17:49.000 --> 00:17:53.000
en Android Studio, lo que hace es emular el comportamiento de un

00:17:53.000 --> 00:17:57.000
dispositivo con sistema operativo Android dentro de un PC o dentro de un

00:17:57.000 --> 00:18:04.000
iOS o, o sea, un iOS no, de un Mac, etcétera, para lo que es trabajo, ¿vale?

00:18:04.000 --> 00:18:05.000
Pues eso es un emulador.

00:18:06.000 --> 00:18:11.000
Entonces, si yo no utilizo partes de software ni partes de hardware ni

00:18:11.000 --> 00:18:16.000
volcados de ROMs, de BIOS ni de nada originales, sino que hago un software

00:18:16.000 --> 00:18:21.000
nuevo que replique cómo funcionaba el original y que sea capaz de

00:18:21.000 --> 00:18:26.000
interpretar el los ejecutables o las ROMs originales, pues insisto, no hay

00:18:26.000 --> 00:18:33.000
ningún problema.

00:18:33.000 --> 00:18:35.000
¿Tendremos emuladores de Game Boy?

00:18:35.000 --> 00:18:39.000
Tendremos emuladores de Game Boy, siempre y cuando el autor quiera, porque

00:18:39.000 --> 00:18:43.000
claro, el problema es que el autor del emulador de game boy es el mismo

00:18:43.000 --> 00:18:47.000
que es dueño de la Alt Store punto IO, que es una tienda alternativa ha

00:18:47.000 --> 00:18:51.000
pedido permiso en la Unión Europea, por lo que no creo que quiera dar

00:18:51.000 --> 00:18:55.000
permiso a que nadie ponga el emulador de game boy.

00:18:55.000 --> 00:18:59.000
Si hubiera otro port, otra adaptación para iOS de una de un emulador de

00:18:59.000 --> 00:19:03.000
game boy hecho por otra persona, pues podríamos tener un emulador de game

00:19:03.000 --> 00:19:07.000
boy dentro de iOS o un emulador de Nintendo, un emulador de Super

00:19:07.000 --> 00:19:11.000
Nintendo, Super Famicom o un emulador de, yo que sé, incluso de Nintendo

00:19:11.000 --> 00:19:15.000
sesenta y cuatro podríamos llegar a tener, es decir, de o de Armstrid o

00:19:15.000 --> 00:19:19.000
Spectrum o de lo que sea, o sea, preparémonos para empezar a ver

00:19:19.000 --> 00:19:23.000
emuladores, pero claro, emuladores que, repito, por lo menos tengan el

00:19:23.000 --> 00:19:27.000
permiso de la persona que los creó para ser publicados, que ese es el

00:19:27.000 --> 00:19:31.000
problema por el que puede ser que tardemos algo más en ver emuladores en

00:19:31.000 --> 00:19:37.000
lo que es el App Store, ¿de acuerdo?

00:19:37.000 --> 00:19:43.000
Pero, a verlos lo va los va a ver, siempre y cuando, repito, uno, sea un

00:19:43.000 --> 00:19:49.000
código hecho nuevo desde cero, que no utilice nada del original, y dos,

00:19:49.000 --> 00:19:55.000
que no llegue Nintendo o o quien sea y te meta miedo y te asuste y salgas

00:19:55.000 --> 00:20:01.000
corriendo como el de Vimi porque, hostia, es que como venga Nintendo y se

00:20:01.000 --> 00:20:07.000
ponga tal y me amenace y no sé qué, pues la hemos liado, ¿de acuerdo?

00:20:07.000 --> 00:20:09.000
Entonces, eso es un poco el tema, ¿vale?

00:20:09.000 --> 00:20:13.000
Entonces, ante eso, en fin, poco se puede hacer.

00:20:15.000 --> 00:20:19.000
¿Podremos tener cualquier tipo de emuladores dentro del App Store?

00:20:19.000 --> 00:20:23.000
No, no por imposibilidades técnicas, y de eso va a tratar el siguiente

00:20:23.000 --> 00:20:27.000
episodio, porque podremos tener emuladores de sistemas más antiguos que

00:20:27.000 --> 00:20:31.000
no requieran tanta potencia, pero a partir ya de una, no sé si una

00:20:31.000 --> 00:20:35.000
Nintendo sesenta y cuatro, pero a lo mejor, pues eso, una game cube, una

00:20:35.000 --> 00:20:42.000
cosa un poquito más avanzada, ¿vale?

00:20:42.000 --> 00:20:47.000
Un hardware, una PlayStation uno, a lo mejor sí, pero no la dos.

00:20:47.000 --> 00:20:52.000
Cuando ya empecemos a movernos hacia adelante a sistemas más potentes, nos

00:20:52.000 --> 00:20:57.000
vamos a encontrar con un impedimento dentro de lo que es la seguridad de

00:20:57.000 --> 00:21:04.000
iOS que va a impedir que estos emuladores puedan llegar al App Store.

00:21:04.000 --> 00:21:08.000
Llegarían, sí, el problema es que no funcionarían bien, ¿vale?

00:21:08.000 --> 00:21:12.000
No funcionarían como deberían porque tiene Apple una limitación con el

00:21:12.000 --> 00:21:16.000
compilador en tiempo real que impide que esos emuladores funcionen de una

00:21:16.000 --> 00:21:20.000
manera correcta, pero eso lo hablaremos en otro episodio donde contaremos

00:21:20.000 --> 00:21:24.000
cómo funciona un emulador y cuál es ese impedimento que tienen los

00:21:24.000 --> 00:21:28.000
sistemas en años.

00:21:40.000 --> 00:21:41.000
Y poco más.

00:21:41.000 --> 00:21:45.000
Sé que es un tema complejo, sé que es un tema muy técnico, pero como

00:21:45.000 --> 00:21:49.000
oigo a mucha gente hablar de este tema sin conocer las implicaciones

00:21:49.000 --> 00:21:53.000
técnicas, por eso he querido hacer este programa y luego haré el

00:21:53.000 --> 00:21:57.000
siguiente hablando sobre cómo funciona un emulador.

00:21:57.000 --> 00:22:01.000
De forma que lo que quiero decirle a todo el mundo es que sí va a haber

00:22:01.000 --> 00:22:05.000
emuladores, sí están permitidos en el App Store, sí lo están

00:22:05.000 --> 00:22:11.000
permitidos a nivel mundial, no tiene nada que ver la ley europea.

00:22:11.000 --> 00:22:14.000
Aunque es cierto que el hecho de las tiendas alternativas, una de las

00:22:14.000 --> 00:22:17.000
excusas para irse a ellas era precisamente que hubiera emuladores, por lo

00:22:17.000 --> 00:22:20.000
que no es casualidad que Apple haya permitido a nivel mundial los

00:22:20.000 --> 00:22:24.000
emuladores ahora, ¿vale?

00:22:24.000 --> 00:22:28.000
O sea, en fin, la casualidad, en fin.

00:22:28.000 --> 00:22:31.000
Pero bueno, el caso es que los emuladores están permitidos en todo el

00:22:31.000 --> 00:22:34.000
mundo, no solo en Europa, Pero siempre y cuando cumplan estas condiciones

00:22:34.000 --> 00:22:38.000
legales, porque Apple tiene que cumplir la legalidad.

00:22:39.000 --> 00:22:43.000
Apple no puede permitirse el publicar algo que vaya en contra de la

00:22:43.000 --> 00:22:47.000
propiedad intelectual de nadie, ni de la tuya ni de la de Nintendo ni de

00:22:47.000 --> 00:22:53.000
la de Sony, ni de la de nadie, ¿vale?

00:22:53.000 --> 00:22:57.000
Por lo que tú, como desarrollador, tienes que garantizar que el software

00:22:57.000 --> 00:23:01.000
de emulación no solo tengas permiso para publicarlo, como en el caso de

00:23:01.000 --> 00:23:05.000
IGBA, sino que además no utilice ningún tipo de código, volcados de

00:23:05.000 --> 00:23:09.000
ROM, BIOS, etcétera, que utilizara el hardware original, que todo sea

00:23:09.000 --> 00:23:17.000
recreado desde un código hecho desde cero.

00:23:17.000 --> 00:23:18.000
Y poco más.

00:23:19.000 --> 00:23:24.000
Si les ha gustado, por favor, dennos un like, suscríbanse, etcétera, que

00:23:24.000 --> 00:23:29.000
siempre nos ayuda bastante, y nos oímos pronto para hablar de emuladores

00:23:29.000 --> 00:23:34.000
más a nivel técnico, y hasta entonces un saludo y got, Apple Cody.

00:23:45.000 --> 00:23:53.000
Puedes escuchar más episodios de Apple Coding en Wanda punto com, la comunidad de podcast independientes en español.