В чем разница между джейлбрейком, рутом и разблокировкой?
По сравнению с ПК телефоны и планшеты являются довольно заблокированными устройствами. Джейлбрейк, рутинг и разблокировка - все это способы обойти свои ограничения и делать то, чего не хотят делать производители и операторы.
В некоторых странах есть законы, которые запрещают вам делать это с устройствами, за которые вы заплатили и которые легально владеют - мы не будем вдаваться в эти законы здесь.
Изображение предоставлено: Блейк Паттерсон на Flickr
Jailbreaking
Джейлбрейк - это процесс снятия ограничений, установленных производителем устройства. Как правило, джейлбрейк выполняется на устройствах Apple iOS, таких как iPhone или iPad. Jailbreaking снимает ограничения, которые Apple устанавливает, позволяя вам устанавливать стороннее программное обеспечение за пределами магазина приложений. Некоторые люди могут иметь представление, что джейлбрейк используется только для пиратства, но это не так - джейлбрейк позволяет вам делать такие вещи, как изменение браузера и почтового клиента по умолчанию на вашем iPhone. По сути, джейлбрейк позволяет вам использовать программное обеспечение, которое Apple не одобряет.
Джейлбрейк может быть выполнен на других устройствах с аналогичными ограничениями. Например, теперь существует джейлбрейк Microsoft Surface RT, который позволяет устанавливать неутвержденные программы для рабочего стола. (По умолчанию системы Windows RT позволяют запускать только настольные приложения, написанные Microsoft.) Однако настольные приложения должны быть скомпилированы для ARM, поэтому вы не можете запускать уже имеющиеся у вас настольные программы Windows, хотя приложения с открытым исходным кодом могли бы быть настроенным и перекомпилированным для рабочего стола Windows на ARM.
Такие компании, как Apple и Microsoft, не хотят, чтобы джейлбрейк преодолел ограничения устройства - поэтому вы можете изменить стандартные программы на iOS или запускать сторонние настольные приложения на Windows RT. Чтобы сделать джейлбрейк, кто-то должен найти уязвимость безопасности, которая позволяет ему «эксплуатировать» устройство и обойти гарантии производителя..
Android позволяет пользователям устанавливать сторонние приложения из-за пределов магазина приложений Google из коробки и не требует взлома.
Укоренение
Root - это процесс получения «корневого доступа» к устройству. Обычно это выполняется на устройствах Android, но рутирование также может происходить на других устройствах на базе Linux, таких как устаревшая операционная система Nokia Symbian..
В Linux и других UNIX-подобных операционных системах пользователь root по сути такой же, как пользователь-администратор в Windows. После рутирования вы можете предоставить определенным приложениям доступ к корневым разрешениям, позволяя им делать практически все, что они хотят, с операционной системой. Например, приложение с правами root может удалить системные приложения, установить низкоуровневые системные двоичные файлы, отозвать разрешения, установленные для установленных приложений, и выполнить другие сумасшедшие вещи. Почти все, что вы можете сделать в правильной системе Linux, вы можете сделать с правами root на вашем телефоне.
Root обходит архитектуру безопасности Android и может вызвать проблемы, если пользователи не знают, что делают, поэтому Android не имеет рутированных прав..
На некоторых устройствах рутирование может потребоваться с помощью эксплойта безопасности. Как и джейлбрейк, производители обычно не хотят, чтобы вы укоренились. На некоторых устройствах, таких как устройства Nexus (которые также предназначены для разработчиков), рутирование не требует уязвимости безопасности.
Разблокировка загрузчика
Android - это операционная система с открытым исходным кодом, поэтому любой может взять исходный код Android и создать свою собственную версию. Это позволяет создавать пользовательские ПЗУ, такие как Cyanogenmod. Для Android существует множество пользовательских ПЗУ - от крупных проектов, поддерживающих различные устройства, до пользовательских ПЗУ с несколькими патчами для тем, которые какой-то ребенок подбил в свое свободное время..
Однако многие телефоны Android поставляются с заблокированными загрузчиками. Заблокированный загрузчик не загрузит ничего, кроме одобренной производителем версии Android, поставляемой с устройством. Разблокировка загрузчика позволяет устанавливать пользовательские ПЗУ - альтернативные версии операционной системы Android.
Это не просто полезно для гиков - Cyanogenmod предлагает новые версии Android для устройств, которые производители больше не обновляют. Это еще более ванильный опыт Android - многим он нравится, потому что он является альтернативой настраиваемым пользователем пользовательским интерфейсам, которые поставляются с большинством устройств Android..
Разблокировка загрузчика устройства также может потребовать использования системы безопасности, хотя такие компании, как HTC и Motorola, разрешают разблокировать некоторые устройства. Устройства Nexus (которые также предназначены для разработчиков) могут быть легко разблокированы.
Разблокировка загрузчика теоретически может позволить вам установить и операционные системы не Android. Например, вы можете установить Ubuntu для телефонов или WebOS на Galaxy Nexus с разблокированным загрузчиком. Настольная версия Ubuntu также может быть установлена на Nexus 7. Конечно, операционная система должна быть совместимой с конкретным устройством. Эти операционные системы, вероятно, не особенно стабильны, но разработчики могут использовать устройства для запуска альтернативной операционной системы, пока они работают над ней..
Изображение предоставлено: Йохан Ларссон на Flickr
Разблокировка телефона
Многие телефоны, особенно телефоны, которые поставляются по контракту, «привязаны» к конкретному оператору. Телефон настроен так, что его можно использовать только в сети этого оператора. Если вы вставите в телефон SIM-карту конкурирующего оператора, вы увидите сообщение о том, что телефон заблокирован и не может использоваться с SIM-картой.
Разблокировка телефона позволяет использовать его с другой SIM-картой - либо использовать другого оператора во время путешествия, либо взять свой текущий телефон с собой при переходе на нового поставщика услуг..
Обычно вам понадобится код разблокировки, чтобы разблокировать телефон. Многие операторы разблокируют телефоны, как только ваш контракт истек, в то время как телефоны, купленные напрямую без контракта, могут вообще не быть заблокированы для оператора. Есть способы разблокировать телефоны без разрешения оператора связи..
Изображение предоставлено: Кай Хендри на Flickr
Не каждый должен делать джейлбрейк, рутировать или разблокировать свои устройства. Тем не менее, вариант есть - и теперь вы знаете, почему вы можете.