Ene 28

En el pasado ya habia usado productos de Mac desde mi Debian GNU/Linux, como por ejemplo un Ipod Mini de 6 GB. Este aparatito en su tiempo lo pude sincronizar sin problemas con el sencillo pero no menos poderoso gtkpod. Un programa capaz de sincronizar casi cualquier modelo de Ipod (y otros reproductores de mp3). Afortunadamente el Iphone no es la excepción.

Aquí una foto de gtkpod en su maximo expresión:





Resulta que el Iphone esencialmente usa una BD igual a cualquier Ipod, el problema es que no había forma de comunicarse con él para leer esa BD. Aun no hay forma de comunicarse desde Linux con el Iphone por la vía cable USB, pero producto del hackeo de desbloqueo del IPhone hay una forma de comunicación: SSH.

Es posible tener comunicación al Iphone vía SSH. Solo instalas el paquete OpenSSH en tu IPhone (sino es que ya lo instalaste cuando hiciste el jailbreak a 1.1.2) con el Installer del Iphone.

Para estar seguro que tenemos comunicación con el Iphone, nos conectamos a el vía el SSH. Para esto necesitamos que el Iphone este conectado via Wifi, y para saber que IP tiene asignada. Para esto nos vamos a Settings->General->Wifi, y seleccionamos la red a la que estemos conectados, en mi caso Javeline_ap. Esto debe verse mas o menos asi:





Del screenshot podemos obtener nuestra IP 192.168.1.132. Con esto podemos conectarnos desde nuestra computadora el IPhone. Hay que recordar que para firmware 1.0.2 el password por default es dottie y para firmware 1.1.1/1.1.2 es alpine.

ssh root@192.168.1.132

Si todo bien, debemos poder conectarnos a nuestro IPhone sin problemas, sin embargo no haremos nada, solo es una prueba de que existe la comunicación por esta vía.

Ahora instalaremos el software necesario para que podamos montar el Iphone desde nuestra caja Debian GNU/Linux:

apt-get -V install sshfs fuse-utils

Una vez instado el soporte de Secure File System en nuestra máquina, creamos un subdirectorio de nuestro HOME:

mkdir iphone

Montamos entonces nuestro Iphone:

sshfs -o allow_other,uid=`id -u` root@192.168.1.132:Media ~/iphone

Nos pedira el password, el cual teclaremos (recuerden o es dottie o alpine dependiendo de la versión de firmware del IPhone). Ya esta montada y lista para ser leída desde nuestro programa gtkpod.

gtkpod -m ~/iphone

Listo. Al detectar la BD del IPhone pregunta que dispositivo estamos montando, le decimos que un IPhone (obviamente). Ahora subimos y sincronizamos nuestra musica sin el ITunes. Somos libres.

Fixxxer

Ene 28

Acabo de comprar un Iphone. La verdad me resistia a hacerlo porque pensaba que no era para tanto, ¿que podria tener un Iphone que no tuvieran otros dispositivos semejantes como un Nokia N95 o el HTC Touch? Además, el hecho de ser de una compañia que siempre se ha caracterizado por sus tecnologias cerradas y poco flexibles, hacían que lo pensara dos veces. Pero eso sí, algo que si tengo que aceptar son la calidad de sus productos.

Pues bien, un Iphone cayo en mis manos y ahora lo adoro. Aparte del hecho de que tuve que hackearlo para que funcionara en Mexico, hizo que me sintiera mas feliz de tener uno. Tengo un Iphone con firmware 1.1.3 que funciona de maravilla. Lo compre y le aplique el proceso de downgrade a 1.1.1 luego subir a 1.1.2 primero, y ahora 1.1.3. Todo le funciona y para darles una idea de los que hablo, listo algunos de sus atributos:

  • Red Wifi, conecta a cualquier red inalambrica que pueda encontrar.
  • Teléfono GSM Cuatribanda (850/900/1800/1900MHz), me sirve de celular por lo que ya no tengo que usar dos dispositivos.
  • Ipod, es un Mp3 player de 8GB que puedo sincronizar desde el gtkpod.
  • YouTube, puedo ver los videos con una gran resolucíon
  • Safari, puedo navegar en Internet y con formato HTML (no WAP).
  • Messenger, puedo estar en línea en MSN, ICQ o AIM usando el programa Apollo, primer cliente de mensajeria para el iPhone, una maravilla este cliente, y planean tener soporte de mas protocolos. Pero si tienes problemas o no te gusta (yo en lo personal no puedo entrar al MSN) podrias usar un cliente WEB conectandote a un sitio como meebo. Recomiendo este ultimo para poder estar en línea en varios protocolos al mimo tiempo al estilo pidgin.
  • NES, para jugar mis antiguos juegos de Nintendo, como lo hago desde mi caja Linux.
  • Camara fotografíca, puedo tomar fotos de una resolución de 2 Megapixeles. Decente en mi caso.
  • Email, tiene email ya preparado para que uses una cuenta de AOL/Gmail/Hotmail, además puedes usar tus propias cuentas POP.
  • TouchScreen, tiene una pantalla táctil con 320×480 píxels de resolución.
  • Bluetooth, para usarlo como manos libres inalambrico.
  • Instalar aplicaciones “extra” de terceros. Esta funcionalidad que solo los Iphone “crakeados ” tienen, es demoledora y deja muy atras a los competidores. Y no hablo de aplicaciones sencillas y lentas hechas en Java. Hablo de aplicaciones reales como Perl, Apache, Pidgin, Samba. Es decir, casi cualquier aplicación que funcione sobre MacOSX puede ser portado al Iphone. Creo si ven la diferencia muy clara con las mini-aplicaciones Java. Hace del Iphone un minicomputador mas que un celular. El mismo Apple lo reconoce y permitirá que se siga haciendo creando incluso un SDK de desarrollo de aplicaciones para el Iphone.

