Федерач, привет.

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

Давайте на время выключим нашу предвзятость и поговорим о проблемах такого перехода.

Мне всегда кажется, что чрезмерная позитивность и слишком радужные рассказы о мире СПО далеко не всегда полезны для его популяризации. Нередко мы можем создать у собеседника слишком красивую картинку что приведёт к сильному разочарованию когда человек реально прикоснётся к тому, что мы пропагандировали.

Поэтому предлагаю ещё раз проверить, что вы выключили внутреннего евангелиста и непредвзято обсудить возможные проблемы.

Ну, например:

- При переходе на альтернативные прошивки нередко может случиться ситуация в которой телефон перестанет проходить SafetyNet проверки. Это вызовет прекращение работы приложений вроде Google Pay (российские платёжные приложения в этом плане менее придирчивы), Netflix и подобных, где строго форсируется максимальное соответствие оригинальной спецификации устройства и софта на нём.

- Некоторые сборки ОС могут не дать возможностит заблокировать загрузчик после их установки. Точнее, его блокировка может вызвать проблемы в будущем (например, при обновлениях).

- Проприетарный софт и драйверы не могут быть включены в свободную ОС. Не всегда всё, что необходимо для того же уровня UX входит в пакеты фирмвари, которые обычно сохраняются на отдельных разделах памяти при переходе на свободную ОС. А из этого следует, например то, что какие-то специфические функции требующие программно-аппаратной связки могут не работать или работать хуже. Например, на камерофонах при использовании свободного приложения для камеры может заметно снижаться качетсво снимков. А установить оригинальную камеру может быть не всегда просто и может потребовать доустановки системных компонентов чтобы она работала как нужно. Или, например, функции которых нет в ванильном Android могут пропасть или деградировать по качеству - многие фишки складных телефонов реализованы только у их производителей и могут быть недоступным в оригинальном виде на свободных ОС.

Это - несколько примеров, которые первыми пришли в голову.
Они - достаточно общие для любых не стоковых "прошивок". А я предлагаю в треде поделиться также более конкретными проблемами, которые могут возникнуть с более ориентированными на приватность ОС - например, CalyxOS или GrapheneOS.

Так что предлагайте свои варианты вроде "в GrapheneOS при установке Google Services используется изоляция и поэтому ..." или "в CalyxOS вместо Google Services используется MicroG и поэтому ...".

Мне, кстати, особенно интересно было бы узнать про специфику касающуюся eSIM.

Цель треда - не демотивировать от перехода на свободные ОС, а напомнить о них и предупредить о том, какие проблемы стоит учесть заранее.

Ещё в тред закину несколько опросов по тому, чем вы пользуетесь для интереса. Проголосуйте, если не сложно. Если вы не относитесь к группе, для которой очевидно задаётся вопрос - голосовать НЕ НУЖНО.

Поехали!

@rf
#Android #OS #soft #problems #bugs #UX #GrapheneOS #CalyxOS #log #survey #FOSS #privacy

Ну и да, лучше воздержитесь от "УМВР ЧЯДНТ". Это только показывает узкий кругозор и неспособность предвидеть другие юзкейсы или предпочтения.

А теперь - опросы.

Опрос 1: Чем вы пользуетесь если у вас Pixel?

Тем, у кого НЕ Pixel отвечать не нужно.

Стоковая ОС
33.3%
LineageOS
16.7%
GrapheneOS/CalyxOS
33.3%
Другое, укажу в комментах
16.7%
Poll ended at .
Опрос 2: Чем вы пользуетесь если у вас НЕ Pixel?
Стоковая ОС
54.9%
LineageOS
29.4%
Неофициальный порт Graphene/Calyx
2%
Другое, укажу в комментах
13.7%
Poll ended at .

Опрос 3: Насколько бесшовно для вас произошёл переход?

Здесь просьба трезво оценивать или воздержаться от ответа.

