Če ste kdaj slišali za iPhone in iPod Touch, ste verjetno slišali tudi za pojem jailbreak, sploh če si katero izmed omenjenih naprav tudi lastite. Vsak dan se na raznih forumih pojavlja veliko vprašanj v zvezi s tem, predvsem pri angleško slabo ali ne-govorečih lastnikih naprav. V tem članku bom poskušal pojasniti nekaj nejasnosti, s katerimi se srečujejo (bodoči) lastniki iPhona in iPod Toucha.
Kaj je jailbreak?
Jailbreak je strogo poseganje v sam iPhone operacijski sistem, v nadaljevanju iPhone OS (ki je, za razjasnitev, naložen tudi na iPod Touchu). Je proces, ki omogoči uporabniku namestitev in poganjanje katerega koli programa na iPhonu ali iPod Touchu (program mora biti narejen za iPhone operacijski sistem) in ne samo tistih programov, ki jih odobri Apple. Jailbreak lahko izvedemo s programi blackra1n, redsn0w in Spirit (ta podpira tethered jailbreak). Omenjene so najhitrejše metode. Vse so na voljo tako za Windows kot za OS X operacijski sistem. Četrta meotda je izdelava prilagojene "slike" (image) operacijskega sistema, ki jo moramo nato naložiti na iPhone. Za to metodo se uporablja program PwnageTool, ki je na voljo zaenkrat samo za Mac OS X sisteme. Kako izvesti jailbreak si lahko preberete v sekciji Vodiči, povezavo na navodila pa lahko najdete tudi med najbolj branimi vodiči.
Za kaj nam pravzaprav koristi?
Kot je že prej omenjeno z jailbreakom pridobimo možnost nalaganja s strani Appla nepodpisanih (nepotrjenih) programov in možnost modifikacije sistema. Naj naštejem nekaj "plusov" in "minusov" jailbreaka.
+ (plusi)

Cydia (Icy, Rock, Installer) - aplikacije, s pomočjo katerih nameščamo neuradne aplikacije za iPhone OS. Vse naštete, izključujoč Installer, ki je bil na voljo še za različico 2.x, se uporabljajo še danes, izmed katerih je daleč najbolj prepoznavna in uporabljana Cydia (avtor saurik - Jay Freeman). S pomočjo aplikacije si lahko namestite vse v nadaljevanju omenjene aplikacije in dodatke.

iPhone teme - iPhone OS v originalni različici ne podpira prilagajanje izgleda sistema. Z jailbreakom tako pridobimo možnost prilagoditi izgled našega okolja po lastni želji. Tako lahko določite ozadje na Home zaslonu, spremenite izgled ikon programov, docka, tipkovnice itd. Za upravljanje s temami morate (poleg tem samih) namestiti program Winterboard.

SBSettings - ena redkih aplikacij, katere ikone ne najdete na namizju. Aplikacija se poganja v ozadju, prikažemo pa jo z enkratnim potegom s prstom po statusni vrstici (kjer je prikazana ura) od desne proti levi. Omogoča nam hiter vklop in izklop raznih funckionalnosti, ne da bi nam bilo treba dostopati do nastavitev. Tako lahko ugasnemo ali prižgemo 3G / Edge omrežje, letalski način, bluetooth, wifi, SSH (več o tem v nadaljevanju), spremenimo na hitro svetilnost zaslona, "ubijemo" procese, ki so zagnani,... SBSettings vsebuje še kup drugih funkcionalnosti, kot je skrivanje ikon na namizju, vidnost prej naštetih stikal v glavnem pogledu, prikaz numerične baterije pri napravah, ki privzeto tega ne podpirajo itn. Aplikacija ima toliko funkcionalnosti, da si zasluži posebaj članek za to, zato vseh ne bom opisoval.

SSH dostop - SSH je mrežni protokol za prenos podatkov med dvema napravama kot sta na primer iPhone in osebni računalnik. Dostop prek SSH protokola do iPhona je treba omogočiti. To storimo tako, da nanj namestimo program OpenSSH (katerega ikone prav tako ne najdete na namizju, saj teče v ozadju). Na spletu je na voljo kar nekaj grafičnih vmesnikov za dostop do oddaljenih sistemov (v tem primeru iz iPhona na računalnik). Naj omenim, da lahko preko SSH terminalskega dostopa pošiljate napravi tudi razne ukaze in tako napravo resetirate, ugasnete itd.. Med bolj priljubljenimi programi za Mac uporabnike je aplikacija Fugu, Windows uporabniki pa lahko posežete po WinSCP-ju. Bolj napredni uporabniki pa lahko posežejo tudi po Terminalu za Mac, ki je že prednameščen na OS X operacijskem sistemu ali PuTTY-ju za Windows.
Pri SSh dostopu velja omeniti, da je pametno spremeniti privzeto geslo za dostop, sicer lahko ob omogočenem SSH dostopu na napravo dostopa vsakdo, ki se nahaja v istem omrežju in pozna vaš IP naslov.