Pero bueno, para que no crean que soy empleado de Mac, tambien listo sus defectos, y que son varios:

  • Bluetooth limitado:,de momento sólo lo podemos usar para conectar un manos libres. Es decir, olviden poder enviar archivos.
  • No podemos pasar los contactos de la SIM al iPhone. Pero bueno esto lo podemos hacer vía el iSIM, una aplicación de terceros.
  • Ausencia de conectividad 3G. Claro eso no me importa, en México apenas estan llegando estas redes. Ademas, sí tiene conexión EDGE (se considera como una red 2.5G).
  • No tiene reconocimiento de voz. Aunque esto no es grave la verdad.
  • Sin soporte A2DP. Para los que no sepan permite enviar sonidos en stereo a un dispositivo receptor Bluetooth (lo normal es que sean mono, no stereo). Este soporte tecnicamente si lo traen, pero funciona solo si tienes el VoiceMail. Lo cual nadie que no tenga una cuenta de AT&T puede tener. Asi que con esto, adios a mis Hands Free Bluetooth Sony DS970.
  • No graba video. Aunque ya hay alguna aplicaciones de terceros que permiten hacerlo. La camara esta más que capacitada para poder hacerlo.
  • Los tonos (ringtones) no son MP3. Patetico, hasta los celulares mas baratos ya tienen ese soporte. Ojo, desde el Itunes permite subir un MP3 al IPhone, pero lo que hace es convertirlo a otro formato m4r (format AAC) antes de subirlo al Iphone. Sin embargo, puedes hacer uso de la aplicación llamada SendSong (que viene en el Installer) y podras elegir una cancion MP3 que la enviara a la lista de ringtones disponibles como “Customs”
  • Sin GPS. Esto es grave para algunos. Pero en el firmware 1.1.3 ya tiene cierto soporte GPS o usando la aplicación LocateMe. Funciona bastante decente.
  • No podias envias mensajes SMS a muchos destinatarios al mismo tiempo pero ahora ya puedes hacerlo en el nuevo firmware 1.1.3
  • No podias mover tus iconos de lugar. Con el nuevo firmware 1.1.3 ya puedes hacerlo
  • No podias crear accesos directos en tu Homescreen. Ahora ya se puede en el firmware 1.1.3

Conclusión

A mi me encanta; no puedo decir otra cosa. Tiene defectos; pero es un teléfono precioso, con unos acabados perfectos, una pantalla excelente y una interfaz que es una verdadera maravilla. Puede que haya teléfonos más completos, con GPS, mejores cámaras, etc… pero no dejan de ser lo de siempre. El iPhone es completamente distinto a los demás; tanto en aspecto como en manejo. Ademas, la mayoría de sus defectos son corregibles vía firmware (como ya lo han empezado a hacer con los firmwares 1.1.2 y 1.1.3). Ademas, por los 399 dolares que cuesta tiene la mejor relación costo/beneficio que hay en el mercado. El HTC (670 dolares) o el Nokia N95 (600 dolares) son mas caros (y menos bonitos). Es una revolución en el mundo de la telefonía móvil; no tenemos más que fijarnos la cantidad de marcas que ya están empezando a copiar las ideas de Apple (Google con su gPhone por ejemplo, o el Openmoko que usa un sistema Symbian basado en Linux).

Desde mi Linux

Como podrań comprender una de las cosas por la cuales me convenció mi Iphone es que puedo usarlo desde Linux sin problemas: para sincronizar las canciones usando gtkpod, y para cargarlo desde Linux usando el modulo Iphone de Matt Colyer, que permite modificar el USB para que use 500 miliA en lugar de 100, que es lo que hace el ITunes.
Así que ya no necesito el ITunes para absolutamente nada, sigo siendo libre.


Fixxxer