Dopo 6 mesi di sviluppo, è stata presentata la versione del progetto postmarketOS 23.12, che sviluppa una distribuzione Linux per smartphone, basata su un pacchetto di Alpine Linux, sulla libreria C standard Musl e su un insieme di utility BusyBox. L'obiettivo del progetto è fornire una distribuzione Linux per smartphone, indipendente dal ciclo di vita del supporto delle firme ufficiali e non legata a soluzioni standard dei principali attori dell'industria, che guidano la direzione dello sviluppo. Le build sono state preparate per PINE64 PinePhone, Purism Librem 5 e 29 dispositivi supportati dalla comunità, tra cui Samsung Galaxy A3/A5/S4, Xiaomi Mi Note 2/Redmi 2, OnePlus 6, Lenovo A6000, ASUS MeMo Pad 7 e persino Nokia N900. È fornito un supporto sperimentale limitato per oltre 300 dispositivi.
L'ambiente postmarketOS è il più unificato possibile e rende tutti i componenti specifici per i dispositivi in un pacchetto separato, mentre gli altri pacchetti sono identici per tutti i dispositivi e si basano sui pacchetti di Alpine Linux. Nelle versioni si utilizza, per quanto possibile, un kernel Linux vanilla, e se ciò non è possibile, si utilizzano i kernel delle versioni preparate dai produttori dei dispositivi. Come principali ambienti utente vengono offerti KDE Plasma Mobile, Phosh, GNOME Mobile e Sxmo, ma è possibile installare anche altri ambienti, tra cui MATE e Xfce.
Nel nuovo rilascio:
- Il numero dei dispositivi ufficialmente supportati dalla comunità è aumentato da 31 a 54. Rispetto alla versione 23.06, è stato aggiunto il supporto per i laptop Chromebook, la scheda ODROID XU4 e i dispositivi Xiaomi basati sul chipset Qualcomm Snapdragon 625 MSM8953. A causa dell'assenza di un accompagnamento da una release stabile, è stato escluso il supporto per la scheda ODROID HC2, che rimane disponibile nel ramo sperimentale postmarketOS edge.
Dispositivi aggiunti:
- 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 con 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
- La base del pacchetto è stata sincronizzata con Alpine Linux 3.19. Il kernel Linux è stato aggiornato alla versione 6.6. Come backend per iptables, il pacchetto iptables-nft è utilizzato per impostazione predefinita.
- È stato aggiornato l'ambiente utente GNOME Mobile, che utilizza una versione della shell GNOME Shell, adattata per essere utilizzata su smartphone e tablet con touchscreen. I componenti di GNOME Mobile sono stati trasferiti al ramo GNOME Shell 45 da Git.

- L'interfaccia Phosh, basata sulle tecnologie GNOME e sviluppata da Purism per lo smartphone Librem 5, è stata aggiornata alla versione 0.33 (in precedenza era disponibile la versione 0.26). Rispetto alla versione precedente di postmarketOS, in Phosh è stata aggiunta un'opzione per mostrare le password nei campi di input, è stato incluso un plugin per gestire la modalità di blocco dello schermo, sono state aggiunte impostazioni per xdg-desktop-portal, è stato implementato un interruttore per passare alla modalità tablet, sono state migliorate le notifiche sulle chiamate attive, sono state aggiunte impostazioni avanzate per l'audio, è stato aggiunto l'effetto di scomparsa graduale delle finestre di dialogo modali di sistema, è stata fornita la possibilità di riavviare, terminare la sessione e passare alla modalità sospensione dal menu, è stata consentita l'accensione dello schermo al ricevimento di notifiche, è stata migliorata l'esperienza su dispositivi con schermi molto piccoli, è stata aggiunta la supporto alle chiamate di emergenza, è stata integrata la possibilità di fare screenshot a schermo intero, ed è stata garantita l'eccezione dell'area dello schermo utilizzata per la camera frontale, è stato implementato un menu visualizzato sopra il contenuto quando si tiene premuto il pulsante di accensione.


- La shell KDE Plasma Mobile è stata aggiornata alla versione 5.27.10 (precedentemente era disponibile la versione 5.27.8), il cui dettaglio è stato pubblicato in precedenza.

- La shell grafica Sxmo (Simple X Mobile), basata sul gestore di composizione Sway e seguendo la filosofia Unix, è stata aggiornata alla versione 1.15, in cui sono stati effettuati refactoring e aggiunta la supporto per dispositivi con schermi a inchiostro elettronico.

- Per sbloccare le impostazioni delle partizioni crittografate è stato attivato l'interfaccia con tastiera virtuale integrata unl0kr, che ha sostituito osk-sdl e utilizza l'uscita tramite framebuffer.
- Il modulo predefinito per l'accesso alla rete tramite USB è stato cambiato da RNDIS (Remote Network Driver Interface Specification) a NCM (Network Control Model).
- Negli ambienti basati su Phosh e GNOME è stato proposto per impostazione predefinita il visualizzatore di immagini Loupe, al posto del precedente Eye of GNOME (EoG).
- È stata aumentata l'affidabilità del processo di aggiornamento alla nuova versione. Sono state aggiunte ulteriori verifiche della dimensione della partizione di avvio e della presenza nel sistema di pacchetti installati tramite mrtest. Sono stati risolti i problemi con gli specchi, i cui URL non contenevano la directory "alpine/".
- Rimossi i file immagine dell'installazione raccolti per PinePhone (Pro), Librem 5 e Pinebook Pro per l'installazione da una scheda microSD su un'unità interna (l'installatore utilizzato in queste immagini non è ancora pronto e si consiglia di utilizzare le proprie compilazioni basate su pmbootstrap).
- È stata fornita la possibilità di attivare la compressione dello swap usando la tecnologia zRAM, utilizzando il comando «rc-update add zram-init default». In futuro si prevede di attivare zRAM automaticamente.
Fonte: opennet.ru





