Свободный Android: как использовать только открытое ПО на смартфоне

Влад – главный редактор сайта softdroid.net. Является автором нескольких сотен руководств и статей по настройке Android. Около 15 лет занимается ремонтом техники и решением технических проблем iOS и Android. Имел дело практически со всеми более-менее популярными марками мобильных смартфонов и планшетов Samsung, HTC, Xiaomi и др. Для тестирования используется iPhone 12 и Samsung Galaxy S21 с последней версией прошивки.

Информация об авторе

Перевод статьи Free Your Android, автор - Nikos Roussos

    В условиях постоянного сбора метаданных, активности в интернете и местоположения становится еще более важно использовать Свободное программное обеспечение на мобильных телефонах. Позвольте мне выразить эту мысль по-другому: мы должны быть очень осторожны в отношении того, какие нужные приложения мы используем на устройстве, которое всегда включено и находится в нашем кармане 24 часа в сутки.

    Исходя из самой простой вещи, которая заставляет работать наш смартфон, кажется, что у нас немного вариантов. Поэтому, если вы используете Iphone или Windows Phone, важно помнить, что такие закрытые платформы означают меньший контроль пользователя над кодом и процессом обновлений, а значит — меньше прозрачности, что именно происходит с вашими личными данными.

    Итак, эта статья посвящена Android и моей текущей настройке запуска только свободного программного обеспечения на моем смартфоне. Этот подход можно использовать как практическое руководство для любого пользователя, который хочет сократить зависимость от проприетарных сервисов и усилить контроль над своей приватностью. Android является самоопределяемой как «платформа с открытым исходным кодом» (AOSP), и в значительной степени это происходит потому, что она выпущена в сочетании с лицензией Apache и GPL (хотя в основном разработана за закрытыми дверями). Но это не то, что вы получаете, когда покупаете смартфон. На вашем устройстве будут предустановлены все запатентованные материалы Google (gmail, play и т. д.) и, возможно, приложения производителей и / или поставщиков. Вещи, о которых вы не знаете, что они делают, помимо их «нормальной» функциональности, потому что у нас нет кода, на который можно посмотреть.

    Быстрый выбор: как освободить Android в 5 шагов

    • Отключите и по возможности удалите предустановленные проприетарные приложения Google и производителя, которые вам не нужны.
    • Установите альтернативный магазин приложений с открытым ПО (F‑Droid) и начните заменять ключевые программы на свободные аналоги.
    • Если ваше устройство поддерживается, установите более свободную прошивку (Replicant, LineageOS и т. п.), внимательно следуя официальной инструкции.
    • Включите шифрование устройства и настройте сетевые параметры: по возможности используйте приватные DNS‑сервисы и отключите лишнюю телеметрию.
    • Постепенно заменяйте закрытые сервисы (облако, почта, карты, мессенджеры) на открытые и децентрализованные решения, описанные ниже.

    Операционная система

    Если вам посчастливилось находиться в списке поддерживаемых устройств Replicant, то это путь. Но так как это относится к очень немногим людям, из практических вариантов обычно рассматривают LineageOS как продолжение идей CyanogenMod и один из наиболее известных свободных проектов.

    Это самая сложная часть, так как вам нужно прошить свой телефон подходящей ПЗУ (например, LineageOS) вместо штатной системы. Инструкции на wiki очень подробные, но это может выглядеть как сложный процесс для не-geeks. В FSFE мы проводим кампанию о том, как освободить ваш Android, поэтому, если вы когда-нибудь узнаете о семинаре «Освободите свой Android» рядом с вами, загляните туда — люди с удовольствием помогут вам.

    1. Сделайте полную резервную копию данных (контакты, фото, файлы, заметки), чтобы иметь возможность все восстановить.
    2. Проверьте, поддерживается ли именно ваша модель устройства выбранной прошивкой, и внимательно прочитайте официальную инструкцию.
    3. Разблокируйте загрузчик устройства, следуя документации производителя или проекта прошивки.
    4. Установите альтернативное recovery‑окружение (например, TWRP), которое позволит прошивать образы системы.
    5. Прошейте системный образ новой ОС, перезагрузите устройство и протестируйте работу основных функций.

    Помните, что перепрошивка всегда связана с риском потери данных и возможной потерей гарантии, поэтому заранее взвесьте все за и против.

    Тем не менее, если ваш телефон кажется слишком сложным для прошивки, перейдите к следующему разделу, но по крайней мере прекратите использование предварительно установленных проприетарных приложений и удалите любую учетную запись Google, которую вы могли ввести во время начальной настройки телефона (сброс настроек может помочь).

    Даже популярные альтернативные прошивки не являются совершенными. Часто они содержат скрипты, которые извлекают проприетарный код, необходимый для работы некоторых телефонных компонентов (например, камеры). Хорошо, что эти части являются прошивкой, поэтому не исполняемый код. Вам также может понадобиться настроить систему немного, чтобы уменьшить сбор телеметрии и передачу лишних данных.

    Например, имеет смысл отключить в настройках системы отправку статистики и диагностических данных, проверить параметры точек доступа и раздачи интернета, чтобы система не сообщала о модемном соединении вашему провайдеру без необходимости. Имеет смысл изменить настройки DNS, чтобы устройство прекратило использовать DNS‑серверы, которые ведут подробные логи, и выбрать поставщика с политикой уважения приватности или свой локальный DNS. Обязательно выберите, чтобы полностью зашифровать устройство с помощью PIN‑кода или пароля (Настройки -> Безопасность -> Шифровать телефон) — шифрование всего устройства является базовым шагом защиты ваших данных.

    Приложения для Андроид

    Поскольку мы избавились от приложений Google, так или иначе, нам нужен способ установки программного обеспечения на наш телефон. Бесплатного программного обеспечения. F-droid приходит на помощь. Это приложение для доступа к репозиториям свободного программного обеспечения для Android, которое поставляется предварительно настроенным, с собственным репозиторием, содержащим только бесплатные приложения. Установите его, а затем при необходимости добавьте дополнительные репозитории, например репозитории разработчиков или сообществ, ориентированных на безопасность и приватность. Я не буду приводить ссылки для приложений, указанных ниже, так как вы можете легко установить их через F-droid, выбрав доверенные источники и проверив описание.

    Задача Свободное приложение из статьи Комментарий (коротко)
    Почта K‑9 Mail Полноценный почтовый клиент с поддержкой IMAP/POP3 и PGP
    Синхронизация контактов и календаря DavDroid CardDAV/CalDAV без обязательного аккаунта Google
    Браузер Firefox, Orweb/браузер через Tor Расширения, режимы приватности и анонимный доступ
    Карты и навигация OsmAnd, OSMTracker, GPSLogger Офлайн‑карты и запись треков на основе OpenStreetMap
    Новости (RSS) TTRSS‑Reader, Poche (Wallabag) Контроль над подписками и чтением статей «позже»
    Чат ChatSecure, Xabber (XMPP + OTR) Шифрованные чаты на открытом протоколе XMPP
    Файлы и фото OwnCloud, Seafile, Sparkleshare Личное облако и синхронизация медиа на своём сервере
    Соцсети / микроблоги Twidere, клиент для Diaspora Децентрализованные и федеративные социальные сети
    VoIP CSipSimple, Lumicall (Ostel.co) Шифрованная IP‑телефония с поддержкой ZRTP

    Контакты / Календарь

    DavDroid - это приложение для синхронизации контактов и календаря. Он поддерживает как CalDAV, так и CardDAV, так что вы сможете установить его у своего провайдера или самостоятельно обслуживать. Такой способ синхронизации позволяет не зависеть от Google-аккаунта и использовать собственный сервер или доверенный сервис, сохраняя контроль над адресной книгой и календарями.

    Электронная почта

    K9 является конечным почтовым клиентом для Android. Он имеет все функции, которые вы ожидаете от почтового клиента: поддержку IMAP/POP3, нескольких учетных записей, фильтров и т. д. Вы можете комбинировать его с AGP или OpenKeychain для PGP (я предпочитаю второй, поскольку AGP еще не поддерживает некоторые типы ключей). Это позволяет использовать сквозное шифрование писем (end-to-end), так что содержимое ваших сообщений не может быть просто прочитано третьими лицами при передаче.

    Мобильный браузер

    Ну... Firefox. Вы можете добавить некоторые из обычных дополнений к конфиденциальности и безопасности: блокировщики трекеров и рекламы, инструменты против fingerprinting и т. п. Orweb - это браузер, предварительно сконфигурированный для анонимного доступа в Интернет через сеть Tor, или схожие браузеры на базе Tor, которые перенаправляют трафик через анонимизирующую сеть.

    Файлы / фотографии

    У меня есть экземпляр Owncloud, и хотя я использую его в основном для контактов / календаря (я предпочитаю Sparkleshare для файлов), я нахожу, что это очень удобно, что мои фотографии могут автоматически синхронизироваться с OwnCloud и получать доступ непосредственно с моего ноутбука. Это даёт мне возможность хранить данные на своём сервере, а не в коммерческом облаке. Seafile также кажется отличным выбором, его часто рассматривают как альтернативу для синхронизации и резервного копирования файлов.

    Карты и навигация

    OsmAnd - лучшее приложение для работы с Android-картами (да, это лучший вариант, чем Google Maps), в основном благодаря отличной автономной функции. Данные карты поступают прямо от участников OpenStreetMap. Я всегда устанавливаю OSMTracker на свой телефон, чтобы иметь возможность внести свой вклад, и GPSLogger, чтобы регистрировать мои велосипедные маршруты. Таким образом, навигация и сбор треков возможны без сервисов Google, а вы сами можете помогать улучшать карту.

    Новости

    TTRSS-Reader - это Android-версия известного читателя Free Software RSS TinyTinyRSS. Он будет воспроизводиться как самостоятельно, так и сторонними экземплярами, которые вы можете установить на свой сервер. Poche помогает сохранять статьи в «Читать их позже» на экземпляре Wallabag. Это пример связки «самостоятельно хостимый RSS‑ридер + клиент для отложенного чтения», хотя через F-Droid вы также найдете другие клиенты для Tiny Tiny RSS и Wallabag.

    Чат

    XMPP (Jabber) является очевидным выбором для обмена сообщениями. Это открытый протокол, который позволяет выбирать как сервер, так и клиентское приложение и не привязан к одной компании. ChatSecure и Xabber - лучшие приложения для Android для этой работы. Оба поддерживают OTR для шифрованной связи, но ChatSecure лучше в этом поле, поскольку он может быть объединен с KeySync и синхронизировать ваши ключи OTR с теми, которые вы держите на своем настольном компьютере. Шифрование OTR делает переписку недоступной для простого прочтения третьими лицами и обеспечивает прямую защиту между собеседниками.

    Документы / книги

    Я предпочитаю читать электнонные книги на моем Kobo, но если вы предпочитаете формат ePub, читалка FBReader будет хорошим выбором. Эта программа для просмотра документов открывает файлы в формате PDF (также хорошо работает с почтовыми вложениями). Это удобный способ читать книги и документы локально на устройстве, не будучи привязанным к облаку конкретного поставщика.

    Социальные сети / Микроблоги

    Я использую Twidere для Twitter. Поддерживает StatusNet. Существует также приложение Diaspora Webclient, которое реализует мобильный веб-интерфейс Diaspora. Такие клиенты позволяют работать с децентрализованными и федеративными социальными сетями, которые являются альтернативой крупным централизованным платформам.

    VoIP

    Проект Guardian установил SIP-провайдера (Ostel.co), который просто работает, шифруя звонки по умолчанию (aka ZRTP). Они предлагают CSipSimple для использования этого android, но я пробовал Lumicall и он отлично работает. Шифрованная IP‑телефония может служить альтернативой обычным звонкам или проприетарным мессенджерам, когда вам важно сохранить конфиденциальность голоса.

    Все программное обеспечение, которое я упоминаю здесь, - это то, что я использую. Я уверен, что в некоторых случаях вы можете найти альтернативы, которые лучше соответствуют вашим потребностям. Так копайте глубже к F-дроиду для большего количества приложений и путешествуйте через сайт FSFE. Приведенный список иллюстративен и может быть дополнен вами за счет поиска других свободных программ.

    У меня сейчас есть Android-смартфон, который запускает 100% бесплатных приложений. Для моих задач функциональность не пострадала, и при этом я чувствую больший контроль над своими данными и меньшую зависимость от одного поставщика сервисов. Даже если вы не стремитесь к стопроцентно свободной системе с первого дня, постепенная замена проприетарных приложений открытыми аналогами уже заметно повышает уровень приватности и прозрачности.

    Пожалуйста, оцените статью: 
    Average: 5 (1 vote)

    Влад – главный редактор сайта softdroid.net. Является автором нескольких сотен руководств и статей по настройке Android. Около 15 лет занимается ремонтом техники и решением технических проблем iOS и Android. Имел дело практически со всеми более-менее популярными марками мобильных смартфонов и планшетов Samsung, HTC, Xiaomi и др. Для тестирования используется iPhone 12 и Samsung Galaxy S21 с последней версией прошивки.

    Помощь: задайте вопрос

    Вы робот? Оставьте это поле пустым, если вы не робот, а человек