Apple mejorará la seguridad en iOS

Como ya habréis oído una de las noticias de los últimos días es que Apple ha contratado un experto en criptologo para mejorar la seguridad de su software. Esto, en un principio, afectará directamente a la seguridad del iPhone y a la posibilidad de hacerle Jailbreak vía software.

Se dice que se esta trabajado en un nuevo protocolo ASLR que de implementarse en el iPhone pondría las cosas un poco complicadas a todos los teams que se dedican a buscar agujeros de seguridad. Si entrar mucho en detalles, no soy ningún experto en criptologia, el sistema hace que sea más complicado acceder a las bibliotecas internas de iOS. Ahora las direcciones de memoria a ciertas funciones son estáticas y por lo tanto fáciles de vulnerar una vez se conocen. Con el nuevo sistema este acceso será gestionado por el propio SO de manera dinámica.

No nos engañemos, no tardaran mucho en volver a entrar en el sistema y a permitir hacer el jailbreak. Pero por mi parte encuentro bien que Apple quiera poner las cosas un poco más difíciles. No por el jailbreak en sí, sino porque mucha gente ya ni se preocupa de gastarse 0,79 euros en una aplicación que usa cada día. Yo soy el primero en hacer el jailbreak, pero para modificar el sistema con cosas con SBSettings. Pero la AppStore la sigo usando como el que más.

No me gasto un dineral en Apps pero no entiendo a la gente que grita al cielo porque una App vale mucho (0,79 €) cuándo la utilizan diariamente y les hacen ahorrar un montón de pasta (WhatsApp…) y en cambio se gastan mucho más en tonterías más banales. No entienden que crear un software tan útil como este cuesta tiempo y dinero. Que los creadores comen de esto (y la mayoría no son ricos ni se las dan de dioses como los cantantes y la SGAE). No, sólo quieren que como mínimo, el tiempo invertido sea remunerado. Y ya no es por los creadores, ni los programadores, ni toda la gente que esta detrás, sin por uno mismo. Mucha de las cosas que usamos diariamente con el iPhone no cuestan ni un misero euro. De verdad no os lo podéis permitir habiendo gastado un dineral en el dispositivo y pagando 15 euros al mes?

Bueno pero sobre el Todo Gratis ya hablaré en un próximo post. Ahora solo hace falta ver que acabará implementando Apple y cuando se tardara en vulnerar.

Probando el iPad

Hace un par de días me pase por la Premium Reseller de Girona y de casualidad vi que tenían iPads disponibles para jugar con ellos. Así que ni corto ni perezoso me puse a toquetear junto a un colega. La emoción fue tal que nos estuvimos casi un cuarto de hora con el aparato, y eso que tenia pocas App’s instaladas!

Mis impresiones del iPad son claras: es una pasada!!

Sabeís que normalmente me gustan los productos de Apple, aunque cuando hay que quejarse me quejo. Sabéis que tenia una buena mirada hacia este dispositivo. Pero lo que no sabéis es que hasta que no lo probáis, hasta que no lo tenéis en vuestras manos y jugáis con el… no podéis juzgarlo.

Cuando lo tocas por primera vez, flipas. Por mucho iPhone que tengas. Mientras estas utilizándolo te olvidas completamente de si es un iPod grande o un iMac pequeño. Es un iPad, y es algo completamente nuevo que te hace vigilar no dejar manchas de baba en su impresionante pantalla. El multitouch en un dispositivo así multiplica exponencialmente las posibilidades de las Apps. Es un nuevo mundo.

Aquí unas fotos mías con el iPad en la mano :D

Hasta el personaje que hizo las fotos estuvo pensando si sacar la tarjeta y llevase uno a casa :D

Una multitarea bien implementada

(atención: post largo pero interesante :D )

Llegamos tarde, pero llegamos siendo el mejor.

Palabras (más o menos) de Steve Jobs. La multitarea en los iPhone ha dado mucho que hablar desde su lanzamiento y ahora que la tendremos quiero comentar un poco como irán las cosas, bajos mi punto de vista y mis conocimientos.

Empecemos por decir que el iPhone OS 3 ya es multitastking. No para las App de terceros pero el sistema si que lleva implementado muchos de los sistemas necesarios para hacer multitasking. Mail, Safari, Push… todo corre en segundo plano tranquilamente, incluso el iPod.

