Homepage » come » Qual è la differenza tra jailbreaking, rooting e sblocco?

    Qual è la differenza tra jailbreaking, rooting e sblocco?

    Rispetto a un PC, i telefoni e i tablet sono dispositivi abbastanza bloccati. Il jailbreak, il rooting e lo sblocco sono tutti modi per aggirare i loro limiti e fare cose che i produttori e gli operatori non vogliono che tu faccia.

    Alcuni paesi hanno leggi che ti impediscono di fare queste cose con i dispositivi che hai pagato e legalmente proprietari - non entreremo in quelle leggi qui.

    Immagine di credito: Blake Patterson su Flickr

    evasione

    Il jailbreak è il processo di rimozione delle limitazioni messe in atto dal produttore di un dispositivo. Il jailbreak è generalmente eseguito su dispositivi Apple iOS, come iPhone o iPad. Il jailbreak rimuove le restrizioni poste da Apple, consentendo l'installazione di software di terze parti dall'esterno dell'app store. Alcune persone possono avere la percezione che il jailbreaking sia usato solo per la pirateria, ma non è questo il caso: il jailbreaking ti permette di fare cose come cambiare il browser predefinito e il client di posta del tuo iPhone. In sostanza, il jailbreaking consente di utilizzare software che Apple non approva.

    Il jailbreak può essere eseguito su altri dispositivi con limitazioni simili. Ad esempio, ora esiste un jailbreak di Microsoft Surface RT che consente di installare programmi desktop non approvati. (Per impostazione predefinita, i sistemi Windows RT consentono di eseguire solo applicazioni desktop scritte da Microsoft.) Tuttavia, le app desktop devono essere compilate per ARM, quindi non è possibile eseguire programmi desktop Windows già esistenti, anche se le applicazioni open source potrebbero essere ottimizzato e ricompilato per il desktop di Windows su ARM.

    Aziende come Apple e Microsoft non vogliono il jailbreak per superare i limiti di un dispositivo, quindi puoi modificare i programmi predefiniti su iOS o eseguire applicazioni desktop di terze parti su Windows RT. Per eseguire un jailbreak, qualcuno deve trovare una vulnerabilità di sicurezza che consenta loro di "sfruttare" il dispositivo e aggirare le protezioni del produttore.

    Android consente agli utenti di installare applicazioni di terze parti al di fuori dell'app store di Google immediatamente e non ha bisogno di essere jailbroken.

    radicamento

    Il rooting è il processo per ottenere "accesso root" a un dispositivo. Generalmente viene eseguito su dispositivi Android, ma il rooting può avvenire anche su altri dispositivi basati su Linux, come il sistema operativo Symbian Nokia ormai ritirato.

    Su Linux e altri sistemi operativi simili a UNIX, l'utente root è essenzialmente uguale a quello dell'utente amministratore su Windows. Dopo il rooting, è possibile concedere ad applicazioni specifiche l'accesso ai permessi di root, permettendo loro di fare quasi tutto ciò che vogliono sul sistema operativo. Ad esempio, un'applicazione con permessi di root può disinstallare le applicazioni di sistema, installare binari di sistema di basso livello, revocare le autorizzazioni richieste dalle app installate e fare altre cose pazzesche. Quasi tutto ciò che puoi fare su un sistema Linux appropriato, puoi farlo con l'accesso root sul tuo telefono.

    Il rooting aggira l'architettura di sicurezza di Android e potrebbe potenzialmente causare problemi se gli utenti non sanno cosa stanno facendo, quindi Android non viene rootato.

    Su alcuni dispositivi, potrebbe essere necessario eseguire il rooting tramite un exploit di sicurezza. Proprio come il jailbreak, in genere i produttori non ti vogliono fare il tifo. Su alcuni dispositivi, come i dispositivi Nexus (che sono anche destinati agli sviluppatori), il rooting non richiede una vulnerabilità di sicurezza.

    Sblocco di un Bootloader

    Android è un sistema operativo open-source, quindi chiunque può prendere il codice sorgente Android e crearne una propria versione. Ciò consente l'esistenza di ROM personalizzate come Cyanogenmod. Esistono un sacco di ROM personalizzate per Android - tutto dai progetti di grandi dimensioni che supportano una varietà di dispositivi alle ROM personalizzate con alcune patch di tema che un bambino ha montato nel suo tempo libero.

    Tuttavia, molti telefoni Android sono dotati di bootloader bloccati. Un bootloader bloccato non avvierà nulla tranne la versione approvata dal produttore di Android fornita con il dispositivo. Lo sblocco del bootloader ti consente di installare ROM personalizzate - versioni alternative del sistema operativo Android.

    Questo non è solo utile per i geek - Cyanogenmod porta nuove versioni di Android a dispositivi che i produttori non aggiornano più. È anche un'esperienza Android più vaniglia - a molte persone piace perché è un'alternativa alle interfacce utente personalizzate dal produttore che la maggior parte dei dispositivi Android ha in dotazione.

    Anche lo sblocco del bootloader di un dispositivo può richiedere un exploit di sicurezza, anche se aziende come HTC e Motorola consentono lo sblocco di alcuni dispositivi. I dispositivi Nexus (che sono anche destinati agli sviluppatori) possono essere facilmente sbloccati.

    Sbloccare un boot loader può teoricamente permettere di installare anche sistemi operativi non Android. Ad esempio, è possibile installare Ubuntu per telefoni o WebOS su un Galaxy Nexus con un bootloader sbloccato. La versione desktop di Ubuntu può essere installata anche sul Nexus 7. Naturalmente, il sistema operativo deve essere costruito per essere compatibile con un dispositivo specifico. Questi sistemi operativi probabilmente non sono particolarmente stabili, ma gli sviluppatori possono utilizzare i dispositivi per eseguire un sistema operativo alternativo mentre lavorano su di esso.

    Immagine di credito: Johan Larsson su Flickr

    Sbloccare un telefono

    Molti telefoni, in particolare i telefoni che vengono sovvenzionati con un contratto, vengono "bloccati" a un operatore specifico. Il telefono è configurato in modo che possa essere utilizzato solo sulla rete di quel gestore. Se nel telefono viene inserita una carta SIM di un corriere concorrente, verrà visualizzato un messaggio che indica che il telefono è bloccato e non può essere utilizzato con la carta SIM.

    Lo sblocco di un telefono consente di utilizzarlo con una carta SIM diversa: utilizzare un altro operatore mentre si è in viaggio o portare con sé il proprio telefono mentre si passa a un nuovo fornitore di servizi.

    Generalmente avrai bisogno di un codice di sblocco per sbloccare il telefono. Molti operatori sbloccano i telefoni una volta che il contratto è scaduto, mentre i telefoni acquistati a titolo definitivo senza un contratto potrebbero non essere bloccati a nessun operatore. Ci sono modi per sbloccare i telefoni senza il permesso di un corriere, anche.

    Immagine di credito: Kai Hendry su Flickr


    Non tutti devono effettuare il jailbreak, root o sbloccare i loro dispositivi. Tuttavia, l'opzione è lì - e ora sai perché potresti volerlo.