Una de las cosas que nos diferencian a los usuarios de Mac, es el fanatismo que tenemos hacia la marca que nos proporciona los ordenadores, Apple.

Esto es algo que en el mundo PC, sobretodo el de Windows, no se ve tanto. Básicamente, porque la gran mayoría de maqueros, son gente entendida en el mundo de la informática y que además les gusta seguir las renovaciones de hardware y software que la marca realiza a través de las keynote.

Pero el fanatismo puede llegar a hasta niveles muy muy altos, tales como llegar a tatuarte el logo de la manzanita.

Por suerte, tambien hay gente con dos dedos de frente y sabe criticar a Apple, para que no todo sea adorar y flipar con lo que sale de la marca.

Mi amigo y compañero Lord Zoltan, en su blog hizo un gran artículo llamado “Tipos de maquero“. Artículo que desde aquí recomiendo su lectura y que describe muchos de los fanatismos y no tan fanatismos que existen.

Hace tiempo hablé con HyBRiX acerca de los motivos que llevaban a Apple a no incluir en el iPhone ni flash ni aplicaciones en segundo plano, y no hace mucho, el gran Emilcar sugirió que compartiera mi opinión. Así que aquí va. Para poder decir todo esto me baso en mi año y pico de experiencia iPhonera y en la charlita sobre el iPhone a la que acudí hace algunos meses, donde explicaban, a grandes rasgos como programar para él y las limitaciones que tiene el terminal.

Lo primero, y seguramente por lo que os tiréis a mi cuello, diré que el iPhone, tal cual está ahora, no tendrá flash, me refiero a la parte de hardware, claro, el software puede tocarse mucho, pero no hasta ese punto. Esta limitación viene por dos motivos, uno la batería y el otro la escasez de memoria del terminal. No sé si os habéis fijado (si no usad este programita que comenta mi compi) pero cada vez que ejecutáis algún contenido flash en vuestros macs la actividad de la CPU se dispara considerablemente, con un simple vídeo de Youtube, los ventiladores se ponen a tope de revoluciones, y la CPU no para de trabajar en lo que dura el vídeo, y si os fijáis en ocasiones hasta después. No es raro que se os quede el plugin pillado, colgado, haciendo inusable el mac durante unos minutos. Ahora todo esto extrapoladlo al iPhone, un dispositivo con un procesador mucho más limitado, donde la refrigeración está mucho más comprometida, y ya no sólo eso, la batería. La batería de nuestro iPhone podría durar minutos, si ya nos quejamos cuando le damos un poquito de caña al 3G, hacemos un poco de uso del GPS… imaginad que lo que realmente está moviendo todo eso está trabajando al 100%.

El siguiente motivo, también válido para argumentar la ausencia de apps en segundo plano, viene de la escasez de memoria RAM del dispositivo. En esta época donde lo normal en cualquier equipo son 2GB de memoria… ¿que pensáis que puede tener el iPhone? Efectivamente, muy poco :P apenas tiene 128MB. Ahora pensad en todos los demonios que tiene el iPhone en su estado natural, pues son unos cuantos. Lo que hace que habitualmente la memoria esté ocupada a la mitad de su capacidad, o incluso a 3/4 sólo con el uso que hace de ella el sistema operativo. ¿Qué sucede cuando esta se llena? Pues que el SO, como protección y evitar el cuelgue del sistema cierra la aplicación, pensadlo, no se os ha cerrado nunca Safari teniendo unas cuantas páginas abiertas mientras escucháis música?? pues ese es el motivo, así como uno de los motivos por los que se han rechazado muchas apps para el iPhone, hay que cuidar el consumo de estas. Y realmente esa es la explicación para que algún juego no lleve música mp3 de ultracalidad y en su defecto lleve 3 MIDIs guarrillos… la falta de memoria. Es por eso que en este terminal será muy difícil ver aplicaciones ensegundo plano. Bueno, eso y que el aparato carece de una memoria intermedia, por decirlo de alguna manera, que si tiene cualquier ordenador relativamente moderno, hablamos del swap, o la memoria de intercambio, es una porción del disco duro que se utiliza como almacén de memoria, de tal forma que si tenemos que sustituir algún bloque de memoria en el teléfono, esta sustitución no sea tan costosa, generalmente es donde se almacenan los procesos suspendidos. Ahora intentad visualizar la situación, tenemos el iPhone con un sistema de mensajería, el propio sistema operativo y entre tanto queremos abrir un par de webs… Imaginad todo eso corriendo a la vez, si tuviésemos swap se podría dejar un pequeño demonio para el programa de mensajería y el propio programa suspendido en esa tierra de nadie de la unidad principal de almacenamiento, pero sin swap… esa región de memoria tiene que liberarse… y su destino será ser borrada, con lo que si se vuelve a abrir habrá que volver a cargar todos los datos y demás historias de la aplicación, que es básicamente lo que pasaría si por fin viesen la luz las famosas push notifications.

Espero no haber sido demasiado técnico en las explicaciones, pero creo que son estos dos buenos motivos por los que el iPhone, al menos sin ninguna modificación de hardware, seguirá sin implementar estas dos features. Aunque una cosa os digo, al final te acostumbras y vives con ello… vamos, que apenas lo echas de menos :P

avatar Hola y bienvenidos a InicioMac. El blog para los principiantes al mundo Mac. En este blog hablamos sobre aplicaciones, trucos, particularidades de Mac OS X...etc.