sdk_hero[1]

Como es ese multitasking? Pues un poco diferente al de nuestros PC. Simplificando cuando estamos en Safari y salimos para ir a otra App lo que hace el SO es “congelar” Safari y dejarlo en memoria pero sin darle tiempo de CPU. Con eso conseguimos que para el rendimiento es como si estuviera apagada, pero al volver a abrirlo el SO ya tiene en memoria todo lo que habíamos hecho antes.

Como vemos la clave esta en dejar congelado un programa y tenerlo aún volcado en memoria aunque no se ejecute. Eso trae también algunos problemillas debido a que son plataformas móviles. La memória RAM del dispositivo es muy preciada. Solo con Safari lo podemos comprobar. Con un iPhone 3G (o el anterior ya que llevan el mismo hard) que tiene 128 MB de RAM, al tener el SO en marcha y algún caché de Mail al abrir pestañás en Safari vemos el efecto. Safari guarda esas webs en la ram y si abrimos unas cuatro, podemos ver que si volvemos a la primera debe ser recargada ya que el SO habrá vaciado esa parte de memoria que necesitaba para abrir la cuarta.

IMG_0322[1]

Entonces la clave esta en la memória, y no tanto en el procesador, ya que la App ahora mismo se quedan congeladas en segundo plano sin consumir CPU. El iPhone 3GS al tener 256 MB de Ram puede abrir pestañas de Safari mucho mejor y tener App en segundo plano con más tranquilidad. (aunque a la larga 512MB se hacen necesarios). Esta es la razón por la que el multitasking del iPhone OS 4 no estara disponible en antiguos terminales.

Sobre la nueva multitarea que todos pedían, o sea multitarea “real” para Apps de terceros Apple lo ha hecho tarde, pero lo ha hecho muy bien y a su manera. Nos han dado multitarea, pero no como la tenemos en nuestros PC, sino una multitarea genial para un dispositivo móvil que evita consumo de CPU y de batería.

Apple sabe que la gente necesita Apps en segundo plano, pero no quiere sacrificar CPU ni batería. Por eso a seguido la misma filosofía que hasta ahora. Dejas las Apps congeladas en segundo plano en memoria para que no consuman batería ni CPU… pero y las que necesitan ejecutar algo en segundo plano?

Apple ha creado 7 “servicios” que se ejecutarán en segundo plano, pero por el propio SO. Entonces ahora tendremos Apps en segundo plano, congeladas, estando en memoria, y usando alguno de estos servicios para hacer ejecuciones en segundo plano. Por lo que el consumo de CPU será el mínimo, y tendremos multitarea :D

80x80_icon1[1]

Como ya debéis saber esos siete servicios que las App podrán usar para hacer tareas en en segundo plano son:

  • Background audio – Permite reproducir audio en segundo plano. De la misma forma que ahora tenemos con la App del iPod nativa. Ideal para Spotify, Pandora…
  • Voice over IP – Servicio de llamadas por IP en segundo plano. De la misma forma que ahora tenemos la propia App de llamadas del iPhone. Con la misma interfaz y los mismos controles. Skype por fin se volverá útil!
  • Background location – El iPhone podrá usar la localización e indicarnos dónde estamos estando la App en segundo plano. Esto permite usar la localización con más duración de la batería. Tom Tom vuelve a la carga :D
  • Push notifications – Lo mismo que ya tenemos ahora. Recibimos notificaciones Push desde un servidor conectado permanentemente.
  • Local notifications – Lo mismo que el Push notifications pero sin servidor remoto, todo gestionado localmente. Para cuando una App nos quiera decir algo estando en segundo plano.
  • Task finishing – Para tareas que requieran tiempo para ser acabadas, estas se podran dejar en segundo plano. Por ejemplo subir fotos a Flickr, se podrá dejar la App en segundo plano mientras las sube :D .
  • Fast app switching – El “cambiador” de aplicaciones que llevara el iPhone. Doble click en el “botón”.

iphone-multitask-dock[1]

