Унас осталось меньше трех месяцев до момента, когда корпорация добра захлопнет дверь цифровой клетки. В сентябре вступает в силу политика, о которой уже писал ранее... полная блокировка неодобренных APK-файлов на уровне ОС.
Более 70 мировых ИТ-организаций (от EFF и FSF до Proton, AdGuard и создателей GrapheneOS) опубликовали открытое письмо, но Гугл походу уже не остановить.
Механизм блокировки вшивается глубоко в проприетарные бинарники Google Play Services, которые имеют системные привилегии. Будет так: когда вызывается
PackageManager для установки любого APK-файла, система перехватывает вызов и отправляет хэш подписи APK на сервера Google. Чтобы система разрешила установку, сертификат, которым подписан бинарник, должен быть в белом списке (опять белые списки🤬). А чтобы попасть в этот список, разработчик обязан:
1. Регнуться в Google Console и оплатить взнос.
2. Слить свой реальный паспорт / иной ID.
3. Криптографически доказать владение приватным ключом подписи.
4. Согласиться с EULA, по которому Google может забанить в любой момент 💩
А это прямой выстрел в голову F-Droid и концепции анонимного опенсорса. F-Droid использует свою систему сборки и подписывает приложения своими ключами для безопасности. Через три месяца это будет невозможно. Авторы софта для обхода цензуры (VPN, прокси, Tor), активисты и параноики физически не будут светить свои паспорта корпорации добра.
Но тут Google дарит нам иллюзию обхода, оставив возможность ставить левые APK для power-юзеров. Чтобы получить право на установку неподписанного приложения, нужно пройти по этой схеме волшебного UX-дизайна:
🟢 Идем в настройки -> тапаем 7 раз на номер сборки (включаем режим разраба).
🟢 Вводим PIN-код устройства.
🟢 Соглашаемся с тремя экранами варнингов о том, что телефон ОПАСНОСТЕ, а данные украдут.
🟢 Ребутаемся.
🟢 ЖДЕМ РОВНО 24 ЧАСА. (Встроенный аппаратный таймер-задержка, Карл! 😰).
🟢 Снова идем в настройки, снова жмем галочки, и только тогда получаем возможность ставить свою APKшку.
Хуже всего, что этот процесс происходит полностью через сервисы Google Play, а не Android. Гугловцы могут изменять, затягивать или полностью отозвать его в любое время, без обновления системы и согласия. Т.е. формально функция есть, но условия созданы такие, что 99.9% людей просто бросят эту затею.
Получается, что Гугл сначала захватил 70% рынка смартфонов, обещая свободу, открытый код и альтернативу Apple. А теперь, когда конкурентов не осталось, они превращают телефоны в терминал для контроля и просмотра рекламы, на котором юзвери не имеют права запускать что-то еще без танцев с бубнов (который может и не сработать).
У нас осталось 87 дней. Дальше - либо вы сидите на кастомках без GApps (GrapheneOS или Lineage), либо признаете, что разницы между Android и iOS больше нет. Только у Apple стены концлагеря хотя бы изначально строились ровными 👮♂️
Представьте лицо RuStore📱
Типичный 🥸 Сисадмин
