Недавно я писал о новом законе (все еще рассматриваемом Сенатом США, но еще не принятом), согласно которому Apple хочет принудительно устанавливать приложения из непроверенных источников.
Для тех, кто не в курсе, Судебный комитет Сената США принял Закон Америки об онлайн-выборе и инновациях. С помощью этого закона они хотят заставить Apple разрешать установку приложений без входа в App Store из любого источника. По мнению авторов законопроекта, App Store и Google Play уже захватили слишком большую часть рынка.
В последних новостях: Apple и Google призвали сенаторов отклонить законопроект.
Прежде чем законопроект будет принят, он должен быть рассмотрен Сенатом и Конгрессом, а затем подписан Президентом США. И только тогда закон вступит в силу.
Что на данный момент?
В iOS и iPadOS Apple строго контролирует, что вы можете и что не можете делать со своими устройствами. Приложения можно устанавливать только из App Store. Разработчики, размещающие свои приложения, придерживаются рекомендаций Apple по разработке программного обеспечения и платят комиссию в размере 15–30%.
На данный момент есть 3 способа обойти это ограничение:
- Сделайте джейлбрейк вашего устройства.
Те взламывают устройство, чтобы получить доступ к файловой системе устройства. Но это можно сделать только на определенных версиях iOS и некоторых iPhone/iPad.
Вряд ли, обновившись до последней версии iOS, вы сможете сделать джейлбрейк.
В последних версиях своих операционных систем Apple регулярно закрывает дыры в безопасности (эксплойты) и исправляет критические ошибки.
Сам по себе джейлбрейк небезопасен, а установка файлов и приложений из непроверенных источников может привести к заражению вирусом, «поделиться» личными файлами с мошенниками и т д
- Установите альтернативные магазины приложений, используя бизнес-профили.
Любая программа, установленная на iPhone, должна быть подписана специальной цифровой подписью именно для вашего устройства. А сделать это можно с помощью корпоративных профилей (MDM profile).
Вы загружаете его из Интернета, доверяете ему управление своим устройством, а затем устанавливаете сторонний магазин приложений. И туда кладешь что хочешь.
Основная проблема здесь в том, что ставишь какой-то левый профиль на айфон и не можешь контролировать как он работает. Кроме того, есть нюансы, связанные с обновлением приложений и сроком действия сертификатов.
В результате это небезопасно и неудобно. Нельзя, как в App Store, скачать/купить программу, а затем автоматически обновить ее в фоновом режиме.
- Аккаунт разработчика.
Создание и поддержка учетной записи разработчика стоит 100 долларов в год. Вы сможете самостоятельно подписать любое приложение на Mac с помощью приложения XCode. Это официальный способ. Разработчикам необходимо иметь возможность развертывать приложения и тестировать их на своих устройствах.
В целом безопасно, но дорого и сложно. В macOS пользователь может выбирать, куда устанавливать приложения только из App Store или от проверенных разработчиков.
Установка приложений в обход App Store: плюсы и минусы
Как видите, у этого закона есть свои плюсы и минусы как для нас, так и для конечных пользователей программного обеспечения. В любом случае, эта история, скорее всего, будет продолжаться еще не один год. Есть еще вопрос реализации: как Apple будет «приводить» свое программное обеспечение в соответствие с буквой закона. В компании много юристов, и они найдут лазейки в законе.
Например, Apple может настолько затруднить загрузку программного обеспечения из сторонних источников, что вам будет проще загружать и оплачивать его в App Store. Это не запрещено законом.
Или Apple может сократить гарантии на устройства, на которых программное обеспечение установлено извне. Как и в случае с джейлбрейком, на iPhone с джейлбрейком гарантия не распространяется.
Кроме того, Apple отказывается от какой-либо ответственности за безопасность. Установил софт из сторонних источников — получай хлам и СКАМ, а со всем разбирайся сам.
Не забывайте, что при покупке iPhone/iPad мы покупаем не смартфон, а программно-аппаратный комплекс. И исходя из этого, сначала выбирайте ОС, которая вам больше нравится: бесплатный и открытый Android или закрытый iOS. А затем выбираем подходящую нам модель смартфона.