Sammenlignet med en pc er telefoner og tablets ret låste enheder. Jailbreaking, rooting og oplåsning er alle måder at omgå deres begrænsninger og gøre ting, som producenter og transportører ikke vil have dig til at gøre.
Nogle lande har love, der forhindrer dig i at gøre disse ting med de enheder, du har betalt for og lovligt ejer - vi kommer ikke ind på disse love her.
Billedkredit: Blake Patterson på Flickr
Jailbreaking
Jailbreaking er processen med at fjerne de begrænsninger, som producenten af en enhed har indført. Jailbreaking udføres normalt på Apple iOS-enheder, såsom iPhone eller iPad. Jailbreaking fjerner de begrænsninger, Apple indfører, så du kan installere tredjepartssoftware uden for appbutikken. Nogle mennesker kan have den opfattelse, at jailbreaking kun bruges til piratkopiering, men dette er ikke tilfældet - jailbreaking giver dig mulighed for at gøre ting som at ændre din iPhones standardbrowser og mailklient. I det væsentlige giver jailbreak dig mulighed for at bruge software, som Apple ikke godkender.
Jailbreaking kan udføres på andre enheder med lignende begrænsninger. For eksempel er der nu en Microsoft Surface RT jailbreak, der giver dig mulighed for at installere ikke-godkendte desktop-programmer. (Som standard, Windows RT-systemer giver dig kun mulighed for at køre desktop-applikationer skrevet af Microsoft.) Desktop-apps skal dog kompileres til ARM, så du kan ikke køre nogen Windows-desktopprogrammer, du allerede har, selvom open source-applikationer kan tilpases og kompileres til Windows desktop på ARM.
Virksomheder som Apple og Microsoft vil ikke have jailbreaking for at komme forbi en enheds begrænsninger - så du kan ændre standardprogrammerne på iOS eller køre tredjeparts desktopapplikationer på Windows RT. For at udføre en jailbreak skal nogen finde en sikkerhedssårbarhed, der giver dem mulighed for at "udnytte" enheden og komme omkring producentens sikkerhedsforanstaltninger.
Android giver brugerne mulighed for at installere tredjepartsapplikationer uden for Googles appbutik uden for kassen og behøver ikke at blive jailbroken.
Rooting
Rooting er processen med at få "rootadgang" til en enhed. Dette udføres generelt på Android-enheder, men rooting kan også forekomme på andre enheder baseret på Linux, såsom Nokias nu pensionerede Symbian-operativsystem.
På Linux og andre UNIX-lignende operativsystemer er rodbrugeren stort set den samme som administratorbrugeren på Windows. Efter rooting kan du give bestemte applikationer adgang til rodtilladelser, så de kan gøre næsten alt, hvad de vil have til operativsystemet. For eksempel kan en applikation med rodtilladelser afinstallere systemapplikationer, installere systembinarier på lavt niveau, tilbagekalde tilladelser installerede apps kræver og gøre andre vanvittige ting. Næsten alt hvad du kan gøre på et ordentligt Linux-system, kan du gøre med rootadgang på din telefon.
Rooting kommer rundt om Androids sikkerhedsarkitektur og kan potentielt forårsage problemer, hvis brugerne ikke ved, hvad de laver, så Android kommer ikke rodfæstet .
På nogle enheder skal rooting muligvis udføres via en sikkerhedsudnyttelse. Ligesom jailbreaking vil producenter generelt ikke have dig til at rodfæste. På nogle enheder, såsom Nexus-enheder (som også er beregnet til udviklere), kræver rooting ikke sikkerhedssårbarhed.
Låsning af en bootloader
Android er et open source-operativsystem, så alle kan tage Android-kildekoden og oprette deres egen version af den. Dette gør det muligt for brugerdefinerede ROM'er som Cyanogenmod at eksistere. Der findes mange brugerdefinerede ROM'er til Android - alt fra store projekter, der understøtter en række enheder til brugerdefinerede ROM'er med et par temapatcher, som et barn piskede op i sin fritid.
Mange Android-telefoner leveres dog med låste bootloadere. En låst bootloader starter ikke andet end den producentgodkendte version af Android, der følger med enheden. Hvis du låser op for bootloader, kan du installere brugerdefinerede ROM'er - alternative versioner af Android-operativsystemet.
Dette er ikke kun nyttigt for nørder - Cyanogenmod bringer nye versioner af Android til enheder, som producenter ikke længere opdaterer. Det er også en mere vanilje Android-oplevelse - mange mennesker kan lide det, fordi det er et alternativ til de producenttilpassede brugergrænseflader, som de fleste Android-enheder kommer med.
Hvis du låser op for en enheds bootloader, kan det også kræve en sikkerhedsudnyttelse, selvom virksomheder som HTC og Motorola tillad oplåsning af nogle enheder. Nexus-enheder (som også er beregnet til udviklere) kan let låses op.
At låse op for en boot loader kan teoretisk også give dig mulighed for at installere ikke-Android-operativsystemer. For eksempel kan du installere Ubuntu til telefoner eller WebOS på en Galaxy Nexus med en ulåst bootloader. Desktopversionen af Ubuntu kan også installeres på Nexus 7. Selvfølgelig skal operativsystemet være bygget til at være kompatibelt med en bestemt enhed. Disse operativsystemer er sandsynligvis ikke særlig stabile - men udviklere kan bruge enhederne til at køre et alternativt operativsystem, mens de arbejder på det.
Billedkredit: Johan Larsson på Flickr
Låsning af en telefon
Mange telefoner, især telefoner, der er subsidieret med en kontrakt, bliver "låst" til en bestemt operatør. Telefonen er indstillet, så den kun kan bruges på operatørens netværk. Hvis du indsætter et SIM-kort fra en konkurrerende operatør i telefonen, vil du se en meddelelse om, at telefonen er låst og ikke kan bruges sammen med SIM-kortet.
Hvis du låser op for en telefon, kan du bruge den med et andet SIM-kort - enten til at bruge en anden operatør under rejsen eller til at tage din nuværende telefon med dig, mens du skifter til en ny tjenesteudbyder.
Du har generelt brug for en oplåsningskode for at låse telefonen op. Mange luftfartsselskaber låser op for telefoner, når din kontrakt er udløbet, mens telefoner, der købes direkte uden kontrakt, muligvis slet ikke er låst til en operatør. Der er også måder at låse telefoner op uden en operatørs tilladelse.
Billedkredit: Kai Hendry på Flickr
Ikke alle er nødt til at jailbreak, rodfæste eller låse op for deres enheder. Men muligheden er der - og nu ved du hvorfor du måske vil.