ALT Mobile (Андрей Савченко, OSSDEVCONF-2023) — различия между версиями

Материал из 0x1.tv

(Thesis)
 
;{{SpeakerInfo}}: {{Speaker|Андрей Савченко}}
<blockquote>
В докладе делается обзор проекта ALT Mobile, позволяющего использовать смартфон на СПО на базе Sisyphus, без зависимости от
проприетарных сервисов и драйверов. 

Обсуждаются требования к оборудованию, функциональные возможности, проблемы и направления развития.

* https://www.altlinux.org/ALT_Mobile
</blockquote>

{{VideoSection}}
{{vimeoembed|899696468|800|450}}
{{youtubelink|}}
|L-3OD17yGT4}}
{{SlidesSection}}
[[File:ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf|left|page=-|300px]]

{{----}}

== Thesis ==

Текущая версия на 06:49, 25 июня 2024

Докладчик
Андрей Савченко.jpg
Андрей Савченко

В докладе делается обзор проекта ALT Mobile, позволяющего использовать смартфон на СПО на базе Sisyphus, без зависимости от проприетарных сервисов и драйверов.

Обсуждаются требования к оборудованию, функциональные возможности, проблемы и направления развития.

Видео

on youtube

Презентация

ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf ALT Mobile (Андрей Савченко, OSSDEVCONF-2023).pdf

Thesis

Введение

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

Команда ALT Linux Team присоединилась к этому начинанию в рамках проекта ALT Mobile.

Аппаратная платформа

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

Это жёсткие ограничения, но именно они позволяют обеспечить свободу и безопасность пользователей. На данный момент поддерживаются устройства на базе СнК rk3399s, но ведётся работа и над поддержкой других СнК.

В рамках проекта доступны образы как для pinephone pro, так и для виртуальных машин архитектур x86_64, aarch64 и riscv.

Графический интерфейс

На текущем этапе развития проекта основным графическим окружением выбрана оболочка Phosh (phone shell), основанная на библиотеках Gnome shell.

В ходе портирования возникли нетривиальные проблемы, связанные с использованием в ОС «Альт» механизма tcb вместо обычного shadow, которые были успешно решены путём доработки screenlock phosh.

Прикладное ПО

Представлен широкий спектр прикладного ПО как для связи (gnome calls, chatty, gnome contacts, telegram), так и для повседневных задач: карты (gnome maps), мультимедиа (mpv, totem, amberol, lollypop), работа с камерой (megapixels, cheese), браузеры (chromium, firefox), почта (geary), календари, калькулятор, погодный виджет и т.п.

При необходимости можно использовать механизм контейнерной изоляции Waydroid для запуска Android приложений. Но этот механизм не рекомендуется вследствие худшего контроля над ним и закрытости типовых приложений. Грубо говоря, ситуация аналогична использованию wine для запуска приложений Windows в Linux.

Проблемы

В основном, проблемы разделяются на два класса: недостаточная адаптация приложений для мобильного интерфейса и проблемы с энергосбережением. Некоторые приложения не адаптированы вовсе (например, офисные пакеты). Работы в этих направлениях ведутся. Следует отметить, что подобные проблемы характерны для всех дистрибутивов Linux на мобильный устройствах с фокусом на СПО и решение их достигается совместными действиями.

Так же есть системная проблема, когда системно значимые приложения существуют только в закрытом виде, например, клиенты для работы с Системой Быстрых Платежей, да и то лишь в виде Android приложений. Здесь требуются уже не только технические, но и административные решения.

Планы

Рассматривается возможность поддержки других оболочек в будущем (kde plasma mobile, swmo, gnome mobile). Возможна поддержка устройств на другом оборудовании. Требуется взаимодействие с индустрией по её переориентации на создание свободных приложений под Linux.


ALT Mobile (Андрей Савченко, OSSDEVCONF-2023)!.jpg

Примечания и ссылки