jueves, 12 de noviembre de 2009

10 razones por las que el iPhone es el peor teléfono que un Geek puede comprar

Me compre el iphone :), estaba felíz, hacía ya 2 años desde que lo había visto por primera vez en manos de @V1T4, que para esa época ya lo tenía re-tuneado, con Jailbreak y un montón de aplicaciones cool.

Pero toda la felicidad se me fue gastando sistematicamente con cada tarea que quería hacer. Cosas simples como subirle música o sincronizar mis contactos se convertían una a una o en tareas titánicas con horas de lectura y configuración. Poco a poco me fui sintiendo castigado por Apple por negarme a aceptar su "guión" en como tengo que hacer las cosas.

Este post va en rebelión a esa coerción, a la que muchos han cedido atrapados por el adelanto tecnológico que le saco apple al resto de las compañías mobile.

La felicidad que duró poco

Me compré lo último: 3Gs 32GB. Nunca me había comprado nada parecido antes porque me parecía que el tipo de dispositivo no había llegado a su punto de maduración. Recuerdo ver palms en manos de truly geeks terminar sirviendo solo de diccionarios o como reader de libros digitales, demasiada inversión para lo que realmente daban a cambio.

Con el iPhone se notaba enseguida que era distinto. Un browser de verdad, shell, un teclado más que aceptable, y el broche de oro: el multitouch, que a mi entender es lo más revolucionario que tiene este dispositivo.

Hay mucho escrito sobre las bondades del iPhone y mucha prensa a favor, pero poco he visto que se escriba en contra, sobre todo de parte de la comunidad, varios de mis amigos fanáticos de linux han tenido iphone desde hace uno o dos años y no oí ninguna queja de su parte, lo cual me hubiera prevenido bastante antes de comprarlo.

Así que he aquí este post, para equilibrar la balanza, en donde voy a contar la otra cara del iphone, sobre todo desde una perspectiva geek, en donde lo que se busca es sacar provecho al máximo del dispositivo que compré, donde lo que quiero es tener absoluta libertad.

10 Razones para no comprar un iPhone

1- No puedo elegir libremente que software instalar
Compré un teléfono, lo pagué US$600 y aún así no soy libre de hacer correr en él el software que quiero. Apple ha decidido que sólo las aplicaciones que pasen su visto bueno estén disponibles para instalar legitimamente en el iphone. Para hacer una analogía y que se entienda, esto es como si Microsoft tuviera que aprobar previamente todo software que se fuera a usar en windows. Es para asustarse, no?

El tema es que las políticas de apple para aprobar un software pueden ser a veces muy invasivas o sus métodos demasiado autoritarios, logrando a veces frustrar tanto a los desarrolladores al punto de que se bajen de proyectos tan motivadores como la aplicación de facebook para iPhone.

Un ejemplo claro para ilustrar la situación es biteSMS. El programa para manejo de SMS standard que trae el iphone es muy básico, por ejemplo si estoy a la mitad de un nuevo twitt y entra un sms y lo quiero responder inmediatamente, debo perder lo que estaba escribiendo. BiteSMS por el contrario permite hacer una respuesta rápida sin cerrar la aplicación actual, o responder un sms o ver las llamad perdidas sin tener que desbloquear el teléfono, entre otras cosas.

BiteSMS no fue aprobado por el apple store, si bien es un software bastante útil, así que si lo quiero usar tengo que hackear mi teléfono haciendo un jailbreak para poder instarlo, además de pagar los US$12 que cuesta la licencia.

Así como biteSMS hay una cantidad enorme de aplicaciones que un geek va a querer en su iPhone, empezando por hacer ssh a su flamante teléfono y siguiendo por cosas como hacer uso de multitasking(instalando backgrouder), o poder hacer kill de una app cuando se cuelga(memtool), hacer uso del GPS sobre google maps estando desconectado (xGPS), o usar internet del celular desde la notebook(pdaNet),por dar algunos ejemplos.

Todo esto y muchas pero muchas más aplicaciones sólo son posibles de usar convirtiéndonos en "piratas" de nuestro propio teléfono, increíble, no?

El problema aquí es que si bien hoy es posible hacer el hack del "Jailbreak" e instalar el software que queramos, con cada nueva actualización de firmware esto puede cambiar, ya que dependemos de unos cuantos geniecitos como el Dev Team o George Hotz que un día se pueden cansar de hacer el trabajo duro por nosotros o simplemente un día apple puede hacer las cosas bien y dejarnos sin jailbreak por unos cuantos años, como los 3 que llevó hackear la playstation3.

