Lanzamiento de OpenBSD 7.9

Se ha lanzado la versión del sistema operativo Unix-like OpenBSD 7.9. El proyecto OpenBSD fue fundado por Theo de Raadt en 1995 tras un conflicto con los desarrolladores de NetBSD, a raíz del cual se le cerró el acceso al repositorio CVS de NetBSD. Posteriormente, Theo de Raadt junto con un grupo de colaboradores creó un nuevo sistema operativo abierto basado en el árbol de código fuente de NetBSD, cuyos principales objetivos de desarrollo son la portabilidad (soportando 13 plataformas hardware), la estandarización, un correcto funcionamiento, la seguridad proactiva y herramientas criptográficas integradas. El tamaño de la imagen ISO completa del sistema base OpenBSD 7.9 es de 762 MB.

Además del propio sistema operativo, el proyecto OpenBSD es conocido por sus componentes, que se han difundido en otros sistemas y se han consolidado como algunas de las soluciones más seguras y de calidad. Entre ellos se encuentran: LibreSSL (un fork de OpenSSL), OpenSSH, el filtro de paquetes PF, los demonios de enrutamiento OpenBGPD y OpenOSPFD, el servidor NTP OpenNTPD, el correo electrónico servidor OpenSMTPD, el multiplexor de terminales de texto (similar a GNU screen) tmux, el demonio identd con implementación del protocolo IDENT, la alternativa BSDL al paquete GNU groff — mandoc, el protocolo para la organización de sistemas tolerantes a fallos CARP (Common Address Redundancy Protocol), un servidor http ligero, la herramienta de sincronización de archivos OpenRSYNC.

