Tovarniško odkenjena iPhona 3G in 3GS delujeta na vse mobilne operaterje že v trenutku, ko ju vzamemo ven iz originalne novo odprte embalaže.
Programsko (softwersko) odklenjena iPhone 3G in 3GS pa za razliko od tovarniško odklenjenih potrebujeta preprosto rečeno neko aplikacijo(deamon, injection), ki teče v ozadju in prepriča telefon v to, da je odklenjen. Primer takega odklepa je blacksn0w.
V čem se razlikujeta glede na to, da lahko oba uporabljamo pri vseh mobilnih operaterjih?
Programsko odklenjen iPhone ne smemo posodabljati na najnovejšo različico programske opreme, vse dokler ne izide nov odklep za novejšo različico firmware-a (če sploh izide). Lastniki takih iPhonov so namreč odvisni od dobre volje posameznikov, ki delajo na odklepu iPhone sistema. Enkrat ko posodobimo iPhone, ga več ne moremo povrniti na prejšnje stanje (downgrade ni možen), sploh pa kar se verzije basebanda tiče, ki pa igra glavno vlogo za programsko odklenjene iPhone, saj je treba le tega odkleniti. (Baseband si lahko predstavljamo kot mali računalnik v iPhonu, ki ki med drugim skrbi za komunikacijo iPhona z GSM / UMTS oddajniki).
Trenutna verzija iPhone operacijskega sistema, ki se jo da odkleniti, je 3.1.2, verzija basebanda pa 05.11.07.
Različno od zgornjega pa lahko tovarniško odklenjen iPhone po mili volji posodabljamo ne da bi se zaklenil, po želji pa ga lahko tudi jailbreakamo, ni pa nujno.
Jailbreak odklene operacijski sistem. S tem pridobite možnost nalaganja raznoraznih (s strani Appla nedovoljenih) aplikacij. Če pa pri nalaganju take programske opreme nismo pazljivi, gre lahko kaj hitro narobe in moramo v najslabšem primeru narediti restore telefona kar pomeni - na novo naložiti firmware in s tem vse aplikacije, kontakte, itd...
Jailbreak ni enako odklep!
Jailbreakan iPhone je iPhone z odklenjenim operacijski sistemom in ni nujno odklenjen na vsa omrežja!
Če je iPhone zaklenjen na enega od operaterjev in je Jailbreakan, potem deluje samo na omrežje operaterja, na katerega je zaklenjen, nanj pa še vseeno lahko nalagamo raznorazne nepotrjene aplikacije.
Če je iPhone tovarniško odklenjen oziroma nezaklenjen na vse operaterje in je Jailbreakan pomeni, da za svoje delovanje pri katerem koli operaterju ne potrebuje nobene aplikacije, ki teče v ozadju in lahko nanj nalagamo nepotrjene aplikacije.
Pogoj za programski odklep telefona na vsa omrežja je Jailbreak.