0. Зачем?
Смартфоны и приложения сильно завязаны либо на Google, либо на производителя, и в большинстве случаев их использование затрудняется без наличия аккаунта Google. Отдельно отмечу говнокод в сервисах Google Play, поедающий батарею и постоянный сбор данных.
0.5. Это уже было на многих сайтах
Было. Но обычно все те статьи уходили в крайности, чуть ли не до шапочки из фольги. Я же хочу описать отвязку от софта производителей и Google, без ухода в крайности.
1. Прошивка
Здесь есть три варианта:
Сразу оговорюсь, что под свободной прошивкой подразумевается любая, собранная из исходников Android не производителем телефона (такие как LineageOS, Resurrection Remix и т.п.), а не только Replicant и подобные.
Теперь про варианты. Худший из всех - третий, из-за наличия мусора в системе. Второй вариант лучше, но производитель тоже может добавить мусор в систему, да и некоторые компоненты MicroG (NanoDroid) могут не работать (об этом далее). Самый лучший вариант - первый.
Дополнительным вариантом можно, к примеру, считать некоммерческие организации вроде /e/. Также есть LineageOS for microG - форк LineageOS со вшитым MicroG и готовыми патчами.
2. ROOT
Если планируете получать root, лучше использовать Magisk. Помимо управления правами он также имеет возможность установки различных модулей. Невероятно полезная иногда вещь.
3. Установка MicroG
Зачем вообще нужен MicroG? Это - свободная реализация сервисов Google. Требуется для корректной работы приложений, которые требуют сервисы гугла.
Вместо MicroG лучше взять NanoDroid - пакет MicroG с некоторыми исправлениями. Основные отличия:
Про последний пункт: на некоторых прошивках (особенно китайских) NanoDroid может не установиться.
Скачать последнюю версию архива можно отсюда.
Обязательно сделайте бэкап следующих приложений, т.к. иногда они по ошибке удаляются:
Приложения заменяются только если в .nanodroid-setup включена установка приложений, в противном случае они просто удаляются.
На Android 9 и новее предварительно нужно вручную сделать деодексацию.
После установки NanoDroid зайдите в настройки microG, выберите проверку работоспособности и прокликайте по пунктам. Некоторые пункты интерактивные (такие как "Система подменяет подписи").
Дополнительно почитать:
Смартфоны и приложения сильно завязаны либо на Google, либо на производителя, и в большинстве случаев их использование затрудняется без наличия аккаунта Google. Отдельно отмечу говнокод в сервисах Google Play, поедающий батарею и постоянный сбор данных.
0.5. Это уже было на многих сайтах
Было. Но обычно все те статьи уходили в крайности, чуть ли не до шапочки из фольги. Я же хочу описать отвязку от софта производителей и Google, без ухода в крайности.
1. Прошивка
Здесь есть три варианта:
- Прошить свободную прошивку/купить смартфон, поддерживающий свободную прошивку
- Купить смартфон без сервисов Google (к примеру Huawei P40, но китайские покупать нежелательно)
- Оставить стоковую прошивку
Сразу оговорюсь, что под свободной прошивкой подразумевается любая, собранная из исходников Android не производителем телефона (такие как LineageOS, Resurrection Remix и т.п.), а не только Replicant и подобные.
Теперь про варианты. Худший из всех - третий, из-за наличия мусора в системе. Второй вариант лучше, но производитель тоже может добавить мусор в систему, да и некоторые компоненты MicroG (NanoDroid) могут не работать (об этом далее). Самый лучший вариант - первый.
Дополнительным вариантом можно, к примеру, считать некоммерческие организации вроде /e/. Также есть LineageOS for microG - форк LineageOS со вшитым MicroG и готовыми патчами.
2. ROOT
Если планируете получать root, лучше использовать Magisk. Помимо управления правами он также имеет возможность установки различных модулей. Невероятно полезная иногда вещь.
3. Установка MicroG
Зачем вообще нужен MicroG? Это - свободная реализация сервисов Google. Требуется для корректной работы приложений, которые требуют сервисы гугла.
Вместо MicroG лучше взять NanoDroid - пакет MicroG с некоторыми исправлениями. Основные отличия:
- Собран как priv-app (что решает проблемы с навигацией)
- Более новая версия сервисов Google
- Заменяет системный WebView на BromiteWebView (свободный форк хрома, ungoogled, но как пишут авторы, сложно проверить, насколько) с автоматической блокировкой рекламы
- Поддержка покупок и микроплатежей в Play Store
- NanoDroid имеет патчер для подмены подписи (качается отдельно, обязательно читайте содержимое спойлера ниже)
Про последний пункт: на некоторых прошивках (особенно китайских) NanoDroid может не установиться.
Про патчер:
Обязательно сделайте бэкап следующих приложений, т.к. иногда они по ошибке удаляются:
- DeskClock (заменяется на OmniClock из архива)
- messaging (заменяется на QKSMS из архива)
- Gallery2 (замеяется на Simple Gallery из архива)
- Camera (заменяется на Open Camera из архива)
- Calendar (заменяется на Simple Calendar из архива)
Приложения заменяются только если в .nanodroid-setup включена установка приложений, в противном случае они просто удаляются.
На Android 9 и новее предварительно нужно вручную сделать деодексацию.
Описание настроек в .nanodroid-setup:
Дополнительно почитать:
It's time to kick gum and chew ass. And i'm all out of ass.
4. Получение приложений
На данный момент доступны следующие источники:
Но как устанавливать приложения из Google Play, если его нет? Есть два варианта:
Для F-Droid есть два (нормально работающих) клиента:
5. Навигация
Для навигации есть два бекэнда: MozillaNlpBackend и Déjà Vu Location Service. Первый работает в MAPS.ME, второй - в приложениях вроде карт Google и Яндекс.Карт.
В приложениях, которые используют карты гугл, оные подменяются на Mapbox.
Из свободных приложений для навигации есть следующие:
Оба приложения используют OpenStreetMap.
На данный момент доступны следующие источники:
- Google Play
- F-Droid
- 4PDA, XDA и прочие сайты
Но как устанавливать приложения из Google Play, если его нет? Есть два варианта:
- Yalp Store - для старых устройств (до Android 5.0)
- Aurora Store - для новых устройств
Для F-Droid есть два (нормально работающих) клиента:
- F-Droid - официальный клиент
- Aurora Droid - неофициальный клиент
5. Навигация
Для навигации есть два бекэнда: MozillaNlpBackend и Déjà Vu Location Service. Первый работает в MAPS.ME, второй - в приложениях вроде карт Google и Яндекс.Карт.
В приложениях, которые используют карты гугл, оные подменяются на Mapbox.
Из свободных приложений для навигации есть следующие:
Оба приложения используют OpenStreetMap.
It's time to kick gum and chew ass. And i'm all out of ass.
6. Замена приложений на аналоги, не привязанные к Google и производителям
Почта:
Навигация:
Погода:
Двухфакторная аутентификация:
Синхронизация календаря и контактов:
Хранение и синхронизация паролей:
Заметки:
Сохранение контента:
Пост будет дополняться
Почта:
- K-9 Mail - пожалуй, лучший почтовый клиент из открытых.
- FairEmail
Приложение платное, но с открытым исходным кодом.
Навигация:
- OsmAnd~
- MAPS.ME
Отличается от OsmAnd~ лучшей производительностью интерфейса. Есть возможность бронирования номеров в гостиницах на Booking.com. Содержит рекламу, отключение платное. Есть форк Maps с вырезанной рекламой и трекерами.
Погода:
- Forecastie
Использует OpenWeatherMap
Двухфакторная аутентификация:
Синхронизация календаря и контактов:
- DAVx⁵
- EteSync
Данные зашифрованы. В отличие от DAVx⁵, совместим только со своей реализацией сервера. Можно установить сервер самому, или использовать платный сервер разработчиков.
Хранение и синхронизация паролей:
- KeePass
Есть разные реализации, например KeePassDX. Синхронизации паролей нет, в некоторых клиентах есть возможность работы с FTP/WebDAV.
- Bitwarden
Есть возможность использовать сервер разработчиков либо установить на свой. Данные зашифрованы.
Заметки:
- Scarlet Notes FD
Версия из Google Play поддерживает синхронизацию между устройствами.
- Carnet
Поддерживает синхронизацию через Nextcloud.
Сохранение контента:
- wallabag
Можно установить на свой сервер или использовать платный сервер разработчиков. Поддерживается миграция из других сервисов.
Пост будет дополняться
It's time to kick gum and chew ass. And i'm all out of ass.
7. Nextcloud
Отдельно стоит упомянуть Nextcloud - решение для организации собственного облака. Стандартная поставка Nextcloud включает в себя:
Платный Nextcloud Enterprise включает в себя:
Большинство возможностей можно получить с установкой дополнений. С ними также можно добавить поддержку хранения паролей, офис (требуется установка самого офиса на сервер), XMPP, заметки и многое другое.
Nextcloud имеет веб-интерфейс, а также клиенты для основных платформ: Windows, Linux, macOS, Android, iOS. Для смартфонов есть ещё неофициальные Nextcloud Password, Nextcloud Notes (платный) и Nextcloud Deck (платный).
Nextcloud не предоставляет хостинг и требует самостоятельной установки на сервер. С покупкой Nextcloud Enterprise разработчики сами могут установить его на Ваш сервер (в стоимость включается обслуживание и некоторые другие полезные плюшки).
Отдельно стоит упомянуть Nextcloud - решение для организации собственного облака. Стандартная поставка Nextcloud включает в себя:
- Хранилище файлов
- Синхронизацию календаря и контактов
- Звонки (аудио и видео)
Платный Nextcloud Enterprise включает в себя:
- Поддержку синхронизации с Microsoft Outlook
- Почтовый клиент
- Канбан-доску
Большинство возможностей можно получить с установкой дополнений. С ними также можно добавить поддержку хранения паролей, офис (требуется установка самого офиса на сервер), XMPP, заметки и многое другое.
Nextcloud имеет веб-интерфейс, а также клиенты для основных платформ: Windows, Linux, macOS, Android, iOS. Для смартфонов есть ещё неофициальные Nextcloud Password, Nextcloud Notes (платный) и Nextcloud Deck (платный).
Nextcloud не предоставляет хостинг и требует самостоятельной установки на сервер. С покупкой Nextcloud Enterprise разработчики сами могут установить его на Ваш сервер (в стоимость включается обслуживание и некоторые другие полезные плюшки).
It's time to kick gum and chew ass. And i'm all out of ass.
09.05.2020 21:May
Патчить систему нужно в любом случае, даже с Nanodroid. Просто Nanodroid это автоматически делает. Если Андроид 9 и выше, то перед этим деодекс нужно делать вручную. http://4pda.ru/forum/index.php?act=findp...l-71910067-
Так же есть репозиторий с официальной Линейкой, пропатченой под MicroG
https://lineage.microg.org/
Так же есть репозиторий с официальной Линейкой, пропатченой под MicroG
https://lineage.microg.org/
09.05.2020 21:May
[ref]Анон[/ref], понял, спасибо, поправлю
It's time to kick gum and chew ass. And i'm all out of ass.
10.05.2020 11:May
Так же у официального microg сейчас вроде как проблемы с определением местоположения на 10 Андройдах в т. ч. и на Линейке 17.1 (По этому в репозиториях Lineage for MicroG крайняя версия - Линейка 16 - 9 Андройд). Подробнее об этом https://old.reddit.com/r/MicroG/comments...roid_10_q/
Страница с решением этой проблемы:
https://www.reddit.com/r/MicroG/comments...orking_in/
Как вариант можно установить minimicrog, он содержит патченый gmscore https://old.reddit.com/r/MicroG/wiki/minmicrog
Страница с решением этой проблемы:
https://www.reddit.com/r/MicroG/comments...orking_in/
Как вариант можно установить minimicrog, он содержит патченый gmscore https://old.reddit.com/r/MicroG/wiki/minmicrog
10.05.2020 11:May
[ref]Анон[/ref], добавил в пост, спасибо
It's time to kick gum and chew ass. And i'm all out of ass.
10.05.2020 15:May
Пользуюсь NewPipe - альтернативный YouTube плеер. Можно локально подписываться на каналы и создавать свои плейлисты без регистрации аккаунта. Можно скачивать контент в аудио и видео форматах. Помимо YouTube поддерживается PeerTube, Sound Cloud. Присутствует в основном репозитории F-Droid.
Ссылка на сайт проекта https://newpipe.schabi.org/
Ссылка на сайт проекта https://newpipe.schabi.org/
26.05.2020 16:May
А какие у существующих свободных прошивок есть кардинальные различия?
На что нужно обращать внимание при выборе свободной прошивки?
На что нужно обращать внимание при выборе свободной прошивки?
26.05.2020 18:May
gedisdone post_id=872 time=1590509919 user_id=110 Написал:А какие у существующих свободных прошивок есть кардинальные различия?В основном - косметические и в наборе багов
It's time to kick gum and chew ass. And i'm all out of ass.
Пользователи, просматривающие эту тему: 1 Гость(ей)