In elettronica, jailbreaking è il termine colloquiale per hackerare o aggirare i limiti operativi e di sicurezza predefiniti di un dispositivo elettronico. Il termine si riferisce generalmente all’hacking del sistema operativo mobile iOS di Apple, ma può essere applicato ad altri tipi di gadget. Eseguendo il jailbreak del dispositivo, l’utente ottiene l’accesso a funzionalità che sarebbero state altrimenti inaccessibili.
Lo scopo principale del jailbreak è consentire all’utente di installare ed eseguire software non autorizzato sul dispositivo. Le applicazioni Web o le app sono il software più comunemente scaricato su iOS. Sull’App Store vengono pubblicate solo le app approvate da Apple. Di conseguenza, la selezione per le app ufficiali è alquanto limitata.
Un telefono jailbroken è in grado di scaricare app da sviluppatori di terze parti, ampliando le opzioni dell’utente. Un altro vantaggio è la possibilità di accedere a nuove funzionalità come temi e suonerie personalizzati, registrazione video e multitasking. Queste sono funzionalità, sostengono molti, che sono disponibili su quasi tutti gli smartphone.
Il jailbreak viene in genere eseguito scaricando un programma di jailbreak sul dispositivo. Il programma sfrutta i punti deboli nel codice del sistema e installa nuovi comandi. Una volta modificato il firmware, le restrizioni del produttore vengono rimosse. Ciò consente all’utente di eseguire qualsiasi programma e modificare il codice di programmazione del dispositivo.
Meno di un mese dopo il rilascio dell’iPhone® nel 2007, è stato scoperto il primo difetto di codifica iOS. L’anno successivo, un gruppo di programmatori ha distribuito un programma che ha reso più semplice per la maggior parte degli utenti il jailbreak dell’iPhone®. Le versioni successive del programma sono state successivamente adottate per hackerare l’iPod touch® e l’iPad®.
Sebbene i termini siano spesso scambiati, lo sblocco di un telefono è diverso dal jailbreak. Tuttavia, la maggior parte dei metodi di sblocco non funzionerà senza prima eseguire il jailbreak del telefono. Un telefono sbloccato consente a un’altra scheda SIM di un provider di rete diverso di funzionare sul telefono. I produttori cercano di prevenire questa vulnerabilità rilasciando aggiornamenti che risolvono i bug del firmware. Tuttavia, gli aggiornamenti non sono infallibili, poiché tradizionalmente richiedono ai programmatori solo pochi mesi per scoprire un’altra debolezza del codice.
Ci sono rischi coinvolti nel jailbreak. Poiché le app scaricate non sono certificate, l’utente rischia di installare malware nel dispositivo. C’è anche la possibilità di danneggiare il telefono, uno scenario in cui il firmware del gadget viene danneggiato in modo così esteso che il telefono è praticamente inutile.
A partire dal 2010, non vi è alcuna responsabilità legale negli Stati Uniti nel jailbreak di un prodotto Apple. Lo United States Copyright Office ha esentato il jailbreak dal Digital Millennium Copyright Act (DMCA). Apple Inc. ha suggerito che la modifica dei propri prodotti annullerebbe in effetti la garanzia.