След 6 месеца разработка е представен выпускът на проекта postmarketOS 23.12, развиващ дистрибутив Linux за смартфони, базиран на пакетната база Alpine Linux, стандартната Си-библиотека Musl и набора инструменти BusyBox. Целта на проекта е да предостави дистрибутив на Linux за смартфони, който не зависи от жизнения цикъл на поддръжка на официални фърмуери и не е обвързан с типични решения на основните играчи в индустрията, определящи посоката на развитие. Сборките са подготвени за PINE64 PinePhone, Purism Librem 5 и 29 устройства, поддържани от общността, включително Samsung Galaxy A3/A5/S4, Xiaomi Mi Note 2/Redmi 2, OnePlus 6, Lenovo A6000, ASUS MeMo Pad 7 и дори Nokia N900. Ограничена експериментална поддръжка е предоставена за повече от 300 устройства.
Околното пространство на postmarketOS е максимално унифицирано и премества всички специфични за конкретни устройства компоненти в отделен пакет, а всички останали пакети са идентични за всички устройства и са базирани на пакетите на Alpine Linux. В компилациите по възможност се използва ванилово ядро на Linux, а ако това не е възможно, се използват ядра от фърмуерите, подготвени от производителите на устройствата. Като основни потребителски интерфейси се предлагат KDE Plasma Mobile, Phosh, GNOME Mobile и Sxmo, но има възможност за инсталиране и на други среди, включително MATE и Xfce.
В новото издание:
- Броят на официално поддържаните от общността устройства е увеличен от 31 до 54. В сравнение с версия 23.06 е добавена поддръжка за Chromebook лаптопи, платка ODROID XU4 и устройства Xiaomi, базирани на чипсета Qualcomm Snapdragon 625 MSM8953. Поради липсата на придружаваща информация от стабилен състав, поддръжката на платката ODROID HC2 е премахната, но остава достъпна в експерименталната версия postmarketOS edge.
Добавените устройства:
- Xiaomi Mi A1
- Xiaomi Mi A2 Lite
- Xiaomi Redmi 4 Prime
- Xiaomi Redmi 5 Plus
- Xiaomi Redmi Note 4
- Xiaomi Redmi S2/Y2
- Google Chromebook с CPU x64
- Google Gru Chromebook
- Google Kukui Chromebook
- Google Oak Chromebook
- Google Trogdor Chromebook
- Google Veyron Chromebook
- Samsung Chromebook
- Samsung Chromebook 2 11.6″
- ODROID XU4
- Пакетната база е синхронизирана с Alpine Linux 3.19. Ядрото на Linux е обновено до версия 6.6. Като задно backend за iptables по подразбиране е активиран пакетът iptables-nft.
- Актуализирана е потребителската среда GNOME Mobile, в която е внедрена версията на обвивката GNOME Shell, приспособена за работа на смартфони и таблети с тъчскрийн. Компонентите на GNOME Mobile са преминали към клон GNOME Shell 45 от Git.

- Средата Phosh, базирана на технологии на GNOME и развивана от компанията Purism за смартфона Librem 5, е обновена до версия 0.33 (по-рано беше използвана версия 0.26). В сравнение с предишното издание в postmarketOS, в Phosh е добавена опция за показване на пароли в полетата за въвеждане, включен е плъгин за управление на режима на заключване на екрана, добавени са настройки за xdg-desktop-portal, реализиран е превключвател за преминаване в таблетен режим, подобрени са уведомленията за активен повик, добавени са разширени настройки на звука, добавен е ефект за плавно скриване на системните модални диалози, предоставена е възможност за рестартиране, приключване на сесия и преминаване в спящ режим от менюто, разрешено е включването на екрана при получаване на уведомления, подобрена е работа на устройства с много малки екрани, добавена е поддръжка на спешни повиквания, вградена е възможност за създаване на екранни снимки на цял екран, осигурено е изключване на областта на екрана, използвана за фронталната камера, реализирано е меню, което се извежда над съдържанието при задържане на бутона за включване.


- Обвивката KDE Plasma Mobile е обновена до версия 5.27.10 (по-рано беше доставяна версия 5.27.8), подробен обзор на която е публикуван по-рано.

- Графичната обвивка Sxmo (Simple X Mobile), базирана на композитора Sway и спазваща Unix философията, е обновена до версия 1.15, в която е проведен рефакторинг и е добавена поддръжка за устройства с екрани на основата на електронно мастило.

- За отключване на настройки на криптирани дялове е внедрен интерфейс с вградена на-screen клавиатура unl0kr, който замени osk-sdl и използва изход през фреймбуфера.
- Заданият по подразбиране модул за достъп до мрежата през USB е сменен от RNDIS (Remote Network Driver Interface Specification) на NCM (Network Control Model).
- В средите, базирани на Phosh и GNOME, по подразбиране е предложен прегледач на изображения Loupe, вместо преди предлагания Eye of GNOME (EoG).
- Повишена надеждност на процеса по обновяване до новата версия. Добавени са допълнителни проверки за размера на зарезервирания дял и наличието на пакети, инсталирани чрез mrtest. Решени са проблемите с огледалата, при които URL адресите нямат директория 'alpine/'.
- Премахнати са инсталационните образи, събирани за PinePhone (Pro), Librem 5 и Pinebook Pro за инсталация от microSD карта на вътрешно устройство (използваният в тези образи инсталатор все още не е готов и вместо него се препоръчва използването на собствени сборки на базата на pmbootstrap).
- Предоставена е възможност за активиране на компресията на swap дяла с помощта на технологията zRAM, като се използва командата 'rc-update add zram-init default'. В бъдеще zRAM се планира да бъде активирана автоматично.
Източник: opennet.ru





