L'azienda Purism, che sviluppa lo smartphone Librem 5 e una serie di laptop, server e mini-PC forniti con Linux e CoreBoot, ha annunciato il rilascio della distribuzione PureOS 10, basata su Debian e contenente solo applicazioni libere, incluse quelle fornite con il kernel GNU Linux-Libre, depurato da elementi non liberi provenienti da firmware binari. PureOS è stato riconosciuto dalla Free Software Foundation come completamente libero ed è stato inserito nell'elenco delle distribuzioni raccomandate. La dimensione dell'immagine iso di installazione, che supporta l'avvio in modalità Live, è di 2 GB.
Il sistema operativo pone grande attenzione alla privacy, offrendo una serie di funzionalità per proteggere i dati degli utenti. Ad esempio, è disponibile un'intera suite di strumenti per la crittografia dei dati su disco, include il Tor Browser, propone il motore di ricerca DuckDuckGo e dispone dell'estensione Privacy Badger per proteggere gli utenti dal tracciamento online, mentre HTTPS Everywhere garantisce il reindirizzamento automatico su HTTPS. Il browser predefinito utilizzato è PureBrowser (una versione rielaborata di Firefox). L'ambiente desktop è basato su GNOME 3, eseguito su Wayland.
La novità più rilevante nella nuova versione è il supporto per la modalità "Convergence", che offre un ambiente utente adattivo per dispositivi mobili e desktop. L'obiettivo principale dello sviluppo è fornire la possibilità di lavorare con le stesse applicazioni GNOME sia su uno schermo touch di uno smartphone che su schermi più grandi di laptop e PC, in combinazione con tastiera e mouse. L'interfaccia delle applicazioni cambia dinamicamente a seconda delle dimensioni dello schermo e dei dispositivi di input disponibili. Ad esempio, utilizzando PureOS su uno smartphone, collegando il dispositivo a un monitor si può trasformare lo smartphone in una workstation portatile.

La nuova versione è inclusa di default in tutti i prodotti Purism, compresi lo smartphone Librem 5, il laptop Librem 14 e il mini PC Librem Mini. Per unire in un'unica applicazione l'interfaccia per schermi mobili e desktop, viene utilizzata la libreria libhandy, che consente di adattare le applicazioni GTK/GNOME per dispositivi mobili (offrendo un set di widget e oggetti adattivi).

Altri miglioramenti:
- Per le immagini dei container è supportato il build ripetibile, che garantisce che i file binari forniti corrispondano ai rispettivi codici sorgente. In futuro si prevede di offrire build ripetibili anche per le immagini ISO complete.
- Nel gestore delle applicazioni PureOS store sono utilizzati i metadati AppStream per creare un catalogo universale di applicazioni, dove possono essere distribuiti programmi per smartphone e dispositivi con schermi più grandi.
- È stato aggiornato l'installer, che ora supporta la configurazione del login automatico, la possibilità di inviare informazioni diagnostiche per risolvere problemi durante l'installazione e ha migliorato la modalità di installazione in rete.

- Il desktop GNOME è stato aggiornato alla versione 40. Sono state ampliate le funzionalità della libreria libhandy, molte applicazioni GNOME ora possono adattare l'interfaccia a diversi tipi di schermi senza modifiche.
- Aggiunto VPN Wireguard.
- È stato aggiunto il gestore di password Pass, che utilizza gpg2 e git per memorizzare le password nella directory ~/ .password-store.
- Aggiunto il driver Librem EC ACPI DKMS per il flashing del Librem EC, che consente di gestire dai programmi utente gli indicatori LED, la retroilluminazione della tastiera e gli indicatori WiFi/BT, oltre a ricevere dati sul livello della batteria.
Requisiti principali per le distribuzioni completamente libere:
- Includere nel sistema software con licenze approvate dalla FSF;
- Impermissibilità di fornire firmware binari e qualsiasi componente binario di driver;
- Rigetto delle componenti funzionali immutabili, ma possibilità di includere quelle non funzionali, a condizione di consentire la copia e la distribuzione per scopi commerciali e non commerciali (ad esempio, mappe CC BY-ND per giochi GPL);
- Inammissibilità dell'uso di marchi commerciali le cui condizioni d'uso impediscono la libera copia e diffusione dell'intero pacchetto o di una sua parte;
- Osservanza della purezza licenziale della documentazione, inammissibilità della documentazione che raccomanda l'installazione di software proprietario per risolvere determinati problemi.
Attualmente, l'elenco dei distributori GNU/Linux completamente liberi include i seguenti progetti:
- Dragora — una distribuzione indipendente che promuove l'idea di un'architettura massimamente semplificata;
- ProteanOS — una distribuzione isolata che si evolve verso una dimensione il più compatta possibile;
- Dynebolic — una distribuzione specializzata per l'elaborazione di dati video e audio (non più in sviluppo — l'ultima versione è stata rilasciata l'8 settembre 2011);
- Hyperbola — basato su snapshot stabilizzati della base pacchetti di Arch Linux con trasferimento di alcune patch da Debian per migliorare stabilità e sicurezza. Il progetto si sviluppa secondo il principio KISS (Keep It Simple Stupid) ed è mirato a fornire agli utenti un ambiente semplice, leggero, stabile e sicuro.
- Parabola GNU/Linux — distribuzione basata sui risultati del progetto Arch Linux;
- PureOS — basato sulla base pacchetti di Debian ed è sviluppato da Purism, che sviluppa lo smartphone Librem 5 e produce laptop preconfigurati con questa distribuzione e firmware basato su CoreBoot;
- Trisquel — distribuzione specializzata basata su Ubuntu per piccole imprese, utenti domestici e istituzioni educative;
- Ututo — distribuzione GNU/Linux costruita sulla base di Gentoo.
- libreCMC (libre Concurrent Machine Cluster), distribuzione specializzata progettata per l'uso in dispositivi embedded come i router wireless.
- Guix — basato sul gestore di pacchetti Guix e sul sistema di inizializzazione GNU Shepherd (precedentemente noto come GNU dmd), scritti in Guile (una delle implementazioni del linguaggio Scheme), che viene utilizzato anche per definire i parametri di avvio dei servizi.
Fonte: opennet.ru

