Jaka jest różnica między Jailbreaking, Rooting i Unlocking?
W porównaniu do komputerów PC, telefony i tablety są dość zablokowanymi urządzeniami. Łamanie, rootowanie i odblokowywanie to wszystkie sposoby na ominięcie ich ograniczeń i robienie rzeczy, których producenci i przewoźnicy nie chcą, abyś robił.
W niektórych krajach obowiązują przepisy, które uniemożliwiają Ci wykonywanie tych czynności za pomocą urządzeń, za które zapłaciłeś i które są prawnie zastrzeżone - nie będziemy wprowadzać tych przepisów tutaj.
Image Credit: Blake Patterson na Flickr
Jailbreaking
Jailbreaking to proces usuwania ograniczeń wprowadzonych przez producenta urządzenia. Jailbreaking jest generalnie wykonywany na urządzeniach Apple iOS, takich jak iPhone lub iPad. Jailbreaking usuwa ograniczenia nałożone przez firmę Apple, pozwalając na instalowanie oprogramowania innych firm spoza sklepu z aplikacjami. Niektórzy ludzie mogą mieć wrażenie, że jailbreak jest wykorzystywany tylko do piractwa, ale tak nie jest - jailbreaking pozwala na takie rzeczy jak zmiana domyślnej przeglądarki i klienta pocztowego iPhone'a. Zasadniczo jailbreaking umożliwia korzystanie z oprogramowania, którego Apple nie zatwierdza.
Jailbreaking można wykonać na innych urządzeniach z podobnymi ograniczeniami. Na przykład istnieje obecnie jailbreak Microsoft Surface RT, który umożliwia instalowanie niezatwierdzonych programów komputerowych. (Domyślnie systemy Windows RT zezwalają tylko na uruchamianie aplikacji komputerowych napisanych przez Microsoft.) Jednak aplikacje na komputery muszą być kompilowane dla ARM, więc nie można uruchomić żadnych programów pulpitu Windows, które już masz, chociaż aplikacje open source mogą zostać zmodyfikowany i zrekompilowany dla pulpitu Windows na ARM.
Firmy takie jak Apple i Microsoft nie chcą, abyś złamał jail, aby ominąć ograniczenia urządzenia - możesz więc zmienić domyślne programy na iOS lub uruchomić aplikacje innych producentów na Windows RT. Aby wykonać jailbreak, ktoś musi znaleźć lukę w zabezpieczeniach, która pozwoli mu "wykorzystać" urządzenie i obejść zabezpieczenia producenta.
Android pozwala użytkownikom instalować aplikacje innych firm poza sklepem aplikacji Google bezpośrednio po zainstalowaniu i nie musi być jailbreak.
Korzenie
Rootowanie to proces uzyskiwania "dostępu root'a" do urządzenia. Zwykle odbywa się to na urządzeniach z systemem Android, ale rootowanie może również odbywać się na innych urządzeniach opartych na systemie Linux, takich jak obecnie system operacyjny Symbian firmy Nokia na wycofanie.
W systemach Linux i innych systemach operacyjnych podobnych do UNIX użytkownik root jest zasadniczo taki sam, jak użytkownik Administrator w systemie Windows. Po zakoń czeniu roota można przyznać okreś lonym aplikacjom dostę p do uprawnień roota, pozwalajĘ ... c mu robić niemal wszystko, co tylko chce system operacyjny. Na przykład aplikacja z uprawnieniami root może odinstalowywać aplikacje systemowe, instalować binaria systemowe niskiego poziomu, cofać uprawnienia wymagane przez zainstalowane aplikacje i wykonywać inne szalone rzeczy. Prawie wszystko, co możesz zrobić na odpowiednim systemie Linux, możesz zrobić z dostępem roota na telefonie.
Rooting omija architekturę bezpieczeństwa Androida i może potencjalnie powodować problemy, jeśli użytkownicy nie wiedzą, co robią, więc Android nie jest zrootowany.
Na niektórych urządzeniach może być konieczne zakończenie roota za pomocą exploita bezpieczeństwa. Podobnie jak w przypadku jailbreakingu, producenci zazwyczaj nie chcą, abyś zrootował. Na niektórych urządzeniach, takich jak urządzenia Nexus (które są również przeznaczone dla programistów), rootowanie nie wymaga luki w zabezpieczeniach.
Odblokowywanie bootloadera
Android to otwarty system operacyjny, więc każdy może pobrać kod źródłowy Androida i stworzyć jego własną wersję. Pozwala to na istnienie niestandardowych ROM, takich jak Cyanogenmod. Na Androida istnieje wiele niestandardowych ROM-ów - od wielkich projektów obsługujących różne urządzenia po niestandardowe ROM-y z kilkoma łatami tematycznymi, które jakiś dzieciak ubił w swoim wolnym czasie.
Jednak wiele telefonów z systemem Android ma zablokowane programy rozruchowe. Zablokowany bootloader nie uruchomi niczego poza zatwierdzoną przez producenta wersją Androida dostarczaną z urządzeniem. Odblokowanie bootloadera pozwala zainstalować niestandardowe ROM-y - alternatywne wersje systemu operacyjnego Android.
To nie jest po prostu przydatne dla maniaków - Cyanogenmod wprowadza nowe wersje Androida na urządzenia, których producenci już nie aktualizują. Jest to również bardziej waniliowe wrażenia z Androida - wielu ludzi lubi, ponieważ jest to alternatywa dla dostosowanych przez producenta interfejsów użytkownika, z których korzysta większość urządzeń z Androidem..
Odblokowanie bootloadera urządzenia może również wymagać wykorzystania zabezpieczeń, chociaż firmy takie jak HTC i Motorola umożliwiają odblokowanie niektórych urządzeń. Urządzenia Nexus (które są również przeznaczone dla programistów) można łatwo odblokować.
Odblokowanie programu ładującego może teoretycznie umożliwić instalację systemów operacyjnych innych niż Android. Na przykład możesz zainstalować Ubuntu na telefony lub WebOS na Galaxy Nexus z odblokowanym bootloaderem. Wersję desktopową Ubuntu można również zainstalować na Nexusie 7. Oczywiście system operacyjny musi być zbudowany tak, aby był kompatybilny z konkretnym urządzeniem. Te systemy operacyjne prawdopodobnie nie są szczególnie stabilne - jednak programiści mogą używać tych urządzeń do uruchamiania alternatywnego systemu operacyjnego podczas pracy nad nim.
Image Credit: Johan Larsson na Flickr
Odblokowywanie telefonu
Wiele telefonów, w szczególności telefonów, które są subsydiowane umową, jest "zamkniętych" dla konkretnego operatora. Telefon jest tak skonfigurowany, że można go używać tylko w sieci tego operatora. Jeśli włożysz kartę SIM z konkurencyjnego operatora do telefonu, zobaczysz komunikat wskazujący, że telefon jest zablokowany i nie można go używać z kartą SIM.
Odblokowanie telefonu pozwala używać go z inną kartą SIM - albo do korzystania z innego operatora podczas podróży, albo do zabrania obecnego telefonu przy zmianie dostawcy usług.
Zwykle potrzebujesz kodu odblokowującego, aby odblokować telefon. Wielu przewoźników odblokuje telefony po zawarciu umowy, a telefony kupione bez umowy nie mogą być w ogóle zablokowane. Istnieją sposoby odblokowywania telefonów bez zgody operatora.
Image Credit: Kai Hendry na Flickr
Nie każdy ma do jailbreak, root lub odblokować swoje urządzenia. Jednak opcja jest dostępna - i teraz wiesz, dlaczego możesz chcieć.