La empresa Purism, que desarrolla el smartphone Librem 5 y una serie de portátiles, servidores y mini-PCs que vienen con Linux y CoreBoot, ha anunciado el lanzamiento de la distribución PureOS 10, basada en la infraestructura de paquetes Debian y que incluye solo aplicaciones libres, incluyendo el núcleo GNU Linux-Libre, libre de elementos no libres de firmware binario. PureOS ha sido reconocido por la Free Software Foundation como completamente libre y está en la lista de distribuciones recomendadas. El tamaño de la imagen ISO de instalación, que admite arranque en modo Live, es de 2 GB.
La distribución cuida con esmero la privacidad, ofreciendo una serie de opciones para proteger la información personal de los usuarios. Por ejemplo, se incluye un conjunto completo de herramientas para cifrar datos en disco, se incluye el Tor Browser, se ofrece DuckDuckGo como motor de búsqueda, se preinstala la extensión Privacy Badger para proteger con respecto al seguimiento de las actividades del usuario en la web, y se incluye HTTPS Everywhere para redirigir automáticamente a HTTPS. El navegador predeterminado es PureBrowser (una reescritura de Firefox). El entorno de escritorio se basa en GNOME 3, que funciona sobre Wayland.
La novedad más destacada en la nueva versión es el soporte para el modo "Convergence", que ofrece un entorno de usuario adaptativo para dispositivos móviles y de escritorio. El objetivo clave del desarrollo es permitir el uso de las mismas aplicaciones de GNOME tanto en la pantalla táctil del smartphone como en las pantallas más grandes de portátiles y PCs, en combinación con un teclado y ratón. La interfaz de las aplicaciones cambia dinámicamente según el tamaño de la pantalla y los dispositivos de entrada disponibles. Por ejemplo, al usar PureOS en un smartphone, al conectar el dispositivo a un monitor se puede convertir el smartphone en una estación de trabajo portátil.

El nuevo lanzamiento se incluye por defecto en todos los productos de Purism, incluidos el smartphone Librem 5, el portátil Librem 14 y el mini-PC Librem Mini. Para combinar en una sola aplicación la interfaz para pantallas móviles y de escritorio, se utiliza la biblioteca libhandy, que permite adaptar aplicaciones GTK/GNOME para dispositivos móviles (se proporciona un conjunto de widgets y objetos adaptativos).

Otras mejoras:
- Para las imágenes de los contenedores, se ha proporcionado soporte para compilaciones reproducibles, que aseguran que los archivos binarios ofrecidos coinciden con los códigos fuente asociados. En el futuro, se planea ofrecer compilaciones reproducibles también para imágenes ISO completas.
- El gestor de aplicaciones PureOS store utiliza metadatos de AppStream para crear un catálogo universal de aplicaciones, en el que se pueden distribuir programas para teléfonos inteligentes y dispositivos con pantallas grandes.
- Se ha actualizado el instalador, que ahora incluye soporte para la configuración de inicio de sesión automático, la posibilidad de enviar información diagnóstica para resolver problemas durante la instalación, y se ha mejorado el modo de instalación por red.

- El escritorio GNOME se ha actualizado a la versión 40. Se han ampliado las capacidades de la biblioteca libhandy, y muchos programas de GNOME ahora pueden adaptar sin cambios la interfaz a diferentes tipos de pantallas.
- Se añadió VPN Wireguard.
- Se ha añadido el gestor de contraseñas Pass, que utiliza gpg2 y git para almacenar contraseñas en el directorio ~/.password-store.
- Se ha añadido el controlador Librem EC ACPI DKMS para el firmware Librem EC, que permite gestionar desde el espacio de usuario los indicadores LED, la retroiluminación del teclado y los indicadores de WiFi/BT, así como obtener datos sobre el nivel de carga de la batería.
Requisitos básicos para distribuciones completamente libres:
- Inclusión en la distribución de software con licencias aprobadas por la FSF;
- Prohibición de la inclusión de firmware binario y cualquier componente binario de controladores;
- Inaceptabilidad de componentes funcionales inamovibles, pero posibilidad de incluir componentes no funcionales, siempre que se autorice su copia y distribución con fines comerciales y no comerciales (por ejemplo, mapas CC BY-ND para un juego GPL);
- Prohibición del uso de marcas registradas, cuyos términos de uso impiden la copia y distribución libre de toda la distribución o de una parte de ella;
- Cumplimiento de la pureza de licencias en la documentación, prohibición de documentación que recomiende la instalación de software propietario para resolver tareas específicas.
Actualmente, los siguientes proyectos están incluidos en la lista de distribuciones GNU/Linux completamente libres:
- Dragora: una distribución independiente que promueve la idea de una máxima simplificación arquitectónica;
- ProteanOS: distribución aislada que evoluciona hacia lograr un tamaño lo más compacto posible;
- Dynebolic: distribución especializada para el procesamiento de datos de video y audio (ya no se desarrolla — el último lanzamiento fue el 8 de septiembre de 2011);
- Hyperbola: basado en capas estabilizadas de la base de paquetes de Arch Linux con la transferencia de algunos parches de Debian para mejorar la estabilidad y seguridad. El proyecto se desarrolla de acuerdo con el principio KISS (Keep It Simple Stupid) y está destinado a proporcionar a los usuarios un entorno simple, ligero, estable y seguro.
- Parabola GNU/Linux: distribución basada en los desarrollos del proyecto Arch Linux;
- PureOS: basado en la base de paquetes de Debian y desarrollado por la compañía Purism, que desarrolla el smartphone Librem 5 y produce laptops que se entregan con esta distribución y con firmware basado en CoreBoot;
- Trisquel — una distribución especializada basada en Ubuntu para pequeñas empresas, usuarios domésticos y instituciones educativas;
- Ututo — una distribución GNU/Linux construida sobre la base de Gentoo.
- libreCMC (libre Concurrent Machine Cluster): distribución especializada diseñada para su uso en dispositivos integrados, como enrutadores inalámbricos.
- Guix: basado en el gestor de paquetes Guix y en el sistema de inicialización GNU Shepherd (anteriormente conocido como GNU dmd), escritos en el lenguaje Guile (una de las implementaciones del lenguaje Scheme), que también se utiliza para definir los parámetros de inicio de los servicios.
Fuente: opennet.ru

