È stato presentato il rilascio del progetto postmarketOS 21.06, che sviluppa una distribuzione Linux per smartphone, basata su Alpine Linux, Musl e BusyBox. L'obiettivo del progetto è fornire la possibilità di utilizzare una distribuzione Linux su uno smartphone, indipendentemente dal ciclo di vita del supporto delle firmware ufficiali e non legata a soluzioni standard dei principali attori del settore, che determinano la direzione dello sviluppo. Le build sono pronte per PINE64 PinePhone, Purism Librem 5 e 15 dispositivi supportati dalla comunità, tra cui Samsung Galaxy A3/A3/S4, Xiaomi Mi Note 2/Redmi 2, OnePlus 6 e persino Nokia N900. È fornito un supporto sperimentale limitato per 330 dispositivi.
L'ambiente postmarketOS è massimamente unificato e separa tutti i componenti specifici per i singoli dispositivi in un pacchetto separato, mentre tutti gli altri pacchetti sono identici per tutti i dispositivi e basati su pacchetti di Alpine Linux. Nelle build si utilizza, quando possibile, il kernel Linux vanilla; quando ciò non è possibile, si utilizzano i kernel delle firmware preparate dai produttori dei dispositivi. Come principali interfacce utente sono offerti KDE Plasma Mobile, Phosh e Sxmo, ma è possibile installare anche altri ambienti, tra cui GNOME, MATE e Xfce.

Nel nuovo rilascio:
- Il database dei pacchetti è sincronizzato con Alpine Linux 3.14.
- Il numero di dispositivi ufficialmente supportati dalla comunità è aumentato da 11 a 15. È stato aggiunto il supporto per gli smartphone OnePlus 6, OnePlus 6T, Xiaomi Mi Note 2 e Xiaomi Redmi 2. Per ciascuno dei dispositivi supportati, tranne il Nokia N900, sono disponibili pacchetti per l'installazione delle interfacce Phosh, Plasma Mobile e Sxmo.
- Sono state aggiornate le versioni delle interfacce utente.
- Durante lo sblocco della partizione rootfs crittografata con l'utilità osk-sdl, ora vengono disattivate le code delle operazioni di scrittura e lettura, consentendo di aumentare le prestazioni di scrittura di circa il 35% e di lettura del 33% su un filesystem con dimensione del blocco di 4K.
- Nell'installer è stata rimossa la richiesta di un nome e una password separati per l'utente SSH.
- È stata ottimizzata la kernel per lo smartphone PinePhone, il che ha consentito di prolungare la durata della batteria. Il kernel Linux per i dispositivi Pine64 è stato costruito sulla base dei risultati del progetto linux-sunxi.
- È stato vietato il passaggio alla modalità di sospensione durante la riproduzione musicale, anche se l'applicazione non blocca direttamente l'attivazione del salvaschermo tramite l'API inhibit.
- Sono state apportate modifiche volte a migliorare la stabilità del Wi-Fi sullo smartphone Librem 5. È stata aggiunta la supporto per l'uso delle smart card su Librem 5.
- L'ambiente utente Phosh UI è predefinito su Portfolio, un gestore di file meglio adattato agli schermi dei dispositivi mobili. Il precedente gestore Nemo può essere installato dal repository di Alpine Linux.

- Per tutti i dispositivi, eccetto OnePlus 6/6T e Xiaomi Mi Note 2, è abilitato di default un insieme predefinito di regole del filtro pacchetti nftables. Le regole predefinite consentono connessioni SSH in entrata tramite Wi-Fi e adattatori USB di rete, oltre a richieste DHCP tramite adattatori USB. Sull'interfaccia di rete WWAN (accesso tramite 2G/3G/4G/5G) sono vietate tutte le connessioni in entrata. Le connessioni in uscita sono consentite per tutti i tipi di interfacce di rete.
Fonte: opennet.ru

