If-Koubou

Jaka jest różnica między Jailbreaking, Rooting i Unlocking?

Jaka jest różnica między Jailbreaking, Rooting i Unlocking? (Jak)

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 uwzględnimy tych przepisów tutaj.

Image Credit: Blake Patterson na Flickr

Jailbreaking

Jailbreaking to proces usuwania ograniczeń wprowadzonych przez producenta urządzenia. Jailbreaking jest zwykle przeprowadzany 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 nie jest tak w tym przypadku - 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 firmę 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 uruchamiać aplikacje innych firm na Windows RT. Aby wykonać jailbreak, ktoś musi znaleźć lukę w zabezpieczeniach, która pozwala im "zużywać" urządzenie i ominąć zabezpieczenia producenta.

Android pozwala użytkownikom instalować aplikacje firm zewnętrznych spoza sklepu Google App-Out-of-the-box i nie musi być jailbroken.

Korzenie

Rootowanie to proces zdobywania "dostępu 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 używany system operacyjny Symbian firmy Nokia.

W systemie 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, co pozwala im robić niemal wszystko, co tylko zechce, dla systemu operacyjnego. 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 swoim telefonie.

Rooting omija architekturę bezpieczeństwa Androida i może potencjalnie powodować problemy, jeśli użytkownicy nie wiedzą, co robią, więc system operacyjny Android nie jest zrootowany.

Na niektórych urządzeniach może być konieczne wykorzenienie roota za pomocą exploita bezpieczeństwa. Podobnie jak w przypadku jailbreakingu, producenci zazwyczaj nie chcą, abyś kibicował. 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.

Jest to przydatne nie tylko 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 lubi, ponieważ jest to alternatywa dla dostosowanych do 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ć zainstalowanie systemów operacyjnych innych niż Android. Na przykład możesz zainstalować Ubuntu dla telefonów 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ą, przychodzi, "zablokowane" do 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 informują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 bieżącego 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. Istnieje jednak opcja - i teraz wiesz, dlaczego możesz chcieć.