2- No soporta MP3
Tan simple como eso, quiero escuchar un MP3 y no puedo, 32GB de almacenamiento y aún así no puedo escuchar la música en el formato en la cual la tengo almacenada.

Para poder subir música a mi iphone tengo que usar iTunes, un mounstro devorador de RAM que sólo corre en MAC o Windows (hello, im a geek, I use linux!).

Sacrificando un poco los principios, decido instalar una VM con windows para poder subir música a mi flamante adquisición.

Elegí usar VirtualBox de Sun, por ser muy fácil de usar y además libre. Pero no!, momento, para subir música necesito sincronizar via USB, y el soporte USB está sólo disponible en la versión non-free de VirtualBox.

Bueno, otro sacrificio más, ahora sí, ya tengo mi VM non-free con un Windows XP Colossus recontra non-free, y ahora tengo que dejar en manos de iTunes toda mi música digital.

iTunes es, como decirlo, una reverenda patada en los huevos, pero ahora estoy obligado a aprender a usarlo para poder escuchar música en mi teléfono.

En algún momento se pudo subir música usando linux, tanto gtkpod como Amarok soportaban sincronización con ipod/iphone de las primeras generaciones haciendo uso de libgpod(ing. inversa), pero a partir del OS 3.x estos dejaron de funcionar. Al parecer en diciembre del 2009 se logró restablecer esa funcionalidad pero teniendo que compilar e instalar varias librerías directamente desde sus repos.

También existió un proyecto muy cool llamado pwanplayer, el cual consistía en un reproductor de mp3 para iPhone, así es, simple y efectivo, pero el resultado fue otro desarrollador frustrado con los amargos sinsabores de esta plataforma.

Actualmente existe dtunes que es un reproductor de mp3 para iPhone sustentado por publicidades, tarde igual y de ninguna manera justifica todo lo anterior.

3- No puedo compartir la música
Una de las principales ventajas de iTunes desde la perspectiva de las gigantes discográficas es que hace imposible compartir la música que cargo conmigo. Es decir si llego a casa de un amigo con mi iPhone es imposible que le pueda pasar unos temas que le gustaron. Si enchufo mi iPhone en su PC, me dará la opción de empezar de cero, lo cual me haría perder todos los datos que tengo en mi iPhone, incluida la música.

Puedo tener 32GB de música ambulante que aún así no la puedo compartir violando una de las premisas de la generación P2P.

4- No puedo poner de ringtone el tema que estoy escuchando
Es tan simple que parece absurdo, estoy escuchando un tema en mi iPhone, me gusta para usarlo de ringtone... eh... no encuentro la opción... debe estar por algún lado, em... no, no se puede. Apple decidió que desde el iphone eso no se puede hacer, si desde el bendito iTunes pero sólo si el tema en cuestión fue comprado a través del iTunes Store, el cual es inexistente para Argentina. Gracias a dios nací geek y si quiero usar un tema de ringtone puedo googlear y terminar escribiendo un script que lo hace por mí, aunque poco práctico por cierto.

#!/bin/bash
#conf
iphone_ip=10.0.0.98
ringtones_path=/Library/Ringtones

# script bengins here
input=${1? Uso: $0 input_file ringtone_name}
name=${2? Uso: $0 input_file ringtone_name}
tmpfile=$(mktemp)
#ringtone=${input%.*}.m4r
ringtone=${name}.m4r
mplayer -ao pcm $input -ao pcm:file="$tmpfile"
faac $tmpfile -o "$ringtone" -w
scp "$ringtone" 10.0.0.98:"$ringtones_path"
rm -f $tmpfile "$ringtone"
5- No puedo usarlo como dispositivo de almacenamiento
32G de almacenamiento y si lo enchufo a una PC, no puedo subirle archivos. Olvídense de llevar películas, mp3s, una presentación, un backups de ciertos documentos, nada. Si quieren subir archivos si o si tiene que ser después de un jailbreak y usando cosas como rsync/scp o netatalk para usar Appletalk. En los 4 meses de uso jamás pase de tener 6GBytes ocupados debido a esta razón.

6- No funciona Flash
Mobile Safari, el único browser del iPhone, es bastante aceptable excepto por un hecho: no soporta Flash. En un principio se dijo que era porque no tenía el cpu suficiente como para que funcionara aceptablemente, pero el hecho de que el iPad tenga un procesador de 1GHz y aún así no tenga flash deja más que claro que el problema viene por otro lado.

En realidad flash es un claro competidor de la plataforma de desarrollo de apple, haciendo posible hacer iPhone Apps saltándose toda la burocracia y aprovación de su parte, por lo que no hay forma de que apple deje aterrizar flash en su dispositivo, esto se puede ver claramente en el mensaje que nos da Adobe cuando vamos a instalar el plugin de flash , o éste post del propio blog de flash.