Como veis estas son las cosas que podrán hacer las App en segundo plano. Es una multitarea, pero quizás algo limitada, pero yo creo que és ideal para un smartphone. Un juego en segundo plano no va a estar consumiendo CPU inútilmente, se dejara congelado puesto que no tiene sentido que use el procesador para nada. En cambio podremos escuchar música de Spotify con la App en segundo plano, i igualmente, solo consumira CPU el proceso de reproducir, no toda la App.

Para mi es una multitarea perfectamente pensada!! Incluso creo que se podría llegar a trasladar a oros SO… pero bueno, aquí ya no tengo tanto conocimiento para hablar y sería otro tema :D

Todo lo comentado en el post es sobre lo que yo tengo conocimiento xD Me puedo haber equivocado mucho.

Y a vosotros que os parece esta implementación de la multitarea?

iPhone OS 4 y mis opiniones

En este post voy a dar mis opiniones sobre lo que anunció Apple en la Keynote de ayer. No voy a explicar que anunciaron, para eso ya están otros blogs, me voy a limitar a dar mi sincera opinión.

iphone-os-preview-hero20100407[1]

Empezando por el punto en el que para mi un nuevo OS no era necesario, con lo que tengo ahora mismo en mi iPhone me sobra y me basta. El único requisito que tenía yo para esta keynote es que sacaran lo que sacaran funcionara para el 3GS. Lógico, no? Me lo acabo de comprar hace poco y me hubiera molestado que sacaran algo guapo nuevo. Esto se cumplió :D

iphone-os-preview-icon-multitasking20100407[1]Multitarea? Según dicen Apple ha llegado tarde, pero ha llegado bien. Si han conseguido multitarea sin reducir la batería ni el gasto de CPU, olé por Apple una vez más! Según las explicaciones para que si es posible, pues según creo (a falta que los desarrolladores investiguen) solo se quedaría en segundo plano las API’s del SO habilitadas para ello. En pocas ocasiones se hecha en falta la multitarea la verdad (chats, música…) pero ya que lo hacen, si lo hacen bien perfecto! :D

iphone-os-preview-icon-folders20100407[1] Lo de organizar las App en carpetas me parece un pasito más para la comodidad del usuario, aunque la verdad, para la gente que tiene muchas App ya les solucionaron la vida con Spotlight.

iphone-os-preview-icon-mail20100407[1] Una de las mejores cosas que anunciaron fueron las mejoras en el correo. Si han conseguido equiparar el cliente nativo al cliente web de gmail… brutal! :D Lo que hecho más en falta es unir diversos mails en conversaciones! Espero que sea así :D

iphone-os-preview-iads20100407[1] iBooks en el iPhone, era el paso lógico. iAd, me parece un buen movimiento. Ellos ganan, los desarrolladores ganan, y si se usa bien nosotros también ganaremos con mejores anuncios y menos intrusivos, y más Apps gratis?

Con Game Center si que creo que la han acertado mucho. Ahora la cosa esta muy diversificada en lo referente a comunidades de juegos. Algunos juegos llevan una, otros otra, otros ninguna… ahora será un bombazo si con la facilidad de que ya tengan una en el SO añadirla al juego será un momento. Ganaremos en uniformidad.

iphone-os-preview-enterprise20100407[1] Las mejoras para las empresas también va bien para quien lo utilicé :D Apple piensa en todos (y de dónde sacar mas tajada xd).

En resumen, no esperaba nada y me han dado mucho, que más puedo pedir? xD Quizá me ha faltado widgets o algo en la pantalla de bloqueo, pero bueno. Lo más importante de la keynote siempre es para los desarrolladores, todas las nuevas API les van a ir de lujo y nosotros veremos cosas muy chulas :D

iphone-os-preview-iphone3g20100407[1]

Ahorra espacio en tu iPod/iPhone

Con la última actualización de iTunes (9.1) han añadido una opción que puede pasar desapercibida y que puede ayudar a muchos a ahorrar algo de espacio de disco en sus iPhones.

Al conectar el iPhone e ir a las opciones nos aparece una nueva:

options_itunes

Convertir a AAC de 128 kbps las canciones con una velocidad de bits mayor.

Por si alguien no domina el tema, la calidad de los archivos de audio depende (entre otras cosas) de la velocidad de bits que se transmiten al reproducirse. A más velocidad de bits, mejor calidad pero más ocupa el archivo. Teóricamente al escuchar música con los auriculares, una calidad superior a 128 kbps es inútil.