В моих юзкейсах разницы не было
36%
Потребовалась минимальная притирка
56%
Потребовались средние усилия и изменение привычек
4%
Было очень сложно и неудобно
4%
Poll ended at .
Опрос 4: Вы остались или откатились на сток?
Оставлена свободная ОС, всё отлично!
55.6%
Оставлена свободная ОС, но есть проблемы
37%
Откачено обратно, были проблемы, попробую ещё.
7.4%
Откачено обратно, были проблемы, never again!
0%
Poll ended at .
@skobkin Вроде как Sailfish менее свободная, чем Android, так что... не понятно, куда голосовать
@mittorn Тебе никуда, но рассказ было бы интересно послушать.
Alexey, ну соответственно из моих ответов - прошивать на сток обратно буду только если выставлять телефон на продажу и этого захочет новый владелец
@Igordos
Ну, этот пункт есть в опросе, можно не писать :)
Вопрос продажи не рассматривается в треде в принципе.
@skobkin сборка неидеальная, но всяко лучше 11 ведра оригинальной. Опять же, как ты писал выше - проблемы с SafetyNet никуда не делись, есть еще разные баги по мелочи. с другой стороны - нет багов оригинальной прошивки, которые уже бы никто не фиксил.

@skobkin Я переходил на LineageOS со стоковой прошивки, пришлось немного поковыряться, чтобы отключить стандартные для Android 13 всплывающие штуки при копировании текста и отключить отладку по USB

В плане использования особых притирок не было — что на стоке, что в LineageOS я использовал одни и те же приложения.

