Dopo 6 mesi di sviluppo è stato rilasciato il progetto postmarketOS 25.06, che sviluppa una distribuzione Linux per dispositivi mobili, basata sulla base pacchetti di Alpine Linux, sulla libreria standard C Musl e su un insieme di utility BusyBox. L'obiettivo del progetto è fornire una distribuzione Linux per smartphone e tablet, indipendente dal ciclo di vita del supporto delle firmware ufficiali e non vincolata a soluzioni standard da parte dei principali attori del settore. Le build sono state preparate per 57 dispositivi, tra cui PINE64 PinePhone Pro, Purism Librem 5, OnePlus 6, Fairphone 5, Google Nexus 10, Google Pixel 3a, Nokia N900, Lenovo A60xx, ASUS MeMo Pad 7, così come vari modelli Samsung Galaxy e Xiaomi. È fornito un supporto sperimentale limitato per più di 600 dispositivi.
L'ambiente postmarketOS è unificato e sposta tutti i componenti specifici per singoli dispositivi in un pacchetto separato. Tutti gli altri pacchetti sono identici per tutti i dispositivi e si basano sui pacchetti della distribuzione Alpine Linux. Nelle build si utilizza, per quanto possibile, il kernel Linux vanilla, e se ciò non è possibile, i kernel delle ROM fornite dai produttori dei dispositivi. Come principali interfacce utente sono disponibili KDE Plasma Mobile, Phosh, GNOME Mobile e Sxmo, ma c'è la possibilità di installare anche altri ambienti, tra cui MATE, COSMIC e Xfce.
Nel nuovo rilascio:
- È stata aggiunta la possibilità di utilizzare il gestore di sistema systemd invece del sistema di inizializzazione OpenRC. Systemd è utilizzato nelle build con GNOME Mobile, KDE Plasma Mobile e Phosh. OpenRC è mantenuto nella build con Sxmo. La ragione dell'aggiunta del supporto a systemd è la complessità della gestione del stack di inizializzazione basato su OpenRC in un contesto di costante crescita della dipendenza di GNOME e KDE dai componenti di systemd. Le interfacce esistenti per il funzionamento di GNOME e KDE senza systemd non supportano alcune funzioni necessarie e presentano problemi di gestione. Con systemd coinvolto nella distribuzione, sarà possibile implementare nuove funzionalità per una gestione granulare dei privilegi, garantire la sicurezza, gestire le dipendenze tra i servizi, supportare i cgroups e attivare i servizi tramite socket.
- Il numero di build pronte è aumentato da 53 a 57. È stato aggiunto il supporto per gli smartphone Google Pixel 3A XL, Motorola Moto G5 Plus, Xiaomi Redmi 7, Xiaomi Mi 9T, Redmi K20, Xiaomi POCO X3 NFC e Xiaomi Mi Pad 5 Pro.
- È stato implementato il supporto per la fotocamera per gli smartphone OnePlus 6, Motorola Moto E5 Plus, Motorola Moto G5s, Xiaomi Redmi 3S, Xiaomi Redmi 4 Standard e Xiaomi Redmi 4A.
- Per i dispositivi basati su chip Qualcomm Snapdragon 425/427/430/435 (MSM89x7), come Motorola Moto E5 Plus, Motorola Moto G5s, Xiaomi Redmi 3S e Xiaomi Redmi 4, è stato attivato il supporto per il subsistema audio e la gestione della carica.
- La base dei pacchetti è stata sincronizzata con Alpine Linux 3.22.
- L'interfaccia KDE Plasma Mobile è stata aggiornata alla versione 6.3.5 (precedentemente era in uso la versione 6.2.4). Rispetto alla precedente release, è stata migliorata l'interfaccia di switching tra le applicazioni, ampliate le funzionalità di gestione delle finestre, apportate migliorie alla barra delle impostazioni rapide, aggiunta la supporto per la commutazione manuale dell'orientamento dello schermo, introdotta un'interfaccia per il monitoraggio del traffico, migliorato il widget di controllo del volume.



- L'ambiente desktop GNOME Mobile è stato aggiornato, utilizzando la versione modificata dell'interfaccia GNOME Shell, adattata per l'uso su smartphone e tablet con schermo touch. I componenti di GNOME Mobile sono stati spostati sulla branch GNOME 48 (nella versione precedente era usato GNOME 46). Tra le modifiche si segnala l'implementazione del triplo buffering dinamico nella visualizzazione, il layout stacked delle notifiche, un nuovo font e l'espansione degli strumenti di gestione delle finestre.

- L'ambiente Phosh, basato sulle tecnologie GNOME e sviluppato da Purism per lo smartphone Librem 5, è stato aggiornato alla versione 0.47 (prima era utilizzata la versione 0.43). Tra le nuove funzionalità ci sono: la possibilità di impostare sfondi per lo schermo di blocco, l'espansione della barra di avvio rapido, il supporto per la ricerca nell'interfaccia di scelta dei file, la regolazione della forza del feedback tattile, la visualizzazione di messaggi broadcast dagli operatori cellulari. Invece di squeekboard, è stata adottata come predefinita la tastiera a schermo Stevia, che supporta il completamento automatico delle parole e una finestra popup per l'inserimento di simboli aggiuntivi.


- L'interfaccia grafica Sxmo (Simple X Mobile), basata sul gestore di composizione Sway e che aderisce alla filosofia Unix, è stata aggiornata alla versione 1.17.1 (precedentemente era 1.17.0).

- È stata proposta una nuova interfaccia nell'installer, che semplifica l'installazione della distribuzione sui laptop. L'interfaccia consente, avviando in modalità live, di eseguire l'installazione su un'unità interna, effettuare le impostazioni iniziali e installare pacchetti aggiuntivi.

- È stato incluso il pacchetto mobile-config-thunderbird che modifica le impostazioni della versione desktop del client di posta Thunderbird per facilitarne l'uso come applicazione mobile.
- È stato migliorato il pacchetto mobile-config-firefox, che consente di utilizzare il normale Firefox sui dispositivi mobili.
- La fornitura del pacchetto openssh-client è stata interrotta per default, e ora deve essere installato manualmente. Il pacchetto viene anche installato come dipendenza quando si installa il pacchetto per sviluppatori postmarketos-dev, che include alpine-sdk, bash e coreutils.
Fonte: opennet.ru








