Compania Purism, care dezvoltă smartphone-ul Librem 5 și seria de laptopuri, servere și mini-PC-uri livrate cu Linux și CoreBoot, a anunțat lansarea distribuției PureOS 10, construită pe baza de pachete Debian și care include doar aplicații libere, inclusiv un kernel GNU Linux-Libre, curățat de elementele ne-libere ale firmware-ului binar. PureOS a fost recunoscut de Fundația pentru Software Liber ca fiind complet liber și a fost inclus pe lista distribuțiilor recomandate. Dimensiunea imaginii ISO de instalare, care suportă încărcarea în modul Live, este de 2 GB.
Distribuția este foarte atentă la păstrarea confidențialității, oferind o serie de posibilități pentru protejarea vieții private a utilizatorilor. De exemplu, este disponibil un set complet de instrumente pentru criptarea datelor de pe disc, livrarea include Tor Browser, motorul de căutare propus este Duck Duck Go, pentru protecția împotriva urmăririi acțiunilor utilizatorului pe web este preinstalat extensia Privacy Badger, iar pentru forțarea automată pe HTTPS — HTTPS Everywhere. Browserul implicit utilizat este PureBrowser (o recompilare a Firefox). Desktopul se bazează pe GNOME 3 și funcționează pe Wayland.
Cea mai notabilă noutate din noua versiune este suportul pentru modul „Convergence”, care oferă un mediu de utilizare adaptiv pentru dispozitive mobile și desktop. Obiectivul principal al dezvoltării este de a oferi posibilitatea de a utiliza aceleași aplicații GNOME atât pe ecranul tactil al smartphone-ului, cât și pe ecranele mari ale laptopurilor și PC-urilor în combinație cu tastatura și mouse-ul. Interfața aplicațiilor se schimbă dinamic în funcție de dimensiunea ecranului și de dispozitivele de intrare disponibile. De exemplu, atunci când se folosește PureOS pe un smartphone, prin conectarea dispozitivului la un monitor, smartphone-ul poate fi transformat într-o stație de lucru portabilă.

Noua versiune urmează să fie livrată pe diverse produse Purism, inclusiv smartphone-ul Librem 5, laptopul Librem 14 și mini-PC-ul Librem Mini. Pentru a combina într-o singură aplicație interfața pentru ecrane mobile și desktop, se utilizează biblioteca libhandy, care permite adaptarea aplicațiilor GTK/GNOME pentru dispozitive mobile (furnizând un set de widgeturi și obiecte adaptive).

Alte îmbunătățiri:
- Pentru imaginile containerelor este asigurată support pentru construiri repetabile, lucru care permite verificarea faptului că fișierele binare oferite corespund codului sursă asociat. În continuare, construirea repetabilă va fi asigurată și pentru imaginile ISO complete.
- În managerul de aplicații PureOS store sunt utilizate metadatele AppStream pentru a crea un catalog unificat de aplicații, unde pot fi distribuite programele pentru smartphone-uri și dispozitive cu ecrane mari.
- Installerul a fost actualizat, adăugând suport pentru configurarea login-ului automat, posibilitatea de a trimite informații de diagnosticare pentru a analiza problemele în timpul instalării, a fost îmbunătățit modul de instalare prin rețea.

- Desktopul GNOME a fost actualizat la versiunea 40. Capacitățile bibliotecii libhandy au fost extinse, multe aplicații GNOME pot acum adapta fără modificări interfața pentru diferite tipuri de ecrane.
- Adăugat VPN Wireguard.
- A fost adăugat managerul de parole Pass, care folosește gpg2 și git pentru a stoca parolele în directorul ~/. password-store.
- A fost adăugat driverul Librem EC ACPI DKMS pentru firmware-ul Librem EC, care permite gestionarea din spațiul utilizatorului a indicatorilor LED, iluminării tastaturii și a indicatorilor WiFi/BT, precum și obținerea de date despre nivelul de încărcare al bateriei.
Cerințele principale pentru distribuțiile complet libere:
- Inclusiv în cadrul distribuției software cu licențe aprobate de FSF;
- Interzicerea livrării firmware-urilor binare și a oricăror componente binare ale driverelor;
- Acceptarea necomponentelor funcționale invariabile, dar posibilitatea de a include non-funcționale, cu condiția permiterii de a le copia și distribui în scopuri comerciale și necomerciale (de exemplu, hărți CC BY-ND pentru un joc GPL);
- Interzicerea utilizării mărcilor comerciale, a căror utilizare împiedică copierea și distribuirea liberă a întregului distribuitor sau a unei părți a acestuia;
- Respectarea curățeniei licenței documentației, interzicerea documentației care recomandă instalarea de software proprietar pentru rezolvarea anumitor sarcini.
În prezent, următoarele proiecte sunt incluse în lista distribuitorilor GNU/Linux complet liberi:
- gNewSense — bazat pe baza de pachete Debian GNU/Linux și dezvoltat de Fundația de Software Liber cu participarea personală a lui Richard Stallman;
- Dragora — o distribuție independentă, care promovează ideea de maximă simplificare;
- ProteanOS — un distribuitor izolat, care evoluează în direcția atingerii unei dimensiuni cât mai compacte;
- Dynebolic — o distribuție specializată pentru procesarea datelor audio și video;
- Hyperbola — bazat pe tăieturi stabilizate ale bazei de pachete Arch Linux, cu transferul din Debian a unor patch-uri pentru creșterea stabilității și securității. Proiectul se dezvoltă conform principiului KISS (Keep It Simple Stupid) și este destinat să ofere utilizatorilor un mediu simplu, ușor, stabil și sigur.
- Parabola GNU/Linux — un distribuitor bazat pe lucrările proiectului Arch Linux;
- PureOS — bazat pe baza de pachete Debian și dezvoltat de compania Purism, care dezvoltă smartphone-ul Librem 5 și produce laptopuri livrate cu acest distribuitor și firmware bazat pe CoreBoot;
- Musix GNU+Linux — o distribuție bazată pe Knoppix, destinată creării și procesării sunetului;
- Trisquel — un distribuitor specializat bazat pe Ubuntu, destinat micilor afaceri, utilizatorilor de acasă și instituțiilor de învățământ;
- Ututo — un distribuitor GNU/Linux construit pe baza Gentoo.
- libreCMC (libre Concurrent Machine Cluster), un distribuitor specializat destinat utilizării în dispozitive încorporate, cum ar fi routere wireless.
- Guix — bazat pe managerul de pachete Guix și sistemul de inițializare GNU Shepherd (cunoscut anterior ca GNU dmd), scris în limba Guile (una dintre implementările limbajului Scheme), care este folosit și pentru a defini parametrii de pornire ai serviciilor.
Sursa: opennet.ro

