La empresa Purism, desarrolladora del smartphone Librem 5 y de la serie de laptops, servidores y mini-PCs que vienen con Linux y CoreBoot, ha anunciado el lanzamiento de la distribución PureOS 10, construida sobre una base de paquetes Debian e incluyendo solo aplicaciones libres, incluyendo la que viene con el núcleo GNU Linux-Libre, limpio de elementos no libres de firmware binarios. 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 soporta arranque en modo Live, es de 2 GB.
La distribución se preocupa especialmente por la privacidad, ofreciendo una serie de opciones para proteger la vida privada de los usuarios. Por ejemplo, se proporciona un conjunto completo de herramientas para cifrar datos en disco, se incluye Tor Browser, se ofrece Duck Duck Go como motor de búsqueda, se preinstala la extensión Privacy Badger para proteger contra el seguimiento de las acciones del usuario en la web, y HTTPS Everywhere para redirigir automáticamente a HTTPS. El navegador por defecto es PureBrowser (una reconfiguración de Firefox). El entorno de escritorio está basado en GNOME 3, funcionando 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.

La nueva versión se planea suministrar en varios productos de Purism, incluyendo el smartphone Librem 5, la laptop Librem 14 y el mini-PC Librem Mini. Para combinar en una sola aplicación interfaces 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:
- gNewSense — basado en una base de paquetes Debian GNU/Linux y desarrollado por la Free Software Foundation con la participación personal de Richard Stallman;
- Dragora — una distribución independiente que promueve la idea de la máxima simplificación;
- ProteanOS: distribución aislada que evoluciona hacia lograr un tamaño lo más compacto posible;
- Dynebolic — una distribución especializada para el procesamiento de datos de video y audio;
- 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;
- Musix GNU+Linux — una distribución basada en Knoppix, diseñada para la creación y procesamiento de sonido;
- 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