OpenBSD 7.9 se convirtió en el 60° lanzamiento del proyecto. Principales cambios:

  • En el planificador de tareas para arquitecturas amd64 y arm64 se ha implementado un mecanismo para gestionar el uso de núcleos de la CPU en función de su rendimiento. Para excluir ciertos tipos de núcleos en el funcionamiento del planificador, se ha propuesto una variable sysctl «hw.blockcpu», que acepta los siguientes flags: S para excluir núcleos lógicos (SMT), P — núcleos normales, E — núcleos de alta eficiencia energética (más lentos entre un 20-50%) y L — núcleos ralentizados (los más lentos). Por defecto, el valor establecido es SL.
  • Se ha implementado la posibilidad de hibernación retrasada (delayed hibernation) para evitar la descarga completa de la batería durante el modo de espera. La esencia del mecanismo es que, en primer lugar, el sistema se pone en modo de espera, en el que la memoria RAM permanece activa, y permanece en ese estado durante el tiempo especificado a través de la variable sysctl machdep.hibernatedelay. Después de que ha pasado este tiempo, el sistema se despierta y se pone inmediatamente en modo de suspensión (hibernación), donde el contenido de la memoria RAM se guarda en el almacenamiento permanente.
  • La implementación del marco drm (Direct Rendering Manager) y los controladores gráficos para GPU AMD e Intel ha sido sincronizada con el núcleo Linux 6.18.22 (en la versión anterior fue 6.12.50).
  • Se ha añadido soporte para funcionar como sistema invitado en entornos de virtualización basados en Apple Hypervisor. Las compilaciones de OpenBSD para la arquitectura arm64 pueden utilizarse en máquinas virtuales macOS en hardware con chips ARM Apple Silicon.
  • Se ha añadido un núcleo minimal vmboot, que permite inicializar el entorno de una máquina virtual basada en el hipervisor vmd después de la actualización a través de sysupgrade.
  • Se ha proporcionado a los controladores PCI la posibilidad de cambiar su estado de consumo de energía, lo que se utiliza en el controlador xhci para pasar al modo de bajo consumo y poner el controlador USB4 asociado en modo de suspensión.
  • Se ha añadido una implementación básica de la API de bajo nivel FUSE, suficiente para compilar y ejecutar el controlador lowntfs-3g.
  • Se ha añadido soporte para Wi-Fi 6 (802.11ax).
  • Se ha ampliado el soporte de hardware y se han añadido nuevos controladores para controladores USB4, controladores PCIe de Cadence, Qualcomm SC7280, UART GENI de Qualcomm, controlador SPI LPSS de Intel, módem LTE Quectel EC200A.
  • En sistemas amd64 se ha añadido la posibilidad de cargar archivos con el núcleo desde la partición EFI, lo que puede utilizarse para colocar el cargador y bsd.rd en la partición EFI para iniciar el instalador.
  • Se ha añadido la llamada al sistema __pledge_open, que permite a libc abrir ciertos archivos importantes, como el dispositivo generador de números pseudoaleatorios y la base de datos de zonas horarias, incluso cuando los mecanismos pledge y unveil lo prohíben. Los archivos abiertos de esta manera solo están disponibles en modo lectura y las funciones write, chmod, chflags, chown, ftruncate y fdpassing están prohibidas para ellos.
  • Se ha añadido soporte para VLAN en el dispositivo de red veb (Virtual Ethernet Bridge).
  • La configuración automática de IPv6 (SLAAC) está habilitada por defecto.
  • Se han actualizado OpenSSH, LibreSSL y OpenBGPD. Puedes ver la lista de cambios en los anuncios de OpenSSH 10.3, LibreSSL 4.3 y OpenBGPD 9.1.
  • El número de puertos para la arquitectura AMD64 es de 13044 (antes 12651), para aarch64 es de 12883 (antes 12506), y para i386 es de 10631 (antes 10457). Entre las versiones de aplicaciones en los puertos:
    • Asterisk 22.9.0
    • Audacity 3.7.7
    • CMake 4.2.3
    • Chromium 147.0.7727.101
    • Emacs 30.2
    • FFmpeg 8.0.1
    • GCC 15.2.0
    • GNOME 49
    • Go 1.26.2
    • JDK 25.0.2
    • KDE Gear 25.12.3, KDE Frameworks 6.23.0, KDE Plasma 6.6.4
    • Krita 5.2.16
    • LLVM/Clang 21.1.8
    • LibreOffice 26.2.2.2
    • Lua 5.4.8
    • MariaDB 11.4.10
    • Mono 6.14.1
    • Firefox 150.0
    • Thunderbird 140.10.0
    • Node.js 22.22.2
    • OpenLDAP 2.6.13
    • PHP 8.5.5
    • Postfix 3.11.1
    • PostgreSQL 18.3
    • Python 3.13.13
    • Qt 6.10.2
    • Ruby 4.0.2
    • Rust 1.94.1
    • SQLite 3.51.3
    • Shotcut 26.2.26
    • Sudo 1.9.17p2
    • Suricata 7.0.7
    • Tcl/Tk 9.0.3
    • Vulkan 1.4.341.0
    • Wayland 1.24.0 con compositores servidores Labwc, Mango, Niri, Sway y Wayfire.
    • Xfce 4.20.0
  • Se han actualizado los componentes de desarrolladores externos incluidos en OpenBSD 7.9:
    • El stack gráfico Xenocara basado en X.Org 7.7 con xserver 21.1.21 + parches, freetype 2.14.2, fontconfig 2.17.1, Mesa 25.0.7, xterm 406, xkeyboard-config 2.20, fonttosfnt 1.2.4.
    • LLVM/Clang 19.1.7 (+ parches)
    • GCC 4.2.1 (+ parches)
    • Perl 5.42.2 (+ parches)
    • NSD 4.14.2
    • Unbound 1.24.2 (esta versión presenta una vulnerabilidad crítica en la implementación de DNSSEC que permite la ejecución remota de código).
    • Ncurses 6.4
    • Binutils 2.17 (+ parches)
    • Gdb 6.3 (+ parches)
    • Awk 20250116
    • Expat 2.7.5
    • zlib 1.3.2 (+ parches)

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