Lanzamiento de la distribución de Linux Hyperbola 0.4, que ha comenzado la migración a tecnologías OpenBSD

Después de dos años y medio desde el último lanzamiento, se ha formado la versión del proyecto Hyperbola GNU/Linux-libre 0.4, que forma parte de la lista de distribuciones completamente libres mantenida por la Fundacion de Software Libre. Hyperbola se basa en versiones estabilizadas de la base de paquetes de Arch Linux, con la incorporación de algunos parches de Debian para aumentar la estabilidad y la seguridad. Las compilaciones de Hyperbola se generan para arquitecturas i686 y x86_64 (1.1 GB).

El proyecto se desarrolla de acuerdo con el principio KISS (Keep It Simple Stupid) y está orientado a proporcionar a los usuarios un entorno simple, ligero, estable y seguro. A diferencia del modelo rolling de actualizaciones de Arch Linux, Hyperbola aplica un modelo clásico de creación de versiones con un largo ciclo de lanzamiento de actualizaciones para las versiones ya lanzadas. Se utiliza sysvinit como sistema de inicialización, con la portación de algunos desarrollos de los proyectos Devuan y Parabola (los desarrolladores de Hyperbola son opositores a systemd).

La distribución incluye únicamente aplicaciones libres y se entrega con el núcleo Linux-Libre, limpio de elementos no libres de los firmwares binarios. El repositorio del proyecto contiene 5257 paquetes. Para bloquear la instalación de paquetes no libres se aplica una lista negra y un bloqueo a nivel de conflicto de dependencias. La instalación de paquetes de AUR no está soportada.

La versión Hyperbola 0.4 se posiciona como un paso intermedio hacia la migración previamente anunciada a tecnologías de OpenBSD. En el futuro, se prestará especial atención al proyecto HyperbolaBSD, que contempla la creación de una distribución bajo licencia copyleft, pero basada en un núcleo alternativo y un entorno de sistema bifurcado de OpenBSD. Bajo las licencias GPLv3 y LGPLv3, el proyecto HyperbolaBSD desarrollará sus propios componentes, destinados a reemplazar partes del sistema que son no libres o incompatibles con GPL.

Los cambios principales en la versión 0.4 están relacionados con la limpieza de componentes de los cuales se puede prescindir e incluyendo en la composición paquetes alternativos. Por ejemplo, se ha añadido el entorno de escritorio Lumina, que puede funcionar sin D-Bus y, por lo tanto, se ha eliminado el soporte para D-Bus. También se ha eliminado el soporte para Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio y Avahi. Los componentes para el funcionamiento de Bluetooth se han eliminado debido a la gran complejidad y a los problemas de seguridad potenciales.

Además de sysvinit, se ha añadido soporte experimental para el sistema de inicialización runit. La pila gráfica se ha trasladado a los componentes Xenocara, desarrollados en OpenBSD (X.Org 7.7 con x-server 1.20.13 + parches). En lugar de OpenSSL, se utiliza la biblioteca LibreSSL. Se han eliminado systemd, Rust y Node.js y sus dependencias asociadas.

Los problemas en Linux que impulsaron a los desarrolladores de Hyperbola a migrar a tecnologías OpenBSD:

  • La inclusión en el núcleo de Linux de medidas técnicas de protección de derechos de autor (DRM), por ejemplo, la inclusión de soporte para la tecnología de protección contra copias de contenido de audio y video HDCP (High-bandwidth Digital Content Protection).
  • Desarrollo de la iniciativa para crear controladores para el núcleo de Linux en el lenguaje Rust. Los desarrolladores de Hyperbola están descontentos con el uso del repositorio centralizado Cargo y los problemas de libertad para distribuir paquetes en Rust. En particular, las condiciones de uso de las marcas registradas Rust y Cargo prohíben conservar el nombre del proyecto en caso de modificaciones o aplicación de parches (el paquete solo se puede distribuir bajo el nombre de Rust y Cargo si se compila a partir de los textos fuente originales; de lo contrario, se requiere obtener permiso por escrito previo del equipo de Rust Core o cambiar el nombre).
  • Desarrollo del núcleo de Linux sin considerar la seguridad (Grsecurity ya no es un proyecto libre, y la iniciativa KSPP (Kernel Self Protection Project) se encuentra en estancamiento).
  • Muchos componentes del entorno de usuario de GNU y utilidades del sistema empiezan a imponer la aplicación de funcionalidades excesivas, sin ofrecer opciones para deshabilitarlas durante la compilación. Se citan como ejemplos las dependencias obligatorias PulseAudio en gnome-control-center, SystemD en GNOME, Rust en Firefox y Java en gettext.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster