Alguns países têm leis que impedem que você faça essas coisas com os dispositivos pelos quais você pagou e possui legalmente - não entraremos nessas leis aqui.
Jailbreaking
Jailbreaking é o processo de remover as limitações postas em prática pelo fabricante de um dispositivo. O jailbreak geralmente é executado em dispositivos Apple iOS, como o iPhone ou o iPad. O jailbreak remove as restrições que a Apple coloca em prática, permitindo que você instale software de terceiros de fora da loja de aplicativos. Algumas pessoas podem ter a percepção de que o jailbreak é usado apenas para pirataria, mas este não é o caso - jailbreak permite que você faça coisas como alterar o navegador padrão e o cliente de e-mail do seu iPhone. Essencialmente, o jailbreak permite que você use software que a Apple não aprova.
O jailbreak pode ser executado em outros dispositivos com limitações semelhantes. Por exemplo, agora há um jailbreak do Microsoft Surface RT que permite instalar programas de desktop não aprovados. (Por padrão, os sistemas Windows RT só permitem que você execute aplicativos de desktop escritos pela Microsoft.) No entanto, os aplicativos da área de trabalho devem ser compilados para o ARM, por isso não é possível executar nenhum programa da área de trabalho do Windows. ser ajustado e recompilado para a área de trabalho do Windows no ARM.
Empresas como a Apple e a Microsoft não querem que você faça jailbreak para superar as limitações de um dispositivo. Assim, você pode alterar os programas padrão no iOS ou executar aplicativos de desktop de terceiros no Windows RT. Para realizar um jailbreak, alguém precisa encontrar uma vulnerabilidade de segurança que lhes permita "explorar" o dispositivo e contornar as proteções do fabricante.
O Android permite que os usuários instalem aplicativos de terceiros de fora da caixa de aplicativos do Google e não precisem ser desbloqueados.
Enraizamento
O enraizamento é o processo de obtenção de “acesso root” para um dispositivo. Isso geralmente é realizado em dispositivos Android, mas o enraizamento também pode ocorrer em outros dispositivos baseados no Linux, como o sistema operacional Symbian, agora aposentado da Nokia.
No Linux e em outros sistemas operacionais semelhantes ao UNIX, o usuário root é essencialmente o mesmo que o usuário Administrador no Windows. Após o enraizamento, você pode conceder a aplicativos específicos acesso a permissões de root, permitindo que façam quase tudo o que quiserem no sistema operacional. Por exemplo, um aplicativo com permissões de root pode desinstalar aplicativos do sistema, instalar binários do sistema de baixo nível, revogar permissões que os aplicativos instalados exigem e fazer outras coisas malucas. Quase tudo o que você pode fazer em um sistema Linux adequado, você pode fazer com o acesso root no seu telefone.
O enraizamento gira em torno da arquitetura de segurança do Android e pode causar problemas se os usuários não souberem o que estão fazendo, por isso o Android não fica arraigado.
Em alguns dispositivos, o enraizamento pode precisar ser realizado por meio de uma exploração de segurança. Assim como o jailbreak, os fabricantes geralmente não querem que você faça o root. Em alguns dispositivos, como dispositivos Nexus (que também são destinados a desenvolvedores), o enraizamento não requer uma vulnerabilidade de segurança.
Desbloqueando um gerenciador de inicialização
O Android é um sistema operacional de código aberto, portanto, qualquer pessoa pode usar o código-fonte do Android e criar sua própria versão. Isso permite que ROMs customizadas como CyanogenMod existam. Muitas versões personalizadas de ROMs existem para o Android - desde grandes projetos que suportam uma variedade de dispositivos até ROMs personalizadas com alguns patches de tema que alguns garotos usavam em seu tempo livre.
No entanto, muitos telefones Android vêm com bootloaders bloqueados. Um bootloader bloqueado não inicializa nada, exceto a versão aprovada pelo fabricante do Android que acompanha o dispositivo. Desbloquear o bootloader permite que você instale ROMs personalizadas - versões alternativas do sistema operacional Android.
Isso não é útil apenas para geeks - o Cyanogenmod traz novas versões do Android para dispositivos que os fabricantes não atualizam mais. Também é uma experiência mais inovadora do Android - muitas pessoas gostam disso, pois é uma alternativa às interfaces de usuário personalizadas pelo fabricante com a maioria dos dispositivos Android.
O desbloqueio do bootloader de um dispositivo também pode exigir uma exploração de segurança, embora empresas como a HTC e a Motorola permitam desbloquear alguns dispositivos. Dispositivos Nexus (que também são destinados a desenvolvedores) podem ser facilmente desbloqueados.
Desbloquear um gerenciador de inicialização pode, teoricamente, permitir que você instale sistemas operacionais não Android também. Por exemplo, você pode instalar o Ubuntu para telefones ou o WebOS em um Galaxy Nexus com um bootloader desbloqueado. A versão desktop do Ubuntu pode ser instalada no Nexus 7 também. Obviamente, o sistema operacional deve ser construído para ser compatível com um dispositivo específico. Esses sistemas operacionais provavelmente não são particularmente estáveis, mas os desenvolvedores podem usar os dispositivos para executar um sistema operacional alternativo enquanto trabalham nele.
Desbloquear um telefone
Muitos telefones, particularmente telefones que são subsidiados com um contrato, são “bloqueados” para uma operadora específica. O telefone está configurado para poder ser usado apenas na rede dessa operadora.Se você inserir um cartão SIM de uma operadora concorrente no telefone, verá uma mensagem indicando que o telefone está bloqueado e não pode ser usado com o cartão SIM.
Desbloquear um telefone permite que você o use com um cartão SIM diferente - para usar uma operadora diferente durante a viagem ou para levar seu telefone atual com você enquanto alterna para um novo provedor de serviços.
Você geralmente precisará de um código de desbloqueio para desbloquear o telefone. Muitas operadoras desbloquearão telefones quando o contrato terminar, enquanto telefones adquiridos sem contrato podem não estar bloqueados para uma operadora. Existem maneiras de desbloquear telefones sem a permissão da operadora também.
Nem todo mundo precisa fazer jailbreak, root ou desbloquear seus dispositivos. No entanto, a opção está lá - e agora você sabe por que você pode querer.