4Jul
Comparado com um PC, telefones e tablets são dispositivos bastante bloqueados. Jailbreaking, rooting e desbloqueio são todas as formas de ignorar suas limitações e fazer coisas que fabricantes e operadoras não querem que você faça.
Alguns países têm leis que impedem que você faça essas coisas com os dispositivos que você pagou e possuir legalmente - não entraremos nessas leis aqui.
Crédito de imagem: Blake Patterson no Flickr
Jailbreaking
Jailbreaking é o processo de remoção das limitações colocadas pelo fabricante de um dispositivo. O Jail Breakaking geralmente é executado em dispositivos iOS da Apple, como o iPhone ou o iPad. Jailbreaking remove as restrições introduzidas pela Apple, permitindo que você instale software de terceiros fora da loja de aplicativos. Algumas pessoas podem ter a percepção de que o jailbreaking é usado apenas para pirataria, mas isso não é o caso - o jailbreaking permite que você faça coisas como alterar o navegador padrão e o cliente de e-mail do iPhone. Essencialmente, o jailbreaking permite que você use o software que a Apple não aprova.
Jailbreaking pode ser realizado em outros dispositivos com limitações semelhantes. Por exemplo, existe agora um jailbreak Microsoft Surface RT que permite que você instale programas de desktop não aprovados.(Por padrão, os sistemas do Windows RT permitem que você execute aplicativos de desktop escritos pela Microsoft.) No entanto, os aplicativos de área de trabalho devem ser compilados para o ARM, portanto, você não pode executar nenhum programa de desktop do Windows que você já tenha, embora aplicativos de código aberto possamser 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 o jailbreak para superar as limitações de um dispositivo - para que você possa alterar os programas padrão no iOS ou executar aplicativos de desktop de terceiros no Windows RT.Para executar um jailbreak, alguém deve encontrar uma vulnerabilidade de segurança que lhes permita "explorar" o dispositivo e contornar as salvaguardas do fabricante. O
Android permite aos usuários instalar aplicativos de terceiros fora da loja de aplicativos do Google fora da caixa e não precisa ser jailbreakado.
Rooting
O rooteamento é o processo de obtenção de "acesso raiz" a um dispositivo. Isso geralmente é executado em dispositivos Android, mas o enraizamento também pode ocorrer em outros dispositivos com base em Linux, como o sistema operacional Symbian agora retirado da Symbian.
No Linux e outros sistemas operacionais semelhantes a UNIX, o usuário raiz é essencialmente o mesmo que o usuário Administrador no Windows. Após o rooteamento, você pode conceder acesso de aplicativos específicos às permissões de raiz, permitindo que eles façam quase qualquer coisa que desejam no sistema operacional. Por exemplo, um aplicativo com permissões raiz pode desinstalar aplicativos do sistema, instalar binários do sistema de baixo nível, revogar permissões que as aplicações instaladas exigem e fazer outras coisas loucas. Quase tudo o que você pode fazer em um sistema Linux adequado, você pode fazer com o acesso de root em seu telefone.
Rooting se aproxima da arquitetura de segurança do Android e pode causar problemas se os usuários não sabem o que estão fazendo, então o Android não está enraizado.
Em alguns dispositivos, o enraizamento pode ser realizado através de uma exploração de segurança. Assim como o jailbreak, os fabricantes geralmente não querem rootear. Em alguns dispositivos, como os dispositivos Nexus( que também se destinam a desenvolvedores), o rooteamento não requer uma vulnerabilidade de segurança.
Desbloqueando um Bootloader
O Android é um sistema operacional de código aberto, para que qualquer um possa tirar o código-fonte do Android e criar sua própria versão. Isso permite que ROMs personalizadas como Cyanogenmod existam. Muitas ROM personalizadas existem para o Android - tudo, desde grandes projetos que suportam uma variedade de dispositivos para ROMs personalizados com alguns remendos de tema, alguns miúdos arrumados em seu tempo livre.
No entanto, muitos telefones Android vêm com bootloaders bloqueados. Um carregador de inicialização bloqueado não iniciará nada além da versão aprovada pelo fabricante do Android que vem com o dispositivo. Desbloquear o bootloader permite que você instale ROMs personalizadas - versões alternativas do sistema operacional Android.
Isso não é apenas útil para geeks - Cyanogenmod traz novas versões do Android para dispositivos que os fabricantes não atualizam mais.É uma experiência de vanilla Android também - muitas pessoas gostam porque é uma alternativa às interfaces de usuário personalizadas do fabricante, a maioria dos dispositivos Android vem com.
Desbloquear o gerenciador de inicialização 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. Os dispositivos Nexus( que também se destinam a desenvolvedores) podem ser desbloqueados facilmente.
Desbloquear um carregador de inicialização pode teoricamente permitir que você instale também sistemas operacionais não-Android. Por exemplo, você pode instalar o Ubuntu para telefones ou WebOS em um Galaxy Nexus com um gerenciador de inicialização desbloqueado. A versão desktop do Ubuntu também pode ser instalada no Nexus 7.Claro, 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 nisso.
Crédito da imagem: Johan Larsson no Flickr
Desbloqueando um telefone
Muitos telefones, particularmente telefones que são subsidiados com um contrato, são "trancados" a uma operadora específica. O telefone está configurado para que ele só possa ser usado na rede desse operador. Se você inserir um cartão SIM de uma operadora concorrente no telefone, você 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 - quer para usar um transportador diferente enquanto viaja ou para levar seu telefone atual com você enquanto se muda para um novo provedor de serviços.
Você geralmente precisa de um código de desbloqueio para desbloquear o telefone. Muitas operadoras desbloquearão telefones quando o contrato for concluído, enquanto os telefones comprados diretamente sem um contrato não podem ser bloqueados para uma operadora. Existem maneiras de desbloquear telefones sem a permissão de um operador, também.
Crédito de Imagem: Kai Hendry no Flickr
Nem todo mundo tem que criar jailbreak, raiz ou desbloquear seus dispositivos. No entanto, a opção está lá - e agora você sabe por que você pode querer.