SafetyNet телефон не пройдёт, потому я специально ставил прошивку без GApps, NFC не работает, но я его и на стоке не использовал, скруглённые углы экрана не поддерживаются в прошивке(

@skobkin более подробно описывал свой процесс перехода вот тут: https://eugene-andrienko.com/it/2025/02/08/motorola-defy-2021-lineage-os

P.S. А ещё и с 4G были проблемы, но там пришлось просто немного почитать в Википедии про устройство 4G и IMS и нажать пару пунктов в меню настроек, значения которых я до этого не понимал

LineageOS 21 on the Motorola Defy (2021)

I have been using the Motorola Defy (2021) smartphone for almost 3 years. There is one of the rugged phones that has an IP68 and a decent thickness — it fits perfectly in my pocket. It looks like a normal phone in the case, but there is no case — there is a phone body.

Dragon’s notes
на самом деле прошивать сяоми та ещё морока с их ожиданием разблокировки сроком в месяц, да и в принципе до этого я никогда не трогал тему прошивок, но терпеть hyperos мне не захотелось, покупая телефон я хочу им пользоваться в полной мере. Всё ещё благодарю своего друга который мне помог с этим делом. Но и не без проблем конечно, из-за play integrity api сначала было проблематично оплачивать через nfc в Т-банке, но в прошивке и это дело пофиксили так что теперь всё шикарно.
@skobkin Sailfish OS
@mittorn
Не по теме Android, но если расскажешь в комменте каково оно (не забывая про минусы) и покажешь скрины - будет круто. Может кого-то заинтересует.
@skobkin Про ОС долго рассказывать. В целом по ощущениям она полузаброшенная (видимо, из-за закрытости)
Интерфейс закрытый на старом qt 5.6(по закрытой лицензии).
Дисплейный сервер - wayland композитор lipstick на основе qtwayland, очень ограниченный - если я правильно помню, только полноэфранные поверхности, по одному окну на приложение.
Многие wayland приложения не работают или требуют промежуточного композитора.
Qt-шный интерфейс подтормаживает, waydroid рисуется сильно плавнее. У меня есть подозрение, что какой-то баг в hybris-egl мешает плавной отрисовке.
Поддержка android приложений - проприетарный appsupport, либо waydroid.
В appsupport интерфейс немного статтерит, примерно как нативный qt, но хорошая интеграция приложений в систему. Использую его. appsupport платный, на него покупается лицензия.
waydroid работает быстро и плавно, если запущен напрямую на штатном композиторе, но если "свернуть" окно waydroid - он исчезает. За 2 года так никто и не поправил, самому лень возиться. Через промежуточный композитор тормозит сильнее appsupport.
Из-за использование убогого android биндера нельзя одновременно использовать waydroid и appsupport, мало того, нельзя переключиться между ними без перезапуска ядра. Я надеюсь всё же, что это уродство попрут из ядра в близжайшем будущем или приведут в порядок.
Для камеры интерфейс в hallium/hybris только под старое camera api, но в android (обоих реализациях) работает camera2 - android взаимодействует с hallium vendor контейнером напрямую.
По пользовательскому интерфейсу: к нему можно довольно быстро привыкнуть, но жесты в sailfish отличаются от привычного android интерфейса. Скрины и видео можно найти, описывать особенности текстом сложно.
Браузер - какой-то firefox с gtk2, довольно старый, обёрнут в нативный silica интерфейс. Жрёт до ужаса - если открыть старый telegram-react (он уже не логинится с января), браузер вылетит при попытке полистать любой чат через 5-10 секунд. Новый телеграм не работает вообще. Вроде были нативные клиенты, но я их не ставил - принципиально не использую телесрам в телефоне. Многие ставят андройдовые браузеры - с ними ситуация лучше.
Мне сильно не нужен браузер в телефоне, потому обхожусь встроенным, в интернете с планшета лажу обычно.
С экранными клавиатурами пока что сильно хуже, чем в android - видимо опять же некому писать софт.
Использую клиент вк (есть нативный), какой-то нативный жаббер-клиент.
Звонилка и смс сделаны через ofono и dbus интерфейс к нему. Есть неприятные недоработки: не показывает истрию звонков на номера, которых нет в контактах, только последний звонок и количество -приходится добавить контакт чтобы посмотреть время. При включении звново приходят уведомления о всех смс, даже если уведомления уже видел. Вероятно, недоработки интеграции ofono.
Интернет не заработал на tinkoff mobile в роуминге - ему нужно указать точку доступа m.tinkoff, а где-то в системе баг, не принимающий apn если он начинается с одной буквы и точки.
Так и не понял, поддерживается ли nfc - в официальном appsupport он не работает, в waydroid _должен_ работать, но мне лень его ставить снова.
Автономность на высоте - телефон заряжаю раз в 1-2 недели, притом что он получает уведомления с вк через лонгполл. Жаббер правда сейчас отключен, с ним было меньше.
@skobkin e/os, фактически форк LineageOS. Радует стор и полный microG из коробки. Работает у меня получше чем линейка
xiaomi redmi note 13, прошился на evolutionx и в принципе теперь телефоном я доволен, китайская прошивка ужасна
@Igordos
Соглашусь. MIUI либо использовать в европейской версии дополнительно выкорчевав кучу пакетов из системы, либо это страшное захламление.
@skobkin Evolution X в данный момент времени, телефон старый, мало прошивок осталось.

@cycl0ne
Прикольно. Впервые сегодня услышал об этом проекте. Но уже несколько раз его упоминали в треде.

Хочу теперь ещё увидеть живых пользователей PostmarketOS 😃

@skobkin В моём случае всё сильно зависит от устройства с которым приходится иметь дело. Где-то, где есть сторонние прошивки и вообще возможность их установить, то обычно LineageOS, а где нет такого - приходится использовать сток, выкорчёвывая лишнее и ненужное...
И причём ведь даже не везде рут права можно установить...

@SakuMiHo
Всё так.
Поэтому можно и про конкретные девайсы рассказать :)

Я на всех устройствах делал разный выбор. Где-то без LineageOS жизни не было, где-то стоял исключительно сток - либо потому что не нужно было ничего менять, либо потому что свободных альтернатив под девайс просто не было.

@skobkin Про конкретные девайсы конечно можно рассказать, но это надо по отдельному посту на каждый, что не проблема так-то, однако времени я пока найти не смогу на всё это...

@skobkin думал после покупки китайской "балалайки" придется плясать с бубном и перепрошивать под очищенную ОС. Но попался относительно чистый Android.. смог настроить под себя.

Вспоминаю(да и сейчас наверное попадаются) раньше были помоешные сборки, которые работали примерно процентов на 50
Все остальное время он работал в интересах коммерсов: сторонние приложения, реклама.

@skobkin Пользуюсь двумя телефонами хаха
@skobkin использую сток на личном и графен-основанный на рабочем. Основанный имеет более жёсткие ограничения, чем в самом Графене. Но т.к. нужно три с половиной приложения, то в целом УМВРН.