4Jul
Jämfört med en dator är telefoner och surfplattor ganska låsta enheter. Jailbreaking, rooting och unlocking är alla sätt att kringgå sina begränsningar och göra saker som tillverkare och transportörer inte vill att du ska göra.
Vissa länder har lagar som hindrar dig från att göra dessa saker med de enheter du betalat för och lagligen äger - vi kommer inte att komma in i dessa lagar här.
Bildkrediter: Blake Patterson på Flickr
Jailbreaking
Jailbreaking är processen att ta bort de begränsningar som en tillverkares tillverkare har infört. Jailbreaking utförs vanligtvis på Apple iOS-enheter, som iPhone eller iPad. Jailbreaking tar bort de restriktioner Apple lägger på, så att du kan installera program från tredje part från appbutiken. Vissa människor kan ha uppfattningen att jailbreaking bara används för piratkopiering, men det är inte fallet - jailbreaking gör att du kan göra saker som att ändra din iPhones standardwebbläsare och e-postklient. I huvudsak kan jailbreaking använda programvara som Apple inte godkänner.
Jailbreaking kan utföras på andra enheter med liknande begränsningar. Till exempel finns det nu en Microsoft Surface RT jailbreak som låter dig installera okontrollerade skrivbordsprogram.(Som standard tillåter Windows RT-system bara att köra skrivbordsapplikationer som skrivits av Microsoft.) Skrivbordsapparna måste dock sammanställas för ARM, så du kan inte köra några Windows-skrivbordsprogram du redan har, även om program med öppen källkod skulle kunnavara tweaked och kompileras för Windows-skrivbordet på ARM.
Företag som Apple och Microsoft vill inte ha dig jailbreaking för att komma över enhetsgränserna - så du kan ändra standardprogrammen på iOS eller köra tredje parts program på Windows RT.För att utföra en jailbreak måste någon hitta ett säkerhetsproblem som gör det möjligt för dem att "utnyttja" enheten och komma runt tillverkarens skyddsåtgärder.
Android tillåter användare att installera program från tredje part från utsidan av Googles appbutik ute i rutan och behöver inte vara jailbroken.
Rooting
Rooting är processen att få "root access" till en enhet. Detta utförs vanligtvis på Android-enheter, men det kan också uppstå roten på andra enheter baserade på Linux, till exempel Nokias nuvarande Symbian-operativsystem.
På Linux och andra UNIX-liknande operativsystem är root-användare i stort sett densamma som administratörsanvändaren på Windows. Efter roten kan du bevilja specifika program åtkomst till rotbehörigheter, så att de kan göra nästan vad som helst som de vill ha operativsystemet. Till exempel kan en applikation med rootbehörigheter avinstallera systemprogram, installera systembaserade binärprogram på låg nivå, återkalla behörigheter som installerade appar kräver och göra andra galna saker. Nästan allt du kan göra på ett ordentligt Linux-system kan du göra med root-åtkomst på din telefon.
Rooting kommer runt Android säkerhetsarkitektur och kan eventuellt orsaka problem om användarna inte vet vad de gör, så Android kommer inte att vara rotad.
På vissa enheter kan det behövas root-funktioner via en säkerhetsutnyttjande. Precis som jailbreaking, vill tillverkare i allmänhet inte att du rota. På vissa enheter, till exempel Nexus-enheter( som även är avsedda för utvecklare) kräver det inte säkerhetsrisker vid rotenhet.
Lås upp en Bootloader
Android är ett operativsystem med öppen källkod, så alla kan ta Android-källkoden och skapa en egen version av den. Detta gör att anpassade ROM-skivor som Cyanogenmod kan existera. Massor av anpassade ROM-skivor finns för Android - allt från stora projekt som stöder en rad olika enheter till anpassade ROM-skivor med några templatcher, något barn piskat upp på fritiden.
Men många Android-telefoner kommer med låsta bootloaders. En låst startladdare startar inte annat än den tillverkargodkända versionen av Android som medföljer enheten. Upplåsning av bootloader kan du installera anpassade ROM-skivor - alternativa versioner av Android-operativsystemet.
Detta är inte bara användbart för geeks - Cyanogenmod ger nya versioner av Android till enheter som tillverkare inte längre uppdaterar. Det är också en mer vanilj Android-upplevelse - många tycker om det eftersom det är ett alternativ till tillverkarens anpassade användargränssnitt som de flesta Android-enheter kommer med.
Upplåsning av en enhetens startladdare kan också kräva en säkerhetsutnyttjande, även om företag som HTC och Motorola tillåter låsa upp vissa enheter. Nexus-enheter( som även är avsedda för utvecklare) kan enkelt låsas upp.
Låsa upp en startläsare kan teoretiskt låta dig installera andra operativsystem än Android. Till exempel kan du installera Ubuntu för telefoner eller WebOS på en Galaxy Nexus med en olåst startladdare. Den stationära versionen av Ubuntu kan också installeras på Nexus 7.Självklart måste operativsystemet byggas för att vara kompatibelt med en viss enhet. Dessa operativsystem är förmodligen inte särskilt stabila, men utvecklare kan använda enheterna för att köra ett annat operativsystem medan de arbetar på det.
Bildkredit: Johan Larsson på Flickr
Lås upp en telefon
Många telefoner, särskilt telefoner som kommer subventioneras med ett kontrakt, kommer "låsta" till en viss operatör. Telefonen är konfigurerad så att den endast kan användas på den operatörens nätverk. Om du sätter i ett SIM-kort från en konkurrerande operatör i telefonen visas ett meddelande som indikerar att telefonen är låst och inte kan användas med SIM-kortet.
Upplåsning av en telefon gör att du kan använda den med ett annat SIM-kort, antingen för att använda en annan operatör när du reser eller att ta din nuvarande telefon med dig när du byter till en ny tjänsteleverantör.
Du behöver generellt en upplåsningskod för att låsa upp telefonen. Många operatörer låser upp telefoner när ditt kontrakt är uppe, medan telefoner köpte direkt utan kontrakt kanske inte låst till en bärare alls. Det finns sätt att låsa upp telefoner utan tillstånd från en operatör.
Bildkredit: Kai Hendry på Flickr
Inte alla måste jailbreak, root eller låsa upp sina enheter. Alternativet finns dock - och nu vet du varför du kanske vill.