Lanzamiento del sistema operativo MidnightBSD 4.0

Se ha lanzado el sistema operativo orientado a escritorio MidnightBSD 4.0, basado en FreeBSD con elementos portados desde DragonFly BSD, OpenBSD y NetBSD. El entorno de escritorio básico se basa en Xfce (opcionalmente se puede instalar la combinación GNUstep + Window Maker + GWorkspace). A diferencia de otras compilaciones 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-13. Para la gestión de paquetes en MidnightBSD se utiliza el sistema mport, que emplea una base de datos SQLite para almacenar índices y metadatos, o la herramienta Ravenports. Se ha preparado una imagen de instalación de 1 GB (i386, amd64).

La versión es notable por la actualización de las versiones de bibliotecas de terceros y la incorporación de correcciones y nuevas funcionalidades de la rama FreeBSD 13. Las principales novedades son:

  • El gestor de paquetes mport se ha actualizado a la versión 2.7.3, en la que se ha añadido la posibilidad de verificar puertos individuales con el comando «mport verify» y restaurar sumas de verificación con el comando «mport verify -r». En el comando mport_install se ha mejorado la gestión de dependencias.
  • Los programas init, service y cron utilizan variables de entorno definidas para el usuario o la clase de usuarios a través de login.conf.
  • Se ha añadido soporte para el mapeo de memoria en modo W^X en el núcleo, que prohíbe el acceso simultáneo de escritura y ejecución.
  • Se ha utilizado una versión de la utilidad grep bajo licencia BSD en lugar de GNU grep.
  • Se ha agregado la llamada al sistema compatible con Linux copy_file_range, así como las llamadas al sistema aio_readv y aio_writev.
  • Se ha añadido soporte para la depuración de procesos mediante procfs.
  • Se ha agregado un controlador backlight para gestionar la retroiluminación.
  • En el controlador cpufreq se ha implementado soporte para la tecnología Intel Speed Shift.
  • En el cliente y servidor NFS se ha añadido soporte para NFSv4.2, NFS over TLS y atributos extendidos.
  • Se ha realizado la transición a la implementación del sistema de archivos ZFS del proyecto OpenZFS (2.1.15).
  • La implementación del subsistema FUSE se ha actualizado a la versión 7.28 con soporte para FUSE_COPY_FILE_RANGE y FUSE_LSEEK.
  • Se ha integrado soporte para el algoritmo de reducción proporcional de la intensidad de envío de paquetes (Proportional Rate Reduction, RFC 6937) en la pila TCP, que permite recuperar más rápidamente los parámetros óptimos del flujo tras problemas temporales con la transmisión de datos.
  • Se ha añadido soporte para VLAN anidadas (802.1ad).
  • El soporte para el protocolo SCTP se ha trasladado a un módulo separado sctp.ko, que está desactivado por defecto en el núcleo GENERIC.
  • Se han añadido algoritmos de búsqueda de rutas de DPDK (Data Plane Development Kit) librte, que permiten optimizar el rendimiento con tablas de enrutamiento muy grandes.
  • En arquitecturas de 64 bits, el sistema base se compila por defecto con soporte para PAE (Position Independent Executable).
  • Se ha añadido el controlador iwlwifi para tarjetas inalámbricas Intel con soporte para nuevos chips y el estándar 802.11ac. El controlador se basa en el controlador de Linux y el código de la subcadena de Linux net80211, cuyo funcionamiento en FreeBSD se logra a través de la capa linuxkpi.
  • Para todos los archivos ejecutables del sistema base en plataformas de 64 bits, se ha habilitado por defecto la aleatorización del espacio de direcciones (ASLR, Address Space Layout Randomization).
  • Se ha implementado el soporte para el protocolo de comunicación Netlink (RFC 3549), utilizado en Linux para la organización de la interacción del núcleo con procesos en el espacio del usuario.
  • Se ha añadido soporte para el hipervisor Bhyve para el acceso compartido a archivos mediante VirtIO-9p (VirtFS), soporte para dispositivos PCI HDAudio y la posibilidad de trabajar con instantáneas. máquinas virtuales.
  • Se ha añadido un conjunto de controladores VirtIO, que soportan la especificación VirtIO V1. Se ha añadido el controlador pvscsi para controladores SCSI paravirtualizados.
  • Se ha añadido una implementación de TLS (kTLS) que funciona en el nivel del núcleo.
  • Se han actualizado las versiones de LLVM 19.1.7, unbound 1.23.0, OpenSSH 9.9p2, lua 5.4.2, wpa+hostapd 2.11.
  • Se han eliminado gcc, libdispatch y binutils.

Lanzamiento del sistema operativo MidnightBSD 4.0


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