Po 6 miesiącach prac nad projektem, 24.06 zaprezentowano wersję postmarketOS, rozwijającą dystrybucję Linuxa dla smartfonów, opartą na pakietowej bazie Alpine Linux, standardowej bibliotece C Musl oraz zestawie narzędzi BusyBox. Celem projektu jest stworzenie dystrybucji Linuxa dla smartfonów, niezależnej od cyklu wsparcia oficjalnych wersji oprogramowania oraz nieuzależnionej od typowych rozwiązań głównych graczy w branży, definiujących kierunek rozwoju. Kompilacje zostały przygotowane dla PINE64 PinePhone, Purism Librem 5 oraz 50 wspieranych urządzeń społeczności, w tym OnePlus 6, Google Nexus 10, Nokia N900, Lenovo A6000, ASUS MeMo Pad 7 oraz różnych modeli Samsung Galaxy i Xiaomi. Ograniczone wsparcie eksperymentalne jest dostępne dla ponad 500 urządzeń.
Środowisko postmarketOS jest maksymalnie ujednolicone i wyodrębnia wszystkie specyficzne komponenty dla danych urządzeń do osobnych pakietów, podczas gdy pozostałe pakiety są identyczne dla wszystkich urządzeń i oparte na pakietach Alpine Linux. W kompilacjach wykorzystywane jest, jeżeli to możliwe, czyste jądro Linuxa, a jeżeli nie, jądra z oprogramowania dostarczonego przez producentów urządzeń. Jako główne powłoki użytkowe dostępne są KDE Plasma Mobile, Phosh, GNOME Mobile oraz Sxmo, jednak istnieje możliwość instalacji innych środowisk, w tym MATE i Xfce.
W nowym wydaniu:
- Liczba urządzeń oficjalnie wspieranych przez deweloperów i społeczność, dla których tworzone są gotowe kompilacje, wzrosła z 45 do 50. W porównaniu do wersji postmarketOS 23.12 dodano wsparcie dla ogólnej platformy „Generic x86_64”, która nadaje się do instalacji dystrybucji na wielu standardowych komputerach stacjonarnych i laptopach. Dodano także platformę „NVIDIA Tegra armv7”, która może być używana na urządzeniach z SoC NVIDIA Tegra 2/3/4, w tym Asus Transformer, Google Nexus 7 (2012), LG Optimus Vu, Microsoft Surface RT oraz WEXLER Tab 7t. Dodatkowo wprowadzono osobne kompilacje dla urządzeń Google Nexus 10 oraz Lenovo ThinkPad X13s.
i Microsoft Surface RT. - W skład wydania wchodzi 211 urządzeń z kategorii „testing”, których poziom wsparcia waha się od możliwości rozruchu do funkcjonalności prawie wszystkich funkcji. Kompilacje dla tych urządzeń mogą być przygotowane za pomocą narzędzia pmbootstrap oraz gotowych pakietów z repozytoriów projektu.
- Baza pakietów jest synchronizowana z Alpine Linux 3.20.
- Interfejs KDE Plasma Mobile został zaktualizowany do wersji 6.0.3 (wcześniej wersja 5.27.11). Wprowadzono całkowicie przepisany ekran startowy Folio, który pozwala użytkownikowi dowolnie umieszczać aplikacje i widżety na stronach, grupować aplikacje w tematyczne sekcje, przeglądać ogólną listę aplikacji (gest przesunięcia w górę) oraz wyszukiwać za pomocą KRunner (gest przesunięcia w dół). Dodano interfejs wstępnej konfiguracji, który wyświetla się przy pierwszym uruchomieniu i umożliwia szybkie ustawienie Wi-Fi, opcji połączenia za pośrednictwem operatora komórkowego, strefy czasowej, poziomu powiększenia oraz jasności ekranu.


- Zaktualizowano środowisko użytkownika GNOME Mobile, w którym wykorzystano edycję interfejsu GNOME Shell dostosowaną do użycia na smartfonach i tabletach z ekranem dotykowym. Komponenty GNOME Mobile zostały przeniesione na gałąź GNOME Shell 46. Wśród ulepszeń wyróżnia się nowy kontroler, który zmienia ustawienia planisty zadań dla poszczególnych procesów (wybiera rdzenie o wysokiej wydajności lub energooszczędne na procesorach ARM), mający na celu zwiększenie responsywności interfejsu oraz możliwość wyświetlania klawiatury ekranowej po podwójnym naciśnięciu dolnego paska.

- Środowisko Phosh, oparte na technologiach GNOME i rozwijane przez firmę Purism dla smartfona Librem 5, zostało zaktualizowane do wersji 0.39 (wcześniej używana wersja 0.33). Wśród zmian możliwość grupowania aplikacji w folderach w trybie przeglądania, wsparcie dla urządzeń z ekranami o zaokrąglonych rogach lub wcięciach, możliwość wyboru sieci bezprzewodowej przez rozwijany panel szybkich ustawień, otwieranie klawiatury ekranowej przy długim nacisku na dolny pasek.

- Graficzny interfejs Sxmo (Simple X Mobile), oparty na menedżerze kompozycji Sway i przywiązujący się do filozofii Unix, został zaktualizowany do wersji 1.16.3, w której poprawiono zarządzanie przełączaniem w tryb oszczędzania energii oraz dodano ustawienia dla Nokia N900, Xiaomi Redmi Note 4 i PineTab 2.

- Dla wszystkich wspieranych interfejsów dodano nowe zielone tła.
- Dla urządzeń Chromebook zaproponowano nowe kombinacje klawiszowe. Na Chromebooku firmy Samsung zrealizowano wsparcie dla przyspieszenia GPU.
- Podczas budowania własnych obrazów udostępniono możliwość instalacji pakietów cage (kompozytowy serwer do pracy w trybie kiosku internetowego) oraz moonlight (klient dla NVIDIA GameStream).
- Domyślnie do prowadzenia logów wykorzystany jest zestaw narzędzi Logbookd, który zapewnia interfejs dostępu do logów w stylu journalctl.
- Dodano wsparcie dla uruchamiania z urządzeń USB w initramfs oraz możliwość eksportowania logów w przypadku nieudanej próby uruchomienia.
- Dodano wsparcie GPS i modemu (transmisja danych przez operatora komórkowego, połączenia głosowe i SMS) dla urządzeń opartych na SoC Qualcomm Snapdragon 450/625/626/632 (MSM8953).
- Domyślnie zapewniona jest instalacja niezgodnych z licencją firmware.
- Z repozytorium usunięto pakiet osk-sdl, a do odblokowywania zaszyfrowanych partycji użyto unl0kr.
- W pakietach związanych z interfejsem użytkownika usunięto sztywną zależność od PulseAudio. PulseAudio pozostaje domyślne, ale w przyszłości planowany jest przejście na PipeWire.
W następnej wersji postmarketOS 24.12 planowane jest wprowadzenie początkowego wsparcia dla menedżera systemowego systemd zamiast systemu init OpenRC. Powód wprowadzenia wsparcia systemd podano jako trudność w utrzymaniu staku inicjalizacji opartego na OpenRC w obliczu rosnącej zależności GNOME i KDE od komponentów systemd.
Źródło: opennet.ru





