In vergelijking met een pc zijn telefoons en tablets redelijk vergrendelde apparaten. Jailbreaken, rooten en ontgrendelen zijn allemaal manieren om hun beperkingen te omzeilen en dingen te doen die fabrikanten en providers niet willen dat je doet.
Sommige landen hebben wetten die u verhinderen deze dingen te doen met de apparaten waarvoor u heeft betaald en die u wettelijk bezit. We gaan hier niet op die wetten in.
Afbeelding tegoed: Blake Patterson op Flickr
Jailbreaken
Jailbreaking is het proces waarbij de beperkingen worden opgeheven die door de fabrikant van een apparaat zijn ingesteld. Jailbreaking wordt over het algemeen uitgevoerd op Apple iOS-apparaten, zoals de iPhone of iPad. Jailbreaking verwijdert de beperkingen die Apple oplegt, waardoor je software van derden van buiten de app store kunt installeren. Sommige mensen hebben misschien de perceptie dat jailbreaking alleen wordt gebruikt voor piraterij, maar dit is niet het geval - met jailbreaking kun je dingen doen zoals het wijzigen van de standaardbrowser en e-mailclient van je iPhone. In wezen stelt jailbreaking je in staat om software te gebruiken die Apple niet goedkeurt.
Jailbreaking kan worden uitgevoerd op andere apparaten met vergelijkbare beperkingen. Er is nu bijvoorbeeld een Microsoft Surface RT-jailbreak waarmee je niet-goedgekeurde desktopprogramma's kunt installeren. (Standaard, Windows RT-systemen u kunt alleen desktoptoepassingen uitvoeren die zijn geschreven door Microsoft.) De desktop-apps moeten echter worden gecompileerd voor ARM, dus u kunt geen Windows-desktopprogramma's uitvoeren die u al hebt, hoewel open-source-applicaties kunnen worden aangepast en opnieuw gecompileerd voor Windows desktop op ARM.
Bedrijven zoals Apple en Microsoft willen niet dat je jailbreakt om voorbij de beperkingen van een apparaat te komen - dus je kunt de standaardprogramma's op iOS wijzigen of desktoptoepassingen van derden op Windows RT uitvoeren. Om een jailbreak uit te voeren, moet iemand een beveiligingsprobleem vinden waardoor hij het apparaat kan 'exploiteren' en de waarborgen van de fabrikant kan omzeilen.
Met Android kunnen gebruikers applicaties van derden buiten de app store van Google installeren, zonder dat ze gejailbreakt hoeven te worden.
Rooten
Rooten is het proces waarbij "root-toegang" tot een apparaat wordt verkregen. Dit wordt over het algemeen uitgevoerd op Android-apparaten, maar rooten kan ook plaatsvinden op andere apparaten op basis van Linux, zoals het inmiddels gepensioneerde Symbian-besturingssysteem van Nokia.
Op Linux en andere UNIX-achtige besturingssystemen is de rootgebruiker in wezen dezelfde als de Administrator-gebruiker op Windows. Na het rooten kunt u specifieke applicaties toegang verlenen tot rootrechten, waardoor ze bijna alles kunnen doen wat ze willen met het besturingssysteem. Een applicatie met root-machtigingen kan bijvoorbeeld systeemtoepassingen verwijderen, systeembinaire bestanden op laag niveau installeren, machtigingen intrekken die voor geïnstalleerde apps zijn vereist en andere gekke dingen doen. Bijna alles wat u op een goed Linux-systeem kunt doen, kunt u doen met root-toegang op uw telefoon.
Rooten ontwijkt de beveiligingsarchitectuur van Android en kan mogelijk problemen veroorzaken als gebruikers niet weten wat ze doen Android komt niet geroot .
Op sommige apparaten moet rooten mogelijk worden uitgevoerd via een beveiligings-exploit. Net als bij jailbreaking willen fabrikanten over het algemeen niet dat je roott. Op sommige apparaten, zoals Nexus-apparaten (die ook bedoeld zijn voor ontwikkelaars), vereist rooten geen beveiligingslek.
Een bootloader ontgrendelen
Android is een open-source besturingssysteem, dus iedereen kan de Android-broncode gebruiken en er zijn eigen versie van maken. Hierdoor kunnen aangepaste ROM's zoals Cyanogenmod bestaan. Er zijn veel aangepaste ROM's voor Android - alles van grote projecten die een verscheidenheid aan apparaten ondersteunen tot aangepaste ROM's met een paar themapatches die een kind in zijn vrije tijd heeft opgepikt.
Veel Android-telefoons worden echter geleverd met vergrendelde opstartladers. Een vergrendelde bootloader start niets anders op dan de door de fabrikant goedgekeurde versie van Android die bij het apparaat wordt geleverd. Door de bootloader te ontgrendelen, kunt u aangepaste ROM's installeren - alternatieve versies van het Android-besturingssysteem.
Dit is niet alleen handig voor geeks - Cyanogenmod brengt nieuwe versies van Android naar toestellen die fabrikanten niet meer updaten. Het is ook een meer vanille Android-ervaring: veel mensen vinden het leuk omdat het een alternatief is voor de door de fabrikant aangepaste gebruikersinterfaces waarmee de meeste Android-apparaten worden geleverd.
Voor het ontgrendelen van de bootloader van een apparaat is mogelijk ook een beveiligings-exploit vereist, hoewel bedrijven dit leuk vinden HTC en Motorola toestaan dat sommige apparaten worden ontgrendeld. Nexus-apparaten (die ook bedoeld zijn voor ontwikkelaars) kunnen eenvoudig worden ontgrendeld.
Door een bootloader te ontgrendelen, kunt u theoretisch ook niet-Android-besturingssystemen installeren. U kunt bijvoorbeeld Ubuntu voor telefoons of WebOS op een Galaxy Nexus installeren met een ontgrendelde bootloader. De desktopversie van Ubuntu kan ook op de Nexus 7 worden geïnstalleerd. Het besturingssysteem moet natuurlijk zo zijn gebouwd dat het compatibel is met een specifiek apparaat. Deze besturingssystemen zijn waarschijnlijk niet bijzonder stabiel, maar ontwikkelaars kunnen de apparaten gebruiken om een alternatief besturingssysteem uit te voeren terwijl ze eraan werken.
Afbeelding tegoed: Johan Larsson on Flickr
Een telefoon ontgrendelen
Veel telefoons, met name telefoons die met een contract worden gesubsidieerd, worden 'vergrendeld' bij een specifieke provider. De telefoon is zo ingesteld dat deze alleen kan worden gebruikt op het netwerk van die provider. Als u een simkaart van een concurrerende aanbieder in de telefoon plaatst, ziet u een bericht dat aangeeft dat de telefoon is vergrendeld en niet kan worden gebruikt met de simkaart.
Als u een telefoon ontgrendelt, kunt u deze met een andere simkaart gebruiken - ofwel om een andere provider te gebruiken tijdens het reizen of om uw huidige telefoon mee te nemen terwijl u naar een nieuwe serviceprovider overschakelt.
Over het algemeen heeft u een ontgrendelingscode nodig om de telefoon te ontgrendelen. Veel providers ontgrendelen telefoons zodra uw contract is afgelopen, terwijl telefoons die helemaal zonder contract zijn gekocht, helemaal niet aan een koerier zijn gekoppeld. Er zijn ook manieren om telefoons te ontgrendelen zonder toestemming van een provider.
Afbeelding tegoed: Kai Hendry op Flickr
Niet iedereen hoeft zijn apparaten te jailbreaken, rooten of ontgrendelen. De optie is er echter - en nu weet u waarom u dat zou willen.