Por lo tanto al reducir la calidad hasta ese punto no lo notaremos y ahorraremos espacio en nuestros iPods, con lo que tendremos más música para llevar :D

El iPad ya esta aquí!

Buena, oficialmente llega a las tiendas mañana pero algunos afortunados ya lo tienen y la red se ha llenado de reviews muy rápidamente.

Casi todas concluyen con una opinión positiva para el iPad, como ya se sospechaba, para variar todas las criticas del día del anuncio fueron… Bueno, sin adjetivos descalificativos por favor.

Además de los que lo han probado, los demás podemos comprobar como tenemos una avalancha de actualizaciones en la app store para que las app importantes estén en perfecta sincronía con el nuevo dispositivo.

2010 13 36 012010 13 36 10

Además han actualizado los Terminos y Condiciones de uso de la App Store para dar cabida al nuevo dispositivo:

2010 13 35 48 2010 13 35 24

Pues ya lo tenemos aquí, lo que tantos han esperado, después de tantos rumores… pronto veremos la reacción del publico ante el iPad.

Cambiará otra vez la industria Apple?

Ataques absurdos y sin sentido (II)

Continuando con la entrada anterior en la que analizaba los primeros cinco puntos de unos ataques contra el iPad, algunos absurdos, los otros con razón. En este segundo artículo también tengo las dos cosas.

6- El sonido Mono. En este caso, dado que lo mío no es hablar de temas de sonido y tecnologías relacionadas, y puesto que ni sabía esta característica (tampoco me importa mucho) le tengo que dar la razón. Un dispositivo como este tendría que tener una buena salida de sonido, pues sí este es un pequeño fallo a mi parecer.

7- Y dale con el Flash. Después de todo el uso que se le esta dando a Internet des de el iPhone, de ver que la gente lo usa igual sin flash para que demonios poner esa tecnología en un dispositivo móvil? Para gastar rendimiento y mermar la batería? Sabemos lo que quiere Jobs, y si tu NECESITAS Flash, utiliza otro dispositivo, este no es para tí.

Dejando de lado las críticas al personal de Adobe, palabras ciertas las que dijo Jobs:

Apple no da soporte para Flash porque está lleno de bugs. Cuando un Mac se suele colgar es por culpa del Flash. Nadie volverá a usar Flash, el mundo se está mudando al HTML5.”

8- Juegos de mala calidad. Ahora os quejáis de que al tener la pantalla más grande los juegos para el iPhone se verán mal en el iPad? Pero que crítica más inútil. Para empezar que preferís una pantalla más pequeña? Si no os diesen la posibilidad de re escalar todas las aplicaciones del iPhone también os quejaríais. Además dejaron claro que se vería lo mejor posible, y que si los desarrolladores querían dedicar un poco de tiempo en actualizar la App se vería más que perfecto. Lo dicho, otra crítica inútil.

9- La alta definición. Tampoco soy un entendido en estos temas pero no creo que nos haga falta HD en una pantalla de esos tamaños. Creo que con al calidad que tendrá será más que suficiente. Pero quizás si que no hubiera estado mal esa posibilidad.

10- La temperatura. Otro tema que faltara ver como acaba. Es cierto que va a ser un punto clave en eldispositivo. Pero hasta que la gente no lo pruebe no podemos decir nada. Por mi parte aquí seria la gran cagada de Apple, no haber previsto esto, pero viendo quienes son los jefes de Ingeniería, lo dudo.

Bueno, pues ya está. Aquí las 10 reflexiones sobre las críticas que más he escuchando, dejando de lado el precio del dispositivo (crítica común contra Apple) aunque en este caso creo que es un buen precio, pensando que la gente lo situaba en los 1000$. Además hay rumores que Apple es capaz de bajar el precio si no triunfa como esperan (cosa que dudo mucho que hagan).

Listo! Sé que ya no es el tema de moda, y que el artículo de donde he sacado las críticas ya tiene unos días, pero me ha gustado analizar y contradecir algunas de las posturas más absurdas que toma la gente por un producto, en ocasiones, simplemente por un tipo de “rabia” (en otras muy justificadas).

