Das Unternehmen Purism, das das Smartphone Librem 5 sowie eine Reihe von Laptops, Servern und Mini-PCs mit Linux und CoreBoot entwickelt, hat die Veröffentlichung der Distribution PureOS 10 angekündigt, die auf der Debian-Paketbasis basiert und ausschließlich freie Anwendungen umfasst, einschließlich des mit dem freien Linux-Libre-Kernel gelieferten Systems, das von nicht-freien Elementen der binären Firmware befreit ist. PureOS wurde von der Free Software Foundation als vollständig frei anerkannt und in die Liste der empfohlenen Distributionen aufgenommen. Die Größe des Installations-ISO-Images, das den Live-Betrieb unterstützt, beträgt 2 GB.
Die Distribution legt großen Wert auf den Datenschutz und bietet eine Reihe von Funktionen zum Schutz der Privatsphäre der Nutzer. So steht beispielsweise ein umfassendes Set zum Verschlüsseln von Daten auf der Festplatte zur Verfügung, der Tor Browser ist im Lieferumfang enthalten, als Suchmaschine wird Duck Duck Go angeboten, um das Tracking des Nutzerverhaltens im Web zu verhindern, ist bereits das Add-on Privacy Badger vorinstalliert, und für die automatische Umleitung auf HTTPS steht HTTPS Everywhere zur Verfügung. Als Standardbrowser wird PureBrowser (eine angepasste Version von Firefox) verwendet. Die Arbeitsoberfläche basiert auf GNOME 3 und läuft auf Wayland.
Die auffälligste Neuerung in der neuen Version ist die Unterstützung des „Convergence“-Modus, der eine adaptive Benutzeroberfläche für mobile und Desktop-Geräte bietet. Das Hauptziel der Entwicklung ist es, es Nutzern zu ermöglichen, mit denselben GNOME-Anwendungen sowohl auf dem Touchscreen eines Smartphones als auch auf größeren Bildschirmen von Laptops und PCs in Kombination mit einer Tastatur und Maus zu arbeiten. Die Benutzeroberfläche der Anwendungen ändert sich dynamisch je nach Bildschirmgröße und verfügbaren Eingabegeräten. Beispielsweise kann man beim Einsatz von PureOS auf einem Smartphone, wenn das Gerät an einen Monitor angeschlossen wird, das Smartphone in eine tragbare Arbeitsstation verwandeln.

Die neue Version wird auf verschiedenen Produktangeboten von Purism verfügbar sein, einschließlich des Smartphones Librem 5, des Laptops Librem 14 und des Mini-PCs Librem Mini. Für die Anpassung der Benutzeroberfläche an mobile und stationäre Bildschirme in einer Anwendung wird die Bibliothek libhandy verwendet, die es ermöglicht, GTK/GNOME-Anwendungen für mobile Geräte anzupassen (ein Set von adaptiven Widgets und Objekten wird bereitgestellt).

Weitere Verbesserungen:
- Für Container-Images wird die Unterstützung wiederholbarer Builds bereitgestellt, die sicherstellen, dass die angebotenen Binärdateien mit ihren zugehörigen Quelltexten übereinstimmen. Zukünftig soll die Unterstützung wiederholbarer Builds auch für vollständige ISO-Images gewährleistet werden.
- Im PureOS Store-App-Manager werden AppStream-Metadaten verwendet, um ein universelles Anwendungs-verzeichnis zu erstellen, in dem Programme für Smartphones und Geräte mit großen Bildschirmen verbreitet werden können.
- Der Installer wurde aktualisiert und bietet jetzt Unterstützung für die Konfiguration des automatischen Logins, die Möglichkeit, Diagnoseinformationen zur Problemlösung während der Installation zu senden, sowie einen verbesserten Netzwerkinstallationsmodus.

