Se ha lanzado el sistema operativo orientado a escritorio MidnightBSD 2.2, basado en FreeBSD con elementos portados de DragonFly BSD, OpenBSD y NetBSD. El entorno de escritorio base está construido sobre GNUstep, pero los usuarios tienen la opción de instalar WindowMaker, GNOME, Xfce o Lumina. Se ha preparado una imagen de instalación de 774 MB (x86, amd64) para su descarga.
A diferencia de otras distribuciones de escritorio de FreeBSD, el sistema operativo MidnightBSD se desarrolló originalmente como un fork de FreeBSD 6.1-beta, que en 2011 fue sincronizado con la base de código de FreeBSD 7 y posteriormente incorporó muchas características de las ramas FreeBSD 9-12. Para la gestión de paquetes en MidnightBSD se utiliza el sistema mport, que emplea SQLite como base de datos para almacenar índices y metadatos. La instalación, eliminación y búsqueda de paquetes se realizan con un solo comando mport.
Principales cambios:
- Se han actualizado las versiones de varios programas, incluyendo Perl 5.36.0, OpenSSH 8.8p1, lua 5.3.6, subversion 1.14.1, sqlite 3.38.2.
- El código de la shell de comandos /bin/sh se ha sincronizado con la rama FreeBSD 12-STABLE.
- Para el usuario root, la shell de comandos tcsh se establece como predeterminada en lugar de csh y se ha aplicado la utilidad less para la salida por páginas.
- Se han añadido parches del proyecto pfsense, que mejoran el rendimiento del sistema de recorte de tráfico dummynet de 2 Gb/s a 4 Gb/s.
- El gestor de paquetes mport se ha actualizado a la versión 2.2.0. Se han excluido las dependencias libdispatch y gcd, lo que permite la creación de compilaciones estáticas de mport. Se ha añadido la opción 'desktop-file-utils' al plist y se ha implementado la capacidad de crear paquetes con módulos del núcleo. Se ha añadido soporte para el uso de chroot para actualizar entornos jail individuales.
- Se ha trasladado el soporte de sctp en Netcat desde FreeBSD.
- Se ha añadido la función ptsname_r en libc.
- Se han trasladado correcciones de errores para Ipfilter desde FreeBSD.
- En el script de arranque inicial se ha asegurado la activación de dbus y hald.
También se puede destacar el lanzamiento del proyecto DragonFly BSD 6.2.2, que desarrolla un sistema operativo con un núcleo híbrido, creado en 2003 con el objetivo de desarrollar alternativamente la rama FreeBSD 4.x. Entre las características de DragonFly BSD se encuentran un sistema de archivos de versión distribuida HAMMER, la posibilidad de cargar núcleos "virtuales" del sistema como procesos de usuario, herramientas de caché para datos y metadatos en unidades SSD, enlaces simbólicos dependientes del contexto, la capacidad de congelar procesos manteniendo su estado en el disco y un núcleo híbrido que utiliza flujos ligeros (LWKT). En esta nueva versión solo se ofrecen correcciones de errores.
Fuente: opennet.ru
