4Jul

Quelle est la différence entre le jailbreak, l'enracinement et le déverrouillage?

Comparés à un PC, les téléphones et les tablettes sont des dispositifs assez verrouillés. Jailbreaking, l'enracinement et le déverrouillage sont tous des moyens de contourner leurs limites et de faire des choses que les fabricants et les transporteurs ne veulent pas que vous fassiez.

Certains pays ont des lois qui vous empêchent de faire ces choses avec les appareils que vous avez payés et possédez légalement - nous n'entrerons pas dans ces lois ici.

Crédit photo: Blake Patterson sur Flickr

Jailbreak

Jailbreaking est le processus de suppression des limitations mises en place par le fabricant d'un appareil. Le jailbreak est généralement effectué sur des appareils Apple iOS, tels que l'iPhone ou l'iPad. Jailbreaking supprime les restrictions mises en place par Apple, vous permettant d'installer des logiciels tiers depuis l'extérieur de l'App Store. Certaines personnes peuvent avoir l'impression que le jailbreaking n'est utilisé que pour le piratage, mais ce n'est pas le cas - le jailbreaking vous permet de faire des choses comme changer le navigateur par défaut et le client de messagerie de votre iPhone. Essentiellement, le jailbreaking vous permet d'utiliser un logiciel que Apple n'approuve pas.

Jailbreaking peut être effectué sur d'autres appareils avec des limitations similaires. Par exemple, il existe désormais un jailbreak Microsoft Surface RT qui vous permet d'installer des programmes de bureau non approuvés.(Par défaut, les systèmes Windows RT vous permettent uniquement d'exécuter des applications de bureau écrites par Microsoft.) Toutefois, les applications de bureau doivent être compilées pour ARM, vous ne pouvez donc pas exécuter les programmes de bureau Windows existants, bien que les applications Open Source puissentêtre modifié et recompilé pour le bureau Windows sur ARM.

Des entreprises comme Apple et Microsoft ne veulent pas que vous jalousiez pour dépasser les limites d'un appareil - vous pouvez donc changer les programmes par défaut sur iOS ou exécuter des applications de bureau tierces sur Windows RT.Pour effectuer un jailbreak, quelqu'un doit trouver une vulnérabilité de sécurité qui lui permet d '«exploiter» le périphérique et de contourner les mesures de protection du fabricant.

Android permet aux utilisateurs d'installer des applications tierces depuis l'extérieur de l'app store de Google et n'a pas besoin d'être jailbreaké.

Enracinement

Enracinement est le processus d'obtention de "l'accès root" à un périphérique. Ceci est généralement effectué sur les appareils Android, mais l'enracinement peut également se produire sur d'autres appareils basés sur Linux, tels que le système d'exploitation Symbian de Nokia maintenant à la retraite.

Sous Linux et d'autres systèmes d'exploitation de type UNIX, l'utilisateur root est essentiellement le même que l'utilisateur Administrateur sous Windows. Après l'enracinement, vous pouvez accorder à des applications spécifiques l'accès aux autorisations root, leur permettant de faire presque tout ce qu'elles veulent sur le système d'exploitation. Par exemple, une application avec des autorisations root peut désinstaller des applications système, installer des binaires système de bas niveau, révoquer les autorisations requises par les applications installées et faire d'autres choses folles. Presque tout ce que vous pouvez faire sur un bon système Linux, vous pouvez le faire avec un accès root sur votre téléphone.

L'enracinement contourne l'architecture de sécurité d'Android et pourrait causer des problèmes si les utilisateurs ne savent pas ce qu'ils font, donc Android ne s'enracine pas.

Sur certains périphériques, l'extraction peut être effectuée via un exploit de sécurité.Tout comme le jailbreak, les fabricants ne veulent généralement pas que vous vous enraciniez. Sur certains appareils, tels que les appareils Nexus( qui sont également destinés aux développeurs), l'enracinement ne nécessite pas de faille de sécurité.

Débloquer un Bootloader

Android est un système d'exploitation open-source, donc tout le monde peut prendre le code source Android et créer sa propre version. Cela permet à des ROM personnalisées comme Cyanogenmod d'exister. Beaucoup de ROM personnalisées existent pour Android - tout de grands projets qui prennent en charge une variété d'appareils à des ROM personnalisées avec quelques correctifs de thème un enfant fouetté dans son temps libre.

Cependant, de nombreux téléphones Android sont livrés avec des chargeurs de démarrage verrouillés. Un bootloader verrouillé ne démarrera rien d'autre que la version approuvée par le fabricant d'Android fournie avec l'appareil. Déverrouiller le chargeur de démarrage vous permet d'installer des ROM personnalisées - des versions alternatives du système d'exploitation Android.

Ce n'est pas seulement utile pour les geeks - Cyanogenmod apporte de nouvelles versions d'Android aux appareils que les fabricants ne mettent plus à jour. C'est aussi une expérience Android plus vanille - beaucoup de gens l'aiment parce que c'est une alternative aux interfaces utilisateur personnalisées par le fabricant la plupart des appareils Android sont livrés avec.

Le déverrouillage du chargeur de démarrage d'un périphérique peut également nécessiter un exploit de sécurité, même si des entreprises comme HTC et Motorola autorisent le déverrouillage de certains périphériques. Les appareils Nexus( qui sont également destinés aux développeurs) peuvent être facilement déverrouillés.

Débloquer un chargeur de démarrage peut théoriquement vous permettre d'installer des systèmes d'exploitation non Android. Par exemple, vous pouvez installer Ubuntu pour les téléphones ou WebOS sur un Galaxy Nexus avec un bootloader déverrouillé.La version de bureau d'Ubuntu peut également être installée sur le Nexus 7.Bien sûr, le système d'exploitation doit être conçu pour être compatible avec un périphérique spécifique. Ces systèmes d'exploitation ne sont probablement pas particulièrement stables, mais les développeurs peuvent utiliser les périphériques pour exécuter un autre système d'exploitation pendant qu'ils y travaillent.

Crédit photo: Johan Larsson sur Flickr

Déblocage d'un téléphone

De nombreux téléphones, en particulier les téléphones qui sont subventionnés par un contrat, sont "verrouillés" à un opérateur spécifique. Le téléphone est configuré de sorte qu'il ne peut être utilisé que sur le réseau de ce transporteur. Si vous insérez une carte SIM d'un opérateur concurrent dans le téléphone, vous verrez un message indiquant que le téléphone est verrouillé et ne peut pas être utilisé avec la carte SIM.

Le déverrouillage d'un téléphone vous permet de l'utiliser avec une carte SIM différente, soit pour utiliser un autre opérateur en voyage, soit pour prendre votre téléphone actuel avec vous lors du passage à un nouveau fournisseur de services.

Vous aurez généralement besoin d'un code de déverrouillage pour déverrouiller le téléphone. De nombreux opérateurs débloqueront des téléphones une fois votre contrat terminé, alors que les téléphones achetés sans contrat ne seront pas forcément verrouillés. Il existe des moyens de débloquer des téléphones sans la permission d'un transporteur, aussi.

Crédit image: Kai Hendry sur Flickr

Pas tout le monde doit jailbreaker, root, ou déverrouiller leurs appareils. Cependant, l'option est là - et maintenant vous savez pourquoi vous pourriez vouloir.