Android «открыт», а iOS «закрыта» - но что это значит для вас?
Если есть что-то, с чем все согласны, это то, что Android от Google более «открыт», а iOS от Apple - более «закрытая» операционная система. Вот что это на самом деле значит для вас.
«Открытый» или «закрытый» означает много вещей, от исходного кода до магазина приложений, до того, насколько операционная система позволяет вам настраивать и настраивать вещи.
Открытый исходный код (частично) против закрытого исходного кода
Android «открыт» разными способами. Во-первых, операционная система Android основана на коде из «Android Open Source Project» или AOSP. Это открытый исходный код, поэтому люди могут брать этот исходный код и создавать из него собственные операционные системы. Например, CyanogenMod - это пользовательское ПЗУ, основанное на этом коде. Fire OS от Amazon, используемая в Kindle Fire и Fire Phone, также основана на этом коде Android с открытым исходным кодом..
Однако все больше и больше Android поставляется в виде приложений и API с закрытым исходным кодом из Служб Google Play. «Android» может означать несколько вещей. Это операционная система с открытым исходным кодом (AOSP), да. Но то, что большинство людей считают «Android» со всеми битами Google, - это лишь частично открытая операционная система. И большинство телефонов поставляются с заблокированным загрузчиком - некоторые могут не позволить вам разблокировать его, не воспользовавшись уязвимостью безопасности, поэтому установка предпочитаемой вами ОС Android может оказаться сложнее, чем вы думаете.
С другой стороны, iOS от Apple имеет закрытый код. Да, у него есть биты с открытым исходным кодом, но подавляющее большинство операционной системы имеет закрытый код. Нет реальной возможности сделать из нее новую операционную систему.
Что это значит для вас: Если вы отчаянно хотите использовать собственные ПЗУ для своего телефона и хотите возиться с подобными вещами, Android для вас. Если нет, то iOS в порядке. И вот печальная истина: одна из главных причин установки пользовательского ПЗУ - получить более современную версию Android на телефоне, который больше не поддерживается его производителем. Это не проблема с iOS.
Приложения могут прийти откуда угодно, а не только в магазине приложений
На Android вы можете щелкнуть переключателем для установки приложений из «неизвестных источников». Это позволяет устанавливать приложения из-за пределов Google Play, который является магазином приложений Google. Даже если Google не одобряет приложение, вы можете установить его из другого места. Google также менее строг в отношении приложений в собственном магазине приложений.
На iOS вы можете устанавливать приложения только из магазина приложений Apple. Если Apple не хочет утверждать приложение или удаляет его из магазина приложений, вы просто не сможете его использовать. «Sideloading» неутвержденные приложения требуют джейлбрейка, что является головной болью.
Что это значит для вас: В зависимости от того, что вы хотите сделать на своем телефоне, это может быть реальной проблемой. Например, в магазине приложений Apple запрещены эмуляторы видеоигр, клиенты BitTorrent и другие типы приложений, которые они считают спорными. Например, Apple запрещает игры со спорным контентом в магазине приложений.
Реально, большинство людей, вероятно, не столкнется с этими ограничениями. Но если вы планируете использовать эмуляторы видеоигр и другие спорные приложения, вы, вероятно, захотите приобрести телефон на базе Android вместо iPhone.
Настраиваемость и гибкость
Исторически Android-телефоны были более гибкими. Приложения Android имеют доступ к полной файловой системе, могут обмениваться данными друг с другом с помощью функции «Поделиться», изменять панель запуска домашнего экрана, заменять клавиатуру, устанавливать себя в качестве приложений по умолчанию и выполнять множество других действий. Например, некоторые приложения могут работать поверх других приложений. Вы можете разместить виджеты по всему экрану. Вы можете установить сторонний модуль запуска и тему значков, чтобы полностью изменить внешний вид главного экрана и значков приложений на нем..
iOS более ограничена. Приложения не имеют такой доступной мощности и ограничены в общении друг с другом. За эти годы Apple улучшила это. Приложения могут делать больше в фоновом режиме, а iOS 8 добавляет функцию общего доступа, сторонние клавиатуры и виджеты, которые запускаются в центре уведомлений, а не на домашнем экране..
Что это значит для васiOS еще более ограничена, но в iOS появились такие функции, как виджеты, совместное использование между приложениями, приложения, работающие в фоновом режиме и сторонние клавиатуры. Если вы хотите, чтобы весь домашний экран и экран блокировки работали по-другому, вам понадобится телефон Android. Но iOS предлагает большую гибкость, не выходя полностью за борт.
Тем не менее, iOS от Apple по-прежнему не позволяет вам выбрать веб-браузер по умолчанию, почтовый клиент, картографическое приложение и другие стандартные приложения - это все еще немного раздражает, если вы предпочитаете другие приложения.
Укоренение против джейлбрейка
Несмотря на все мощные возможности Android, многие функции заблокированы «рутированием». Вам нужен root-доступ, чтобы по-настоящему воспользоваться всеми мощными трубами энтузиастов Android. На большинстве телефонов рутирование на самом деле требует использования уязвимости безопасности. На некоторых телефонах - например, в телефонах Google Nexus - легко обойти систему безопасности и делать то, что вам нравится. Но Google по-прежнему не любит рутирование, а обновления Android лишат вас root-доступа.
Пользователи Apple, которым нужны неутвержденные приложения, настройки и более глубокий доступ к iOS, должны «взломать» операционную систему. На самом деле это похоже на рутирование - оно требует использования дыры в безопасности в iOS. После того, как вы сделали джейлбрейк, вы не можете обновиться до новой версии iOS. Сначала вам нужно будет дождаться выпуска джейлбрейка, иначе вы потеряете все свои настройки джейлбрейка..
Что это значит для вас: Обычно проще рутировать Android, чем джейлбрейк iOS. Обязательно выберите телефон, который легко рутировать, если это важно для вас.
Итак, в конечном итоге, какое это имеет значение? Для большинства людей это, честно говоря, не имеет большого значения. iOS предлагает все больше и больше гибкости с каждой новой версией. Android от Google не является полностью открытой платформой - для чего-то с полностью открытым исходным кодом вы можете взглянуть на Ubuntu для телефонов или Firefox OS.
С другой стороны, если вы хотите настроить каждую мелочь в своем устройстве, настроить низкоуровневые вещи и установить случайные приложения, которые Apple может не одобрить, телефон Android по-прежнему является более гибкой платформой для этого..
Невозможно охватить все аспекты этой дискуссии в одном посте, но это дает вам некоторое представление о том, что означает «открытый» и «закрытый». За прошедшие годы Android и iOS стали ближе друг к другу - благодаря тому, что вся платформа Android от Google становится все меньше открытым исходным кодом, все больше объектов включается в Сервисы Google Play, а iOS предлагает больше возможностей и гибкости приложениям и пользователям..
Изображение предоставлено: Эйдан на Flickr