Мировые корпорации. Есть ли свет в конце туннеля?
Предисловие
Глобальные корпорации уже давно и прочно вошли в нашу повседневную жизнь своими продуктами, зачастую не оставляя пользователям альтернативного выбора. Или он все таки есть? Данная статья затрагивает проблему доминирования больших корпораций в определенных сегментах, и на примере Google предлагает оценить негативные последствия, а также содержит ряд практических советов. Спойлер одного их них : если вы пользователь Android то совет поможет продлить время работы вашего девайса и улучшить приватность.
Глобальные корпорации процветают в современном мире. Google, Apple, Facebook, Netflix — это лишь небольшой список из корпораций, чьи имена обычно не покидают заголовки новостей, и к сожалению зачастую по негативным причинам. Достаточно вспомнить несколько последних громких новостей, как судебное разбирательство Apple c Epic, или крупный сбой в работе Facebook. Проблема в Android WebView весной, которая нарушила работу многих социальных сетей, мессенджеров и банковских приложений, ясно показала всем, насколько мы все порой зависим от деятельности одной единственной компании.
Как вы могли понять из подбора компаний в данной статье речь пойдет именно про IT индустрию, и для наглядности я сфокусируюсь на одном Google. Скажу сразу, что я пишу эту статью без шапочки из фольги, и постараюсь сделать ее максимально практичной.
Немного статистики про Google
Google — думаю все знают что это за корпорация, и чем именно она занимается. Вот лишь немного статистики владения рынком:
Поисковик Google — 91% от всего рынка (для всех платформ)
Google Analytics — 86% от вебсайтов с любой аналитикой и 56% от всех веб сайтов
ОС Android — 71% от всего мобильного рынка
Браузер Google Chrome — 64% от всего рынка (для всех платформ)
Данные из StatCounter и w3techs на октябрь 2021.
Я не смог найти статистику касательно Gmail, однако по личным наблюдениям она будет не ниже указанных продуктов.
Цифры явно говорят о текущем положении дел –, а именно о приближении к монопольному положению данной корпорации во многих сферах. Я не пытаюсь сейчас обвинить Google в коварных планах по захвату мира, я хочу лишь подчеркнуть степень влияния больших корпораций, на примере Google, на некоторые сферы нашей жизни.
Пару слов про веб
Я веб-разработчик, и по-этому веб область для меняя более близка. Что такое компания, которая владеет браузером с долей 65% от мирового рынка? Это компания, которая уже сейчас имеет огромное влияние на развитие веба, по сути может диктовать направления для движения единолично. Поддержку какой функции из стандарта реализовать, а какой оставить без внимания. Как будет работать веб в будущем, и по каким стандартам. Практически неограниченная власть которой мы с вами ее наделяем, просто выбирая ее продукт, Chrome.
Если взять другой продукт — Google Analytics. 56% от всех веб сайтов. В мире. JavaScript код который подключается на веб-сайтах дает доступ Google ко всем кукам веб-сайта, и что главное, дает возможность Google отслеживать и идентифицировать конкретного пользователя практически по всей веб паутине.
Я убежден что большинство сотрудников этой корпорации обычные и доброжелательные люди, которые имеют моральные принципы, однако кто может поручиться за руководящую часть? Кто может гарантировать что руководство не будет использовать монополию компании во зло в будущем?
Немного про мобильные ОС
Если отвлечься от веба и обратить внимание на рынок мобильных операционных систем, для тех самых гаджетов, которые стали неотъемлемой частью нашей жизни. По факту мы имеет только 2 самых распространенных ОС : iOS и Android. Большинство компаний, чьими услугами мы пользуемся (например банкинг) пишут приложения только для этих ОС. И если в случае с iOS все понятно, это закрытая система, и в случае каких-либо проблем человечеству придется написать ее с нуля. Что же касается Android, ведь он открытый, он open source скажете вы. И будете правы, однако лишь частично. Android разрабатывается Android Open Source Project, который курирует Google, и именно он решает, в какую сторону двигается операционная система. Android имеет открытый исходных код, однако если вы вспомните про другие неотъемлемые части операционной системы, как push уведомления приложений, GSM (GoogleServicesFramework) который используется во многих приложениях и наконец Google Play Store, через который распространяются приложения. Все это будут проприетарные, т.е. закрытые части, которые делают открытый Android непригодным для использования, по крайней мере без огромных усилий, как на примере с Huawei, которой пришлось экстренно создавать свои альтернативы для вышеперечисленных частей. Однако даже в случае с Huawei это не решает проблему наполнения того же AppGallery, ведь большинство приложений для Android загружено именно в PlayStore.
Наверняка большинство из вас используют Google Pay (в том числе и я) благополучно предоставляя данные о своих покупках Google. Ведь мы участники аттракциона невиданной щедрости, когда нам предоставляется бесплатная платежная система, в то время когда злые Visa и MasterCard берут свою комиссию с каждой покупки (см. Interchange). Из деликатности, я опущу скандал 2018 года, когда MasterCard подозревали в передаче данных о покупках клиентов в Google. Стоить упомянуть также ситуацию (которая усугубилась благодаря не только Google, но и поставщикам, как Xiaomi, Samsung и др.) когда при покупке смартфона на нем предустановлен как минимум десяток системных сервисов, которые не нужны для большинства пользователей (bloatware), кроме ожидаемо сервисов от Google также присутствуют Facebook и EBAY (и др. в зависимости от региона), которые сокращают время работы вашего девайса (значительно) и отправляют ваши личные данные в (не)известных направлениях, и самое интересное, что возможность их отключения стандартными средствами отсутствует. Поневоле появляются мысли об огромных контрактах, в результате которых это произошло, и вы, как владелец девайса стали учасником этой сделки, к сожалению на правах подопытного.
Выводы
При желании данный список можно продолжать до бесконечности, Google стал поистине глобальной корпорацией. Однако я взял Google лишь для примера. Есть десятки других компаний, которые добились подобного положения в других направлениях/регионах. Все указанное выше было лирика — повторюсь еще раз — цель данной статьи не обвинение всех и вся в мировом заговоре, и даже не обсуждение злоупотребления корпорациями своего положения, а попытка обратить внимание, задуматься, какой властью мы с вами сами наделяем корпорации ежедневно, и как сильно мы становимся зависимы от них.
Итак, какой же выход? Выход там же где и вход. Ваш капитан очевидность ©. Если мы сами наделяем корпорации такой властью, то сами можем их этой власти и лишить. Я имею ввиду вдумчиво и ответственно подходить к выбору важных (для вас) сервисов и приложений, которые вы используется регулярно. А именно — отдавать предпочтение open source решениям (как бесплатным так и платным). Сейчас есть достаточно достойных альтернатив, которые предоставляют аналогичный закрытым приложениям и сервисам функционал и адекватный дизайн. Я сторонник идеи, что все критически важные сервисы и приложения должны иметь открытый исходный код. Это не панацея, и open source имеет свои недостатки и проблемы, однако он делает любой продукт более прозрачным и устойчивым, менее зависимым от разработчика, гарантируя возможность в случае необходимости создания форка и продолжение разработки с определенного момента, вместо необходимости изобретать все с нуля.
Практические рекомендации
Теперь самое время перейти к практическим советам, желание поделиться которыми и было одним из главных мотивов, побудивших автора к созданию данной статьи.
Совет №1. Для владельцев Android. Отключаем лишние (bloatware) сервисы
Цель отключения — продление времени работы вашего девайса (для меня, на Xiaomi Redmi Note 9 Pro полученный результат был заметным и существенным) и повышение приватности. Также мой девайс стал гораздо шустрее, по ощущениям я вернул телефон в то время, когда только его купил (думаю вы все помните это ощущение). Однако максимальный эффект по моему мнению достигнут не только отключением bloatware, но и переходом на альтернативные приложения, я подозреваю что они гораздо меньше используют ресурсы из-за отсутствия необходимости что-либо собирать и отправлять на внешние сервера на регулярной основе.
Как я уже упомянул выше, отключение или удаление стандартными средствами не работает, по этому на помощь приходит ADB (Android Developers Bridge), который даст нам возможность отключить системные сервисы.
Ниже я приведу пример действий которые я совершил для моего Xiaomi Redmi Note 9 Pro, на системе Ubuntu 20.04. Я думаю вы без труда найдете инструкции как установить ADB например на Windows, и список bloatware для вашего производителя. После этого не забудьте поделиться этим в комментариях, и я добавлю это в статью.
Установливаем ADB
Ubuntu/Debiansudo apt install adb
Составляем список bloatware сервисов
XiaomiДополнительноhttps://selivan.github.io/2020/02/25/removing-bloatware-from-xiaomi-miui-android.html
Также я для себя заблокировал дополнительные сервисы, указанные ниже, ОДНАКО блокируйте данные сервисы только в том случае, если вы уже установили альтернативные приложения и перенесли все необходимые данные.
com.netflix.mediaclient com.android.chrome com.google.android.calendar com.google.android.apps.messaging com.google.android.dialer com.google.android.contacts com.google.android.syncadapters.contacts
Подключаем телефон и включаем отладку по USB
Для этого вам вероятно придется активировать режим разработчика (не путать с root).
MiUIНастройки — О телефоне — тапнуть 5–7 раз по пункту MIUI версии. После этого у вас появится надпись, из серии — поздравляем, вы активировали режим разработчика. Теперь идем в Настройки — Расширенные настройки — Для разработчиков и включаем отладку по USB
Отключаем bloatware сервисы
В теории у нас есть два варианта — отключить сервис или удалить его. Мы будем использовать именно первый вариант, он более предпочтительный, т.к. дает возможность в случае необходимости легко включить сервисы, без лишних танцев с бубном. Однако производители иногда идут дальше, например для моего MIUI 12 опция uninstall просто не работает.
Заметка. Есть open source утилита с графическим интерфейсом которая делает равно то же, только предоставляет графический интерфейс. Я не рекомендую ее использовать, т.к. на момент написания статьи она была сырой, и выборочное отключение не работало, а удаление всех рекомендованных пакетов привело к тому, что мне пришлось сбрасывать телефон до заводских настроек.
Проверяем что телефон подключен. Данная команда должна отобразить одну строку вида :»{id} device», на телефоне вероятно спросит еще раз подтвердить разрешение на отладку.
adb devices
Входим в shell оболочку телефона
adb shell
Команда ниже покажет список включенных сервисов
pm list packages -e
А эта команда покажет список выключенных сервисов
pm list packages -d
Также вы можете искать по именам, например для поиска всех активных сервисов от Google:
pm list packages -e | grep "google"
Используя список bloatware для вашего производителя отключайте сервисы используя команду ниже (вместо {com.X} полное имя, как com.google.android.calendar)
pm disable-user {com.X}
Вы всегда сможете включить сервис используя команду
pm enable {com.X}
После отключения всех лишних сервисов можно выйти из оболочки
exit
Затем отключить телефон от пк и выключить режим отладки (в том же меню для разработчиков где мы его включали). Изменения должны примениться сразу, но чтобы уже наверняка я рекомендую перезагрузить телефон.
На этом все, убедитесь в работоспособности телефона, в том что вы случайно не отключили сервис, который необходим (например контакты), если вы это обнаружите, сразу или позднее, то не волнуйтесь, как я упомянул вы можете его снова включить, просто повторив данную инструкцию и использовав команду «pm enable» вместо «pm disable-user».
Все, теперь ваш телефон должен держать заряд гораздо дольше, для максимального эффекта рекомендую также использовать альтернативные приложения.
Совет №2. Используйте альтернативные сервисы
Поиск — SearX (мета-поисковик для продвинутых, в идеале нужен свой VPS), Brave, DuckDuckGo
Карты — OpenStreetMap
Почта — Proton Mail (работает как обычная почта, однако присутствует шифрование, есть бесплатный тариф)
Календарь — Proton Calendar (с шифрованием, есть бесплатный тариф)
Диск — Proton Drive (только платный тариф, однако диск с шифрованием, вы сможете спокойно хранить ваши документы и личные файлы)
Google Captcha — hCaptcha
Github, Bitbucket — GitLab
Совет №3. Используйте альтернативные приложения
Браузер — Firefox
Мессенджер — Telegram (open source клиент)
Лаунчер — Lawnchair 2
Камера — OpenCamera
Клавиатура — AnySoftKeyboard
Google Play Store — AuroraStore (альтернативный открытый клиент)
YouTube клиент — NewPipe (без рекламы и с фоновым воспроизведением)
Заметки — Omni Notes
Менеджер файлов — SimpleFileManager (от SimpleMobileTools)
Галерея — SimpleGallery (от SimpleMobileTools)
Калькулятор — SimpleCalculator (от SimpleMobileTools)
Часы — SimpleClock (от SimpleMobileTools)
Звонилка — SimpleDialer (от SimpleMobileTools)
Контакты — SimpleContacts (от SimpleMobileTools)
SMS — SimpleSMSMessenger (от SimpleMobileTools)
Браузер — Firefox
Мессенджер — Telegram (open source клиент)
YouTube клиент — FreeTube (без рекламы)
Microsoft Office — LibreOffice, OnlyOffice
Послесловие
Возможно многие из вас уже задумывались над этой проблемой, и вероятно многие имеют свой альтернативный список сервисов и приложений — поделитесь названиями и отзывами в комментариях и я добавлю их в статью, вместе мы сделаем этот список более обширным и полезным.