Dopo 6 mesi di sviluppo, è stata presentata la versione del progetto postmarketOS 24.06, che sviluppa una distribuzione Linux per smartphone basata su un pacchetto di Alpine Linux, sulla libreria standard C Musl e su un set di strumenti BusyBox. L'obiettivo del progetto è fornire una distribuzione Linux per smartphone che non dipenda dal ciclo di vita del supporto delle versioni ufficiali e che non sia legata a soluzioni standard dai principali attori del settore che determinano la direzione dello sviluppo. Le versioni sono state preparate per PINE64 PinePhone, Purism Librem 5 e 50 dispositivi supportati dalla comunità, tra cui OnePlus 6, Google Nexus 10, Nokia N900, Lenovo A6000, ASUS MeMo Pad 7, oltre a vari modelli di Samsung Galaxy e Xiaomi. È fornito supporto sperimentale limitato per oltre 500 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 di dispositivi ufficialmente supportati dagli sviluppatori e dalla comunità, per i quali vengono create versioni pronte all'uso, è aumentato da 45 a 50. Rispetto alla versione postmarketOS 23.12, è stato aggiunto il supporto per la piattaforma generale "Generic x86_64", adatta per l'installazione della distribuzione su molti PC e laptop comuni. È stata anche aggiunta la piattaforma "NVIDIA Tegra armv7", che può essere utilizzata su dispositivi con SoC NVIDIA Tegra 2/3/4, tra cui Asus Transformer, Google Nexus 7 (2012), LG Optimus Vu, Microsoft Surface RT e WEXLER Tab 7t. Inoltre, sono state aggiunte versioni separate per i dispositivi Google Nexus 10, Lenovo ThinkPad X13s.
e Microsoft Surface RT. - Il rilascio include 211 dispositivi nella categoria "testing", il cui livello di supporto varia dalla possibilità di avvio al funzionamento di quasi tutte le funzioni. Le versioni per questi dispositivi possono essere preparate utilizzando gli strumenti pmbootstrap e i pacchetti pronti del repository del progetto.
- Il pacchetto base è sincronizzato con Alpine Linux 3.20.
- L'interfaccia KDE Plasma Mobile è stata aggiornata alla versione 6.0.3 (precedentemente era disponibile la versione 5.27.11). È stato implementato un nuovo schermo home Folio, che consente all'utente di posizionare liberamente le applicazioni e i widget sulle pagine, organizzare le applicazioni in sezioni tematiche, visualizzare un elenco completo delle applicazioni (gesto di scorrimento verso l'alto) ed eseguire ricerche tramite KRunner (gesto di scorrimento verso il basso). È stata aggiunta un'interfaccia per la configurazione iniziale, mostrata al primo avvio, che permette di configurare rapidamente Wi-Fi, opzioni di connessione tramite operatore mobile, fuso orario, livello di zoom e luminosità dello schermo.


- L'ambiente utente GNOME Mobile è stato aggiornato, utilizzando un'edizione dell'interfaccia GNOME Shell adattata per smartphone e tablet con touchscreen. I componenti di GNOME Mobile sono stati trasferiti alla versione GNOME Shell 46. Tra i miglioramenti, si segnala un nuovo gestore che modifica le impostazioni del pianificatore di attività per processi singoli (seleziona core ad alte prestazioni o energeticamente efficienti sui CPU ARM) al fine di migliorare la reattività dell'interfaccia, così come la possibilità di visualizzare la tastiera su schermo con un doppio tocco sulla barra inferiore.

- L'ambiente Phosh, basato sulle tecnologie GNOME e sviluppato da Purism per lo smartphone Librem 5, è stato aggiornato alla versione 0.39 (precedentemente era in uso la versione 0.33). Tra le novità, la possibilità di organizzare le applicazioni in cartelle nella modalità di panoramica, il supporto per dispositivi con schermi arrotondati o con notch, la possibilità di selezionare una rete wireless tramite il pannello a discesa delle impostazioni rapide, e l'apertura della tastiera su schermo con una pressione prolungata sulla barra inferiore.

- L'interfaccia grafica Sxmo (Simple X Mobile), basata sul compositore Sway e conforme alla filosofia Unix, è stata aggiornata alla versione 1.16.3, in cui è stato migliorato il controllo del passaggio alla modalità di risparmio energetico e sono state aggiunte impostazioni per Nokia N900, Xiaomi Redmi Note 4 e PineTab 2.

- Per tutte le interfacce supportate sono stati aggiunti nuovi sfondi verdi.
- Per i dispositivi Chromebook sono state proposte nuove combinazioni di tasti. Per il Chromebook di Samsung è stato implementato il supporto per l'accelerazione GPU.
- Nella creazione di immagini personalizzate è stata fornita la possibilità di installare i pacchetti cage (composito per lavorare in modalità chiosco internet) e moonlight (client per NVIDIA GameStream). server per lavorare in modalità chiosco Internet) e moonlight (client per NVIDIA GameStream).
- Per impostazione predefinita, viene utilizzato lo strumento Logbookd, che fornisce un'interfaccia per accedere ai log in stile journalctl.
- Nel initramfs è stata aggiunta la supporto per il caricamento da dispositivi USB ed è stata implementata la possibilità di esportare i log in caso di errore di avvio.
- Per i dispositivi basati su SoC Qualcomm Snapdragon 450/625/626/632 (MSM8953) è stato aggiunto il supporto GPS e per il modem (trasmissione di dati tramite operatore mobile, chiamate vocali e SMS).
- Per impostazione predefinita è garantita l'installazione di firmware proprietary.
- Nel repository è stato rimosso il pacchetto osk-sdl, mentre per sbloccare le partizioni crittografate è stato utilizzato unl0kr.
- Nei pacchetti relativi all'interfaccia utente è stata rimossa la dipendenza rigida da PulseAudio. PulseAudio rimane per ora di default, ma è prevista una transizione a PipeWire in futuro.
Nel prossimo rilascio di postmarketOS 24.12 si prevede di aggiungere un supporto iniziale per l'uso del gestore di sistema systemd invece del sistema di inizializzazione OpenRC. Tra le ragioni per implementare il supporto a systemd si menziona la difficoltà di mantenere lo stack di inizializzazione basato su OpenRC in un contesto di crescente dipendenza da GNOME e KDE dai componenti di systemd.
Fonte: opennet.ru





