Distribución Chimera Linux, que combina el núcleo de Linux con el entorno de FreeBSD.

Daniel Kolesa de Igalia, quien participa en el desarrollo de proyectos como Void Linux, WebKit y Enlightenment, está desarrollando una nueva distribución llamada Chimera Linux. Este proyecto utiliza el núcleo de Linux, pero en lugar de herramientas GNU, forma un entorno de usuario basado en los componentes del sistema básico de FreeBSD, y utiliza LLVM para la compilación. La distribución se desarrolla inicialmente como multiplataforma y soporta arquitecturas x86_64, ppc64le, aarch64, riscv64 y ppc64.

El objetivo del proyecto es proporcionar una distribución de Linux con un conjunto de herramientas alternativo y tener en cuenta la experiencia del desarrollo de Void Linux al crear la nueva distribución. Según el autor del proyecto, los componentes de usuario de FreeBSD son menos complicados y son más adecuados para sistemas ligeros y compactos. También tuvo influencia la entrega bajo la licencia permisiva BSD. Los desarrollos propios de Chimera Linux también se distribuyen bajo la licencia BSD.

Además del entorno de usuario de FreeBSD, la distribución también emplea paquetes como GNU Make, util-linux, udev y pam. El sistema de inicio se basa en el gestor de sistema portable dinit, disponible para sistemas Linux y BSD. En lugar de glibc, se utiliza la biblioteca estándar de C musl.

Para la instalación de programas adicionales, se ofrecen tanto paquetes binarios como un sistema propio de compilación a partir del código fuente — cports, escrito en Python. El entorno de compilación se ejecuta en un contenedor no privilegiado, creado con la herramienta bubblewrap. Para la gestión de paquetes binarios se utiliza el gestor de paquetes APK (Alpine Package Keeper, apk-tools) de Alpine Linux (inicialmente se planeaba usar pkg de FreeBSD, pero surgieron grandes problemas con su adaptación).

El proyecto se encuentra aún en una fase inicial de desarrollo: hace unos días se logró habilitar la carga con la capacidad de acceso del usuario en modo consola. Se proporciona un conjunto de herramientas para bootstrap, que permite reconstruir el distribuidor desde su propio entorno o desde un entorno basado en cualquier otra distribución de Linux. El proceso de construcción incluye tres etapas: la construcción de componentes para formar un contenedor con el entorno de construcción, la propia reconstrucción utilizando el contenedor preparado y otra reconstrucción más basada en el entorno creado en la segunda etapa (la duplicación es necesaria para excluir la influencia del sistema host original en el proceso de construcción).

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