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

В связи с тем, что у меня где-то в планах на будущее лежит переезд со стоковой прошивки 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 .
@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 недели, притом что он получает уведомления с вк через лонгполл. Жаббер правда сейчас отключен, с ним было меньше.