Backgrounder - Funkcionalnost, ki jo nekateri zelo pogrešajo je poganjanje aplikacij v ozadju. Z aplikacijo backgrounder lahko tako pošljemo v ozadje praktično kateri koli program. Aplikacija, ki teče v ozadju dobi posebno značko ob ikoni.

ProSwitcher - bolj napredna aplikacija, razširitev Backgrounderja. Aplikacije, ki tečejo v ozadju so prikazane na bolj grafičen način - podobno kot jih prikazuje WebOS, ki teče na Palm Pre-ju.


Slovenski vmesnik - iPhone v originalni različici (še) ne zna slovensko. To ga lahko naučimo s slovenskim vmesnikom, ki smo ga pripravili na mojApple.net in ga konstantno izboljšujemo. Več o slovenskem vmesniku si lahko preberete tukaj.

Odklep - Odklep na vse SIM kartice je za tiste, ki imajo tovarniško zaklenjen iPhone, eden izmed ključnih razlogov za jailbreak. Medtem, ko lahko iPhone 2G vedno odklenemo, moramo pri 3G in 3GS paziti, da ga ne nadgradimo brezglavo ob izidu novega operacijskega sistema. Več o tem pri "minusih" ;)

"Crackani" programi - s tem ko naložimo AppSync popravek, dobimo možnost na iPhone nalagati nelegalno pridobljene aplikacije. Za popravek moramo dodati dodaten vir na Cydiin seznam. Kateri vir je to, imate dovolj napisanega drugje.
- (minusi)

Garancija - po Applovih pravilih se iPhona ali iPod Toucha ne sme jailbreakati, sicer se izniči garancija. Applovi strokovnjaki lahko ugotovijo ali je telefon jailbreakan samo, če jim takega prinesete na servis. Če pa na napravi naredite restore, se bo vaš jailbreak izničil in sledov o njem ne bo več. iPhone ali iPod Touch lahko nato mirno nesete na servis.

Sesutje naprave - veliko zelencev v svetu jailbreaka ne ve, da lahko iPhone ali iPod Touch ob nepremišljenem nalaganju programov sesujejo. Tukaj velja pregovor - ni vse dobro kar se sveti. Ena takih aplikacij, ki rado povzroči sesutje je IntelliScreen. Večinoma lahko probleme rešimo z resetom, neredki primeri pa so, ko je treba napravo v celoti naložiti še enkrat - restorati.

Restore from backup - opcija, ki se je po restoru iPhona ali iPod Toucha (če je ta jailbreakan) ne smemo posluževati. S to metodo obstaja možnost, da se na napravo naloži vsa "svinjarija", ki ste jo imeli prej naloženo. To lahko vpliva na kasnejše delovanje naprave, zato se vedno poslužujte opcije "Set up as new device".
Posodabljanje naprave - če je vaša naprava jailbreakana in ste od jailbreaka odvisni (npr. potrebujete odklep za iPhone), je ne smete nadgrajevati takoj ob izidu novega iPhone OS, saj lahko s tem izgubite možnost jailbreaka. Z brezglavim posodabljanjem lahko iPhone spremenimo v lep kup neuporabne plastike. Kljub temu da skupine, ki delajo na jailbreaku in odklepu iPhona (kot je na primer Dev-Team), skoraj nikoli ne počivajo, ni zagotovila, da bo jailbreak za iPhone OS in odklep za novo verzijo baseband firmware-a na voljo (programske opreme za modul v iPhonu, ki skrbi za komunikacijo z GSM/UMTS oddajniki). Apple namreč redno "krpa" "luknje" v programu in s tem prej omenjenim skupinam onemogoča izkoriščanje obstoječih "lukenj" za odklep in jailbreak. Kot sem omenil prej zagotovila, da bodo najdene nove "luknje" v programski opremi, ni.
Tethered jailbreak - jailbreak, ki ima to značilnost, da naprave ne smemo ugašati, resetirati ali dopustiti, da ji zmanjka baterije. V nasprotnem primeru se naprava deaktivira, za nadaljno uporabo pa jo je treba priklopiti na računalnik in ponovno izvesti jailbreak. Naprave, za katere obstaja samo tethered jailbreak so vsi iPhoni 3GS izdelani po 42. tednu 2009, vsi iPod Touchi 3G (tretje generacije) in iPod Touchi 2G (novejša serija). Za starejše naprave to ne velja.
DODANO 3.5.2010: izšel je Spirit - untethered jailbreak za vse naprave z operacijskim sistemom 3.1.2, 3.1.3 ali 3.2. Več info tukaj.
Dobrih in slabih strani jailbreaka je še več, naštel sem le glavne. Predno bi zaključil bi še enkrat opomnil začetnike, naj ne nalagajo vsega, kar jim pride "pod prst", saj lahko s tem povzročijo sesutje naprave. Če si lastite tovarniško zaklenjenega iPhone 3GS, boste tako prisiljeni posodobiti na najnovejšo različico operacijskega sistema 3.1.3, za katero trenutno še ni ne jailbreaka ne odklepa. Zato previdno ;)