Cuando se lanzó la primera generación de iPhone en 2007, la única forma de ejecutar software en él era con aplicaciones web (aplicaciones para abreviar) en un navegador, limitadas a las publicadas por Apple. Pero con el lanzamiento del iPhone 3G y el lanzamiento de iTunes App Store de Apple en 2008, los usuarios de iPhone pudieron elegir repentinamente entre miles de aplicaciones que en realidad podían instalarse en el propio teléfono. Hasta la fecha, hay más de 30 000 aplicaciones disponibles en la tienda [fuente:148Apps]. Puede parecer mucho para elegir, pero hay al menos un millón de usuarios que quieren aún más [fuente:Von Lohmann y Granick]. Jailbreakers de iPhone, eso es.
La gente recurre al jailbreak porque existen limitaciones para el iPhone y las ofertas de la App Store. En el iPhone, Apple restringe algunas capacidades básicas que otros teléfonos celulares ofrecen como estándar, incluida la grabación de video, tonos de timbre personalizados, zoom de fotos y la capacidad de cambiar la apariencia (incluidos los íconos). Hacer jailbreak al iPhone evita estas limitaciones y permite a los usuarios aprovechar las aplicaciones de terceros. Específicamente, aplicaciones de terceros que Apple se ha negado a distribuir a través de la App Store (porque se consideran objetables, arriesgadas o duplicadas, entre otras razones). En cambio, estos programas son distribuidos por el desarrollador (generalmente para evitar la tarifa de distribución que cobra Apple).
Sin embargo, no son solo las aplicaciones no autorizadas las que atraen a los jailbreakers. Para aquellos que tienen una orientación más técnica, hacer jailbreak a un iPhone puede significar más que agregar una aplicación de video. El iPhone se ejecuta en una variante básica del sistema operativo OS X de Mac, que está basado en Unix. Esto significa que, si así lo desea, puede liberar la plataforma del iPhone e instalar ciertas aplicaciones de Unix, como un servidor web Apache liviano con PHP o el demonio SSH para aceptar conexiones remotas, convirtiendo así el iPhone en una computadora pequeña.
Además de las aplicaciones de terceros, una de las razones más comunes para hacer jailbreak a un iPhone es desbloquearlo. El jailbreak y el desbloqueo de un iPhone a menudo se confunden entre sí, pero no son lo mismo. Desbloquear un iPhone rompe el bloqueo de la tarjeta SIM y permite que el teléfono funcione con todos los operadores, no solo con el operador oficial aprobado por Apple (que difiere de un país a otro).
Hacer jailbreak a tu iPhone
El nuevo iPhone 3G de Apple se anuncia en Palo Alto, California, el lunes 7 de julio de 2008.
Hacer jailbreak a un iPhone no significa que lo hayas desbloqueado (aunque para desbloquear un iPhone, primero debes hacerlo). Más bien, es un truco que abre el firmware del teléfono para permitir la instalación de aplicaciones de terceros. Así como el hardware es la parte física de un dispositivo y el software consiste en los programas que ejecuta en el dispositivo, el firmware es un poco de ambos. Firmware es un código que contiene las instrucciones de funcionamiento del hardware, por ejemplo, cómo debe funcionar un iPhone, qué funciones están habilitadas y los parches de seguridad necesarios. Periódicamente, Apple lanza firmware actualizado para actualizar funciones y corregir errores.
Cuando un iPhone arranca, pasa por una "cadena de confianza", que es una serie de comprobaciones de firmas entre componentes de software que siempre se realizan en un orden específico. Comienza con la ROM de inicio, continúa con la carga del software del cargador de inicio de bajo nivel (LLB) (que controla el almacenamiento y la transferencia de datos generales entre computadoras y dispositivos digitales, en este caso la memoria flash), luego iBoot, luego el kernel del sistema operativo y finalmente el kernel del sistema operativo carga las aplicaciones del usuario. A medida que se ejecuta la cadena de confianza, se realizan comprobaciones en busca de software no autorizado.
Cuando haces jailbreak a un iPhone que estás modificando o parcheando , el iBoot y el kernel del sistema operativo en este proceso, lo que les impide realizar las comprobaciones de firmas digitales que evalúan y distinguen el software autorizado o no autorizado.
Hacer jailbreak a un iPhone difiere de iPhone a iPhone (y iPod Touch):depende de la versión de firmware que esté ejecutando el teléfono y si su computadora es Windows o Mac. Para hacerlo necesitas un iPhone, una computadora con la última versión de iTunes instalada, un programa de jailbreak descargado con instrucciones y algo de tiempo. También necesitará saber qué versión de firmware está instalada en su teléfono.
Si bien no estamos regalando la descarga aquí, con una pequeña búsqueda en la Web puede encontrar enlaces a las herramientas necesarias, generalmente con instrucciones detalladas y capturas de pantalla adjuntas. Algunos de los programas más populares son QuickPwn (que liberará un iPhone 3G con la última versión de firmware 2.0+) y PwnageTool (que también liberará iPod Touch de primera y segunda generación), ambos del equipo de desarrollo de iPhone. Las aplicaciones de terceros se pueden explorar, descargar e instalar con software como Cydia (piense en él como la tienda de aplicaciones no autorizadas), que se incluye convenientemente en las herramientas de jailbreak.
Mantenerse actualizado con el software de jailbreak es como un juego del gato y el ratón:Apple actualiza su firmware y los piratas informáticos se apresuran a liberar un jailbreak del nuevo código.
Problemas con el jailbreak de tu iPhone:segundas reflexiones
Un hombre usa su iPhone en Moscú. Rusia tiene un mercado próspero de teléfonos que han sido desbloqueados o liberados.
Si la sola idea de piratear su teléfono lo pone nervioso, hay una red de seguridad, más o menos. Cuando decides hacer jailbreak a tu teléfono, lo haces sabiendo que podrías dañarlo. Los teléfonos se pueden restaurar a su estado original reinstalando el firmware original a través de iTunes, pero solo a veces. En el peor de los casos, su teléfono se convierte en un ladrillo costoso, comúnmente conocido como iBrick .
Tenga cuidado:el jailbreak no está autorizado por Apple (por eso se llama jailbreak). La práctica anula la garantía y cualquier nueva actualización de firmware que Apple publique borra cualquier esfuerzo previo de jailbreak (los sobrescribe).
También surgen problemas de seguridad. Cuando compra aplicaciones a través de la App Store de Apple, Apple las ha examinado. Cuando descarga e instala aplicaciones de terceros no autorizadas, no puede estar seguro de lo que está obteniendo:¿la nueva forma más novedosa de cargar un video en YouTube o una pieza de software malicioso? No lo sabrá hasta que lo instale.
Además, según los comentarios que Apple presentó ante la Oficina de derechos de autor de EE. UU. a principios de 2009 como parte de la reglamentación trienal de la Ley de derechos de autor del milenio digital (DMCA) de 2009, hacer jailbreak a un iPhone constituye una infracción de la DMCA y de los derechos de autor.
DMCA le permite a la compañía bloquear cualquier cosa para que no funcione en los dispositivos que producen sin haberlo aprobado primero. Si descarga aplicaciones de terceros no aprobadas, está cometiendo una infracción porque su teléfono ya no está bajo los controles de seguridad de Apple. Y la infracción de derechos de autor entra en juego aquí porque para hacer jailbreak a un iPhone, alguien primero debe escribir un código que sea una modificación del código existente de Apple, pero ¿es la ingeniería inversa un uso justo o una infracción de derechos de autor? Eso es algo que deben decidir los tribunales.