- Der GNOME-Desktop wurde auf Version 40 aktualisiert. Die Möglichkeiten der Bibliothek libhandy wurden erweitert, viele GNOME-Programme können jetzt ohne Änderungen die Benutzeroberfläche für verschiedene Bildschirmtypen anpassen.
- Hinzugefügt VPN Wireguard.
- Ein Passwortmanager Pass wurde hinzugefügt, der gpg2 und git verwendet, um Passwörter im Verzeichnis ~/.password-store zu speichern.
- Ein Librem EC ACPI DKMS-Treiber für die Librem EC-Firmware wurde hinzugefügt, der es ermöglicht, von Benutzerausgang aus LED-Anzeigen, Tastaturbeleuchtung und WiFi/BT-Indikatoren zu steuern sowie Informationen zum Akkustand zu erhalten.
Hauptanforderungen an vollständig freie Distributionen:
- Integration von Software mit von der FSF genehmigten Lizenzen in die Distribution;
- Unzulässigkeit der Bereitstellung von binären Firmware und jeglichen binären Komponenten von Treibern;
- Keine Annahme unveränderlicher funktionaler Komponenten, Möglichkeit jedoch, nicht-funktionale Elemente einzuschließen, vorausgesetzt, dass deren Kopie und Verbreitung zu kommerziellen und nicht-kommerziellen Zwecken erlaubt ist (z. B. CC BY-ND-Karten für GPL-Spiele);
- Unzulässigkeit der Verwendung von Warenzeichen, deren Nutzungsbedingungen die freie Kopie und Verbreitung der gesamten Distribution oder eines Teils davon beeinträchtigen;
- Wahrung der Lizenzreinheit der Dokumentation, Unzulässigkeit von Dokumentation, die die Installation proprietärer Software zur Lösung bestimmter Aufgaben empfiehlt.
Derzeit sind folgende Projekte in die Liste der vollständig freien Distrubutive GNU/Linux aufgenommen:
- gNewSense — basiert auf der Debian GNU/Linux-Paketbasis und wird vom Free Software Foundation mit persönlicher Beteiligung von Richard Stallman entwickelt;
- Dragora — eine unabhängige Distribution, die die Idee der maximalen Vereinfachung propagiert;
- ProteanOS ist eine eigenständige Distribution, die darauf abzielt, so kompakt wie möglich zu sein;
- Dynebolic — eine spezialisierte Distribution zur Bearbeitung von Video- und Audiodaten;
- Hyperbola — basiert auf stabilisierten Schnitten der Paketbasis von Arch Linux mit der Übernahme bestimmter Patches aus Debian zur Verbesserung von Stabilität und Sicherheit. Das Projekt entwickelt sich nach dem KISS-Prinzip (Keep It Simple Stupid) und zielt darauf ab, den Benutzern eine einfache, leichtgewichtige, stabile und sichere Umgebung bereitzustellen.
- Parabola GNU/Linux — eine Distribution, die auf den Arbeiten des Arch Linux-Projekts basiert;
- PureOS — basiert auf der Paketbasis von Debian und wird von der Firma Purism entwickelt, die das Smartphone Librem 5 und Laptops, die mit dieser Distribution und einer CoreBoot-basierten Firmware geliefert werden, vertreibt.
- Musix GNU+Linux — eine auf Knoppix basierende Distribution, die zur Erstellung und Bearbeitung von Audio vorgesehen ist;
- Trisquel - ein auf Ubuntu basierender spezialisierter Distrubutiv für kleine Unternehmen, Privatnutzer und Bildungseinrichtungen;
- Ututo - ein GNU/Linux-Distrubutiv, das auf Gentoo basiert.
- libreCMC (libre Concurrent Machine Cluster), eine spezialisierte Distribution, die für den Einsatz in Embedded-Geräten wie drahtlosen Routern konzipiert ist.
- Guix — basiert auf dem Paketmanager Guix und dem Initialisierungssystem GNU Shepherd (früher bekannt als GNU dmd), geschrieben in der Programmiersprache Guile (eine der Implementierungen der Sprache Scheme), die auch zur Definition der Startparameter von Diensten verwendet wird.
Quelle: opennet.ru