Ataques absurdos y sin sentido (I)

Los que me conocéis ya sabéis como pienso y ya deje clara mi postura en mi anterior artículo. El hecho es que no me molesta para nada la opinión de la gente, pues todo el mundo tiene la suya. Lo que me molesta, como sabéis son ciertas posturas sin sentido, ataques desde lo que parece puro desconocimiento o por simple desagrado hacia una marca. Luchas sin sentido las vemos todos los días en foros y blogs. Sonyers contra Xboxers, los dos unidos contra Nintenderos. Gente que se mete contra Microsoft (cuando llevan una buena época haciendo las cosas mucho mejor que otros), o que simplemente dicen sandeces porque Google tiene los mejores servicios web del momento. Si no te gusta, opina, di tu opinión, pero antes de hablar piensa, y sobretodo que lo que critiques sean cosas subjetivas, cosas que a ti no te gusten, no critiques por criticar y mucho menos digas que algo es una “mierda” porque a ti no te gusta.

Como era de esperar últimamente el patio esta lleno de críticas sobre el iPad, algunas tienen razón y tratan el tema como lo deben hacer, otros simplemente aprovechan para atacar a Apple. Lo úlitmo ha sido cuándo me encuentro “Diez razones por las que el iPad no convence”.

1- El tamaño. Demsiado grande, se tiene que aguantar con dos manos, con eso no podemos estar en el tren… etc. Estupideces como estas a montones. Y ahora viene la pregunta, alguien te ha dicho que sea para eso? Alguien ha dicho que este dispositivo sea para leer las notícias en el tren? Para ello tienes un iPhone (por continuar con Apple). Todos los tablets que se conocen tienen más o menos ese tamaño. Y además, si os hartáis de criticarlo y decir que un neetbook es mejor, tampoco es que sean muy pequeños comparado con el iPad eh ¬¬ Que me digas que para ti es muy grande para lo que lo quieres, de acuerdo. Pero que me digas que es demasiado grande para llevarlo en el tren… nadie ha dicho que fuera para ello. La PS3 también es muy grande para llevarla en el bolsillo y no me quejo.

2.- Críticas como lector de libros. Aquí es inevitable la crítica. Como lector de libros al uso, no es muy bueno, por la pantalla. Pero aunque la crítica lleve razón entramos en el mismo juego, alugien ha dicho que sea para leer libros? No, es simplemente una opción más para el dispositivo. La gente que quiera un iPad para leer libros, no se lo va comprar, compraran algún eReader, los que lo quieran por todo lo demás, sí.

3.- “No va a triunfar porque Apple no lo ha definido”. Te han enseñado sus posibilidades, todo lo que puede hacer, sus fuertes y sus debilidades (como la anterior). Si te convence perfecto, sino no es para ti. Pero compararlo con algo que existe es solo buscarle las cosquillas. El iPad es lo que es, llanamente.

4.- Conexión 3G. Sinceramente creo que más que una crítica debería ser un halago. Un dispositivo enfocado, creo yo, para su uso en casa, la oficina, la escuela… para que queremos 3G? El iPhone necesita conexión allá donde vallas, pero un tablet como este normalmente va a estar en locales con Wifi, entonces para que el 3G? Si lo sigues queriendo lo tienes, y si quieres pagar por ello pagas, pero sino, tienes la opción de adquirir el iPad solo con Wifi. Que más quieres? Pues ademas consiguen precios muy baratos para datos en 3G, y sin permanencia (almenos en EEUU). Lo repito. Que más quieres?

5.- Sin puertos USB? Aquí quizás podría darles la razón. Si llevara puertos USB sería fácil conectarle otros dispositivos, de acuerdo. Pero no os hartáis de compararlo con un iPhone? Pues este no lleva puertos USB y nadie se queja. (otra vez con contradicciones). Además si lo que quieres es conectarlo e un PC nadie te lo impide ;)

Como veis en cosas tienen razón, pues se la doy. Cuándo son criticas ciertas y sin ataques absurdos y sin sentido. Para lo demás creo que solo intento hacer ver que no tiene sentido estas justificaciones.

Aún faltan 5 razones, algunas absurdas (mucho). Continuará.