Se ha presentado la versión del sistema operativo de código abierto parecido a UNIX OpenBSD 8.0. El proyecto OpenBSD fue fundado por Theo de Raadt en 1995 después de un conflicto con los desarrolladores de NetBSD, lo que llevó a que se le prohibiera el acceso al repositorio CVS de NetBSD. Después de esto, Theo de Raadt y un grupo de colaboradores crearon un nuevo sistema operativo de código abierto basado en el árbol de código fuente de NetBSD, cuyas principales metas de desarrollo son la portabilidad (se soportan 13 plataformas de hardware), la normalización, el correcto funcionamiento, la seguridad proactiva y herramientas criptográficas integradas. El tamaño de la imagen ISO completa del sistema base OpenBSD 8.0 es de 794 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 8.0 es el 61.º lanzamiento del proyecto. El cambio significativo en el número de versión se debe a la utilización de la numeración decimal, según la cual después de la versión 7.9 sigue la 8.0. Principales cambios:
- Para la arquitectura amd64, se ha aumentado el tamaño del espacio de dirección virtual accesible por el núcleo de 4 GB a 512 GB. En el módulo pmap se implementó la aleatorización de la dirección base del mapeo directo de toda la memoria física a direcciones virtuales.
- En sistemas con arquitectura arm64, se ha implementado soporte para el modo de suspensión con preservación del contenido de la memoria en disco (hibernación).
- Para las arquitecturas arm64 y riscv64, se ha añadido soporte para búferes intermedios (bounce buffer), que se utilizan cuando no es posible la dirección directa de toda la memoria desde el dispositivo que transfiere datos en modo DMA.
- Para acelerar el cifrado de datos en la partición de intercambio (swap) en sistemas amd64 y arm64, se han utilizado las instrucciones AES del CPU.
- Para la arquitectura riscv64, se ha implementado la detección de las extensiones de CPU soportadas y su transmisión al espacio de usuario (los datos se pueden obtener mediante las banderas AT_HWCAP y AT_HWCAP2 en la función elf_aux_info).
Se ha añadido soporte para la extensión 'V' (operaciones vectoriales), Sstc (operaciones con temporizador) y AIA (Arquitectura de Interrupción Avanzada), así como controladores imsi y aplic para los correspondientes controladores de interrupciones. - El puerto para la arquitectura sparc64 se ha trasladado a utilizar la herramienta LLVM.
- Se ha interrumpido el soporte para la plataforma de hardware Loongson, añadida en 2010 para los procesadores chinos compatibles con MIPS Loongson 2E y 2F. La razón de la eliminación fueron los problemas de compilación para la plataforma mips64el en las nuevas versiones del compilador Clang.
- La implementación del marco drm (Direct Rendering Manager) y los controladores gráficos para GPU AMD (radeondrm, amdgpu) e Intel se ha sincronizado con el núcleo de Linux 6.18.53 (en la versión anterior fue 6.18.22). Se ha trasladado el soporte para las tarjetas gráficas Intel de la serie Arc A (DG2/Alchemist) al controlador inteldrm. Se han resuelto problemas con la aparición de tiempos de espera en sistemas con GPU Intel Alder Lake. Se ha añadido soporte para la direccionamiento de más de 4 GB de memoria de video.
- Se ha mejorado la heurística de manejo de páginas de memoria inactivas al ser desalojadas en el espacio de intercambio y liberación de memoria. Se ha añadido la función getexecpath para determinar la ruta absoluta al archivo ejecutable del proceso actual. Se ha preparado para aumentar el tamaño de las etiquetas de disco (disklabel).
- Se ha ampliado el soporte para el modo de suspensión, que ahora es correctamente soportado en los controladores qwz (Qualcomm Wi-Fi 7 IEEE 802.11a/ac/ax/b/g/n), ufshci (Controlador Anfitrión de Almacenamiento Flash Universal) y qcuart (Qualcomm GENI UART). Los cambios han permitido resolver problemas con la transición al modo de suspensión en laptops y tabletas, como el Samsung Galaxy Book4 Edge, HONOR MagicBook Art 14 Snapdragon e IdeaPad. Se ha añadido una variable global para la transición al modo de suspensión, que separa la hibernación del modo de espera.
- En el hipervisor vmd se ha añadido soporte para multiprocesamiento con la posibilidad de utilizar hasta 64 CPU virtuales. Se ha implementado el modo x2apic para sistemas huéspedes, así como los modos lapic e ioapic para el arranque de sistemas huéspedes de 32 bits con Linux. Se ha mejorado el manejo de imágenes en formato qcow. máquinas virtuales sndiod ha implementado un modo servidor de gestión, que permite cambiar dinámicamente la configuración utilizando la herramienta sndioctl. En sndioctl ahora se permite agregar y eliminar elementos de listas, así como configurar la redirección de puertos MIDI.
- En el audio servidor Se ha ampliado el soporte para hardware y se han añadido nuevos controladores para
- controladores Ethernet Intel E610, Panther Lake y Wildcat Lake, pantallas táctiles GXTP7936 (Samsung Galaxy Book4 Edge), controlador PCIe SpacemiT K3, SABI (Interfaz BIOS Avanzada de Samsung), controladores de carga de Samsung, memoria OTP de Rockchip, APU AMD "Krackan Point", SoC SpacemiT K3 y Qualcomm Glymur (X2). Se han realizado numerosas mejoras en el controlador qwx (Qualcomm Wi-Fi 6 IEEE 802.11a/ac/ax/b/g/n).
En acme-client se ha añadido soporte para máscaras al especificar nombres alternativos. - Se ha añadido soporte para máscaras al especificar nombres alternativos en acme-client.
- En tmux se ha implementado un modo de visualización de menú sin marco, se ha ampliado el soporte para UTF-8, se ha añadido el comando «T» para cambiar el encabezado del panel, se ha añadido el comando refresh-now, en el comando new-pane se ha agregado soporte para paneles modales (-O) y la opción «-K» para manejar todas las pulsaciones de teclas en tales paneles, en el comando capture-pane se han añadido los flags «-H» y «-L» para mostrar hipervínculos y números de líneas.
- En LibreSSL se ha mejorado la compatibilidad con AIX, FreeBSD, macOS, MinGW, NetBSD y Windows, así como el soporte para código en lenguaje ensamblador para diferentes plataformas. Se ha añadido la API dtls12_handshake_msg. Se ha mejorado el rendimiento de SHA-3.
- Se ha actualizado OpenSSH, la lista de cambios se puede consultar en los anuncios.
OpenSSH 10.4,
OpenSSH 10.5 y
OpenSSH 10.6. - El número de puertos para la arquitectura AMD64 fue de 13060 (antes 13044), para aarch64 — 12907 (antes 12883), para i386 — 10659 (antes 10631). Entre las versiones de aplicaciones en los puertos:
- Asterisk 20.21.0 y 22.11.0
- Audacity 3.7.9
- CMake 4.3.5
- Chromium 154.0.8037.92
- Emacs 31.1
- FFmpeg 9.0.2
- GCC 16.1.0
- GHC 9.10.3
- GNOME 49
- Go 1.27.1
- JDK 11.0.32, 17.0.20, 21.0.12 y 25.0.4
- KDE Plasma 6.7.5, KDE Gear 26.08.1, KDE Frameworks 6.30.0
- Krita 6.0.3
- LLVM/Clang 21.1.8 y 22.1.8
- LibreOffice 26.8.0.3
- Lua 5.1.5, 5.2.4, 5.3.6, 5.4.8 y 5.5.1
- MariaDB 12.3.3
- Mono 6.14.1
- Mozilla Firefox 157.0 y ESR 153.4.0
- Mozilla Thunderbird 153.4.0
- Mutt 2.4.2 y NeoMutt 20260616
- Node.js 24.21.0 y Deno 2.9.7
- OCaml 4.14.2
- OpenLDAP 2.6.15
- PHP 8.3.33, 8.4.26 y 8.5.11
- Postfix 3.5.28 y 3.11.7
- PostgreSQL 18.6
- Python 2.7.18 y 3.14.7
- Qt 5.15.19 (+ parches de kde) y 6.11.2
- R 4.6.1
- Ruby 3.3.12, 3.4.11 y 4.0.7
- Rust 1.98.1
- SQLite 3.53.2
- Shotcut 26.8.1
- Sudo 1.9.17p2
- Suricata 7.0.7
- Tcl/Tk 8.5.19, 8.6.18 y 9.0.4
- TeX Live 2026
- Vim 9.2.1125, Neovim 0.12.5 y Vim-Classic 2026091
- Wayland 1.26.0 y gestores de composición CoW, Labwc, Mango, Niri, Sway, Wayfire
- Vulkan 1.4.357.0
- Xfce 4.20.0
- Se han actualizado los componentes de terceros incluidos en OpenBSD 8.0:
- El stack gráfico Xenocara basado en X.Org 7.7 con xserver 21.1.24 + parches, freetype 2.14.3, fontconfig 2.17.1, Mesa 25.0.7, xterm 410, xkeyboard-config 2.20, fonttosfnt 1.2.5.
- LLVM/Clang 22.1.6 (+ parches)
- GCC 4.2.1 (+ parches)
- Perl 5.42.3 (+ parches)
- NSD 4.15.2.
- Unbound 1.26.1.
- Ncurses 6.4
- Binutils 2.17 (+ parches)
- Gdb 6.3 (+ parches)
- Awk 20250116
- Expat 2.8.4
- zlib 1.3.2 (+ parches)
- Se han corregido vulnerabilidades: desbordamiento de búfer en ppp, ejecución remota de código en el servidor DNS nsd (CVE-2026-101337, CVE-2026-101338, CVE-2026-101339, CVE-2026-101341), desbordamiento de búfer remoto en IPsec al utilizar AES-GMAC y acceso a memoria después de su liberación en la implementación /dev/video.
Fuente: opennet.ru