No tener flash es bastante molesto, si bien no soy partidario de que usen flash para construir las webs, la verdad es que el 90% del video online está en flash, también los sitios que hacen streaming de música (ej grooveshark) y todás estás cosas quedan afuera. El único que funciona es youtube y porque ha hecho una aplicación especial que se ejecuta cada vez que hacemos click en un link.

7- No puedo Sincronizar mis contactos desde linux
Obviamente el iPhone no usa ningún estándar abierto para hacer sync de la agenda telefónica. Las opciones fuera de lo que es iTues son muy limitadas: Exchange. Así que tuve que usar a google como intermediario para poder sincronizar mi agenda y tener un backup, cosa que no me gusta para nada por tener que renunciar a gran parte de mi privacidad.

8- Puede convertirse fácilmente en una "Caja de Spam"
No habiendo mucho lugar para el software libre dentro de la plataforma cerrada de apple, hay dos tipos de aplicaciones dominantes las "pagas" y las "gratis", esto me recuerda un poco al modelo Windows (del cual no participo hace bastante tiempo). El de las aplicaciones pagas es un excelente modelo, dándole la oportunidad a desarrolladores de ganar dinero a cambio de su trabajo, además, no son muy onerosas (desde US$0,99) aunque lamentablemente al cambio argentino puede resultar un poco molesto cuando llegan a precios que superan los US$10. Las aplicaciones "gratis" son la casi única otra opción cuando no nos sobran los billetes, son pagadas a fin de cuentas por los espacios publicitarios que éstas venden. Por lo que en pocos días nuestro querido teléfono se puede convertir en una vibrante caja de reproducir SPAM, al punto de que sea algo molesto y halla optado por pagar las aplicaciones que son necesarias y prescindir del resto.

9- No traía Bluetooth?
Supuestamente el iPhone trae bluetooth, pero nunca lo he podido usar ya que no soporta el envío de archivos o fotos como el resto de los dispositivos que usan bluetooth, según tengo entendido sólo está allí por si queremos usar un manos libres inalámbrico.

10- JailBreak y Unlock
Para poder usar este teléfono tuve que hackearlo 2 veces, esto es JailBreak y Unlock respectivamente. La primera, para poder instalar programas no aprobados por apple. La segunda, para poder usarlo con Movistar, ya que el mío viene de EEUU y fue programado para funcionar sólo con AT&T. No quise comprarlo en Movistar porque te obligan a sacar una nueva linea(hola!, ya tengo una linea y con ustedes!) y tener un oneroso plan de datos por 1 año.

Es mí teléfono, pagué por el, así que me siento en pleno derecho de liberarlo para usarlo como me de la gana. El problema aquí es que son hacks, si bien son bastante fáciles de realizar no son tan cómodos como usar directamente el teléfono sin ninguna modificación.

Hace ya 9 años que uso software libre, no saben la felicidad que se siente al estar de este lado, no más trials, shareware, spyware, virus, cracks, serials you name it!. Pero con el iPhone algunas de esas cosas volvieron. Y si algo me ha dejado claro es que no quiero volver atrás en ese sentido.

Conclusión

Comprar un iPhone es afirmar y aprobar la forma de Apple de hacer las cosas. Lamentablemente cuando hice mi elección nadie me advirtió claramente sobre todos estos peligros y por eso me tomo la molestia de coleccionarlos en este post, es a cada uno hacer su elección.

Pero no quiero despedirme sin hablar un poco sobre el futuro.
El multitouch y la implementación de cocoa del mismo merecen un capítulo aparte, han logrado en un diminuto display de 3,5 pulgadas la mejor experiencia de interfaz que haya probado en mi vida. Mirar fotos y vídeos, browsear una página, recorrer un menu, scrollear, hacer zoom, borrar un item, todas con simples gestos de las manos, nunca fue tan natural y tan comodo. No me quedan dudas que el concepto detrás del iPhone y ahora el iPad llegó para quedarse y marcará el camino en lo que a consumo de electronic media se refiere.

Como truly geek, me gustaría ver toda esta tecnología implementada en una plataforma libre, donde se respeten los estándares, y en donde se permita(para el que quiere) ir más allá, y extender y adaptar para el provecho de cada uno.

Finalmente los dejo con una nota donde se pueden leer numerosas citas defenestrando al iPhone. No creo estar de acuerdo con todas y quizá se necesite mucho más que eso, pero bueno, es un comienzo.

[+/-] Read More...