Dopo 6 mesi di sviluppo, viene presentata la versione del progetto postmarketOS 23.12, che sviluppa una distribuzione Linux per smartphone basata sulla base pacchetti Alpine Linux, sulla libreria C standard Musl e sul set di utilità BusyBox. L'obiettivo del progetto è fornire una distribuzione Linux per smartphone indipendente dal ciclo di vita del supporto dei firmware ufficiali e non vincolata alle soluzioni standard dei principali attori dell'industria, che definiscono 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. Un supporto sperimentale limitato è fornito per oltre 300 dispositivi.
L'ambiente postmarketOS è massimamente unificato e separa tutti i componenti specifici per dispositivi in un pacchetto distinto; tutti gli altri pacchetti sono identici per tutti i dispositivi e si basano sui pacchetti di Alpine Linux. Nelle build, se possibile, viene utilizzato un kernel Linux vanilla, e se non è possibile, sono utilizzati i kernel delle versioni fornite dai produttori dei dispositivi. Come interfacce utente principali vengono offerti KDE Plasma Mobile, Phosh, GNOME Mobile e Sxmo, ma è possibile installare anche altri ambienti, inclusi MATE e Xfce.
Nel nuovo rilascio:
- Il numero di dispositivi ufficialmente supportati dalla comunità è aumentato da 31 a 54. Rispetto alla versione 23.06, è stata aggiunta la 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 una versione stabile, è stata esclusa la supporto per la scheda ODROID HC2, che rimane disponibile nella branch sperimentale di 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
- Il pacchetto base è stato sincronizzato con Alpine Linux 3.19. Il kernel Linux è stato aggiornato alla versione 6.6. Come backend, per impostazione predefinita, è utilizzato il pacchetto iptables-nft.
- È stato aggiornato l'ambiente utente GNOME Mobile, che utilizza una versione della shell GNOME Shell adattata per smartphone e tablet con touchscreen. I componenti di GNOME Mobile sono stati trasferiti al ramo GNOME Shell 45 da Git.

- L'ambiente Phosh, basato sulle tecnologie GNOME e sviluppato da Purism per lo smartphone Librem 5, è stato aggiornato alla versione 0.33 (in precedenza si utilizzava la versione 0.26). Rispetto alla versione precedente di postmarketOS, in Phosh è stata aggiunta l'opzione per visualizzare le password nei campi di input, è stato attivato 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 per le chiamate attive, sono state aggiunte impostazioni audio avanzate, è stato aggiunto un effetto di nascondimento graduale dei dialoghi modali di sistema, è stata fornita la possibilità di riavviare, chiudere la sessione e passare alla modalità sospensione dal menu, è stato consentito l'accensione dello schermo al ricevimento di notifiche, è stato migliorato il funzionamento su dispositivi con schermi molto piccoli, è stata aggiunta la supporto per le chiamate di emergenza e integrata la possibilità di creare screenshot a schermo intero, è stata garantita l'esclusione dell'area dello schermo utilizzata per la fotocamera frontale, è stato implementato un menu visualizzato sopra il contenuto quando si tiene premuto il tasto di accensione.


- L'interfaccia KDE Plasma Mobile è stata aggiornata alla versione 5.27.10 (precedentemente era disponibile la versione 5.27.8), di cui è stata pubblicata in precedenza una recensione dettagliata.

- L'interfaccia grafica Sxmo (Simple X Mobile), basata sul gestore di composizione Sway e che segue la filosofia Unix, è stata aggiornata alla versione 1.15, in cui sono stati effettuati refactoring e aggiunta la compatibilità con dispositivi dotati di schermi a inchiostro elettronico.

- Per sbloccare le installazioni su partizioni criptate è stato implementato l'interfaccia con tastiera su schermo incorporata unl0kr, che sostituisce osk-sdl e utilizza l'output tramite framebuffer.
- Il modulo predefinito per l'accesso alla rete tramite USB è stato sostituito da RNDIS (Remote Network Driver Interface Specification) a NCM (Network Control Model).
- Nei sistemi basati su Phosh e GNOME è stato proposto come predefinito 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 stati aggiunti controlli aggiuntivi sulla dimensione della partizione di avvio e sulla presenza di pacchetti nel sistema installati tramite mrtest. Sono stati risolti problemi con i mirror che non contenevano la directory "alpine/" nei loro URL.
- Le immagini di installazione per PinePhone (Pro), Librem 5 e Pinebook Pro sono state rimosse per l'installazione su supporto interno da microSD (l'installer utilizzato in queste immagini non è ancora pronto e si consiglia di utilizzare le proprie build basate su pmbootstrap).
- È stata fornita la possibilità di attivare la compressione della partizione di swap tramite la tecnologia zRAM, utilizzando il comando "rc-update add zram-init default". In futuro, zRAM si prevede di attivarlo automaticamente.
Fonte: opennet.ru





