Il rooting si riferisce al processo di concessione dell'accesso root ai sottosistemi del sistema operativo mobile Android su dispositivi mobili basati su Android come smartphone e tablet.
In particolare, il rooting di un dispositivo mobile Android implica l'aggiunta di un'applicazione Linux chiamata "su", che sta per SuperUser, che consente l'esecuzione di applicazioni e comandi sul dispositivo con autorizzazioni elevate. Con il sistema operativo mobile Android che utilizza il kernel Linux al suo interno, il rooting di un dispositivo mobile Android offre un accesso simile ma più limitato come sui sistemi operativi Linux.
Esempi di azioni che un utente può eseguire su un dispositivo rooted includono l'esecuzione di applicazioni con autorizzazioni a livello di amministratore, la modifica di impostazioni e applicazioni di sistema limitate, la configurazione del tethering wireless, la personalizzazione dell'aspetto del dispositivo e la rimozione e la sostituzione del sistema operativo del dispositivo con o un altro sistema operativo mobile.
Perché dovresti eseguire il root di un dispositivo Android?
Gli utenti spesso scelgono di eseguire il root dei propri dispositivi come un modo per aggirare le limitazioni o le restrizioni imposte al dispositivo dai produttori di hardware o dal gestore del dispositivo. Tuttavia, il rooting può aprire il dispositivo a problemi di sicurezza e stabilità e può anche compromettere la garanzia del dispositivo.
I pericoli del rooting possono variare dall'esecuzione di azioni da parte dell'utente che potrebbero alterare il sistema e renderlo inutilizzabile ("bricking" del dispositivo) alle applicazioni che hanno accesso ed eseguono comandi di superutente all'insaputa dell'utente.
Inoltre, il rooting di un dispositivo Android spesso invaliderà la garanzia fornita dai produttori e dagli operatori del dispositivo. E mentre gli utenti possono annullare il root del proprio dispositivo nella maggior parte dei casi, le tracce digitali del dispositivo precedentemente sottoposto a root possono rimanere e di conseguenza violare la politica di garanzia.
Rooting vs jailbreak
Il rooting è spesso considerato la versione Android del jailbreak, un processo che offre un maggiore controllo agli utenti di dispositivi mobili Apple iOS. Sia il rooting che il jailbreak sono progettati per fornire agli utenti privilegi amministrativi elevati sui propri dispositivi, ma il jailbreak va un paio di passi oltre il rooting a causa dei divieti più restrittivi di Apple sui propri dispositivi iOS.
Il jailbreak consente inoltre agli utenti di modificare il sistema operativo iOS e di installare e utilizzare applicazioni non ufficialmente approvate da Apple tramite un processo chiamato sideloading. In molti casi, i dispositivi Android consentono entrambe queste azioni senza dover prima eseguire il root del telefono.