Lanzamiento de OpenBSD 7.8

Se presenta el lanzamiento del sistema operativo gratuito tipo UNIX OpenBSD 7.8. El proyecto OpenBSD fue fundado por Theo de Raadt en 1995 después de un conflicto con los desarrolladores de NetBSD que le negaron a Theo el acceso al repositorio CVS de NetBSD. Después de eso, Theo de Raadt y un grupo de personas de ideas afines crearon un nuevo sistema operativo abierto basado en el árbol fuente de NetBSD, cuyos principales objetivos de desarrollo eran la portabilidad (se admiten 13 plataformas de hardware), la estandarización, el funcionamiento correcto y la seguridad proactiva. y herramientas criptográficas integradas. El tamaño de la imagen ISO de instalación completa del sistema OpenBSD 7.8 base es 597 MB.

Más allá del propio sistema operativo, el proyecto OpenBSD es conocido por sus componentes, que han sido adoptados por otros sistemas y se han consolidado como algunas de las soluciones más seguras y de mayor calidad. Entre ellos se incluyen: LibreSSL (una bifurcación de OpenSSL), OpenSSH, el filtro de paquetes PF, los demonios de enrutamiento OpenBGPD y OpenOSPFD, el servidor NTP OpenNTPD y el servidor de correo. servidor OpenSMTPD, un multiplexor de terminal de texto (similar a GNU screen), tmux, el demonio identd con una implementación del protocolo IDENT, una alternativa BSDL al paquete groff de GNU — mandoc, un protocolo para organizar sistemas tolerantes a fallos CARP (Common Address Redundancy Protocol), un servidor HTTP ligero y la utilidad de sincronización de archivos OpenRSYNC.

Cambios importantes:

  • El puerto ARM64 agrega soporte para placas Raspberry Pi 5, implementa el controlador acpicpu y habilita soporte apm (Advanced Power Management) y sysctl hw.cpuspeed en dispositivos con chips Qualcomm Snapdragon X Elite.
  • Se ha implementado la compatibilidad con el indicador FD_CLOFORK (cierre al bifurcar) para cerrar los descriptores de archivo de los procesos secundarios tras llamar a la función fork(). A diferencia de otras implementaciones, este indicador se desactiva tras llamar a la función exec() por razones de seguridad y comodidad.
  • Se ha añadido un subsistema para realizar operaciones de alto nivel de asignación, programación y despacho de interrupciones de software (despachador de interrupciones de software).
  • El kernel se ha convertido para utilizar nanosegundos en lugar de ticks del temporizador al ejecutar la función de suspensión, evitando la pérdida de precisión debido a las conversiones de nanosegundos a ticks y viceversa al iniciar operaciones desde funciones de biblioteca en el espacio de usuario.
  • Compatibilidad mejorada con sistemas de archivos basados ​​en el mecanismo FUSE (Filesystem in Userspace), que utilizan la biblioteca libfuse en su implementación.
  • Se mejoró la compatibilidad con los modos de suspensión y espera. Ahora se admite la preasignación de espacio de trabajo para el modo de suspensión durante el arranque. También se admite el uso del modo de espera al conectar dispositivos mediante GPIO. Se ha añadido compatibilidad para suspender portátiles con CPU AMD al usar el modo de bajo consumo S0ix. Se implementó el comando sysctl ddb.suspend, que permite suspender los controladores inteldrm y amdgpu, manteniendo la pantalla activa. Se mejoró la fiabilidad del modo de espera S3 al usar el controlador gráfico amdgpu.
  • Se ha mejorado la compatibilidad con sistemas multiprocesador (SMP). La ejecución de la pila TCP ahora se paraleliza entre diferentes núcleos de CPU. Se pueden usar hasta ocho subprocesos (pero no más que el número de núcleos de CPU) para procesar el tráfico TCP y los paquetes de red entrantes. Se ha implementado la ejecución en paralelo de operaciones de reensamblado de fragmentos de paquetes IPv6 y análisis de parámetros de enrutamiento IPv6. Las llamadas del sistema close() y listen() ahora están libres de bloqueos globales.
  • La implementación del marco drm (Direct Rendering Manager) está sincronizada con el kernel. Linux 6.12.50 (versión anterior: 6.12.21). Se han añadido nuevos controladores qcdrm y qcdpc para el subsistema Qualcomm Snapdragon DRM y el controlador Qualcomm DisplayPort.
  • Se ha implementado el soporte para el funcionamiento de OpenBSD. máquinas virtuales kvm/qemu al usar la extensión AMD SEV-ES (Encrypted State) para la seguridad del sistema invitado. El hipervisor vmd ahora admite la ejecución de invitados en modo AMD SEV-ES. Se ha añadido el parámetro "seves" a vm.conf para habilitar esta función. Los dispositivos Virtio emulados (red, bloque, entropía y SCSI) se han actualizado para admitir la especificación Virtio 1.2.
  • La utilidad pkg-config se ha migrado desde su propia implementación de Perl para utilizar el kit de herramientas pkgconf 2.4.3, escrito en C.
  • El programa iwatch se utiliza como una utilidad de reloj que ejecuta comandos periódicamente y muestra su resultado.
  • El script de seguridad, que realiza comprobaciones periódicas, ahora admite copias de seguridad GPT/MBR. Se ha añadido la opción "-R" a la utilidad fdisk para restaurar una copia de seguridad GPT/MBR desde un archivo.
  • Se han agregado la opción "-w percent" y el controlador /etc/apm/warnlow al proceso en segundo plano de apmd para organizar la visualización de una advertencia cuando la carga de la batería cae por debajo del nivel especificado.
  • Se ha implementado un nuevo sistema de creación de perfiles, gprof, que utiliza la llamada al sistema profil.
  • Soporte de hardware ampliado y nuevos controladores agregados:
    • acpiwmi — Windows Instrumentación de gestión.
    • amdpmc es el controlador de administración de energía de AMD.
    • bcmmip — Controlador MSI BCM2712.
    • bcmstbgpio: controlador GPIO de Broadcom.
    • bcmstbintc es el controlador de interrupciones de Broadcom.
    • bcmstbpinctrl — Multiplexación de pines Broadcom.
    • bcmstbrescal - Controlador de calibración de reinicio Broadcom.
    • bcmstbreset - Controlador de reinicio Broadcom.
    • rpone - Controlador periférico Raspberry Pi RP1.
    • rpiclock — Controlador de reloj Raspberry Pi RP1.
    • rpipwm - Controlador PWM Raspberry Pi RP1.
    • rpirtc — Reloj en tiempo real de Raspberry Pi.
    • iasuskbd(4) — HID I2C de ASUS.
  • Se ha agregado soporte para el códec H.264 al controlador de cámara web uvideo.
  • Se agregó el proceso en segundo plano lldpd con la implementación de protocolos LLDP (Link Layer Discovery Protocol) y la utilidad lldp para administrarlo.
  • Se agregó el proceso en segundo plano bpflogd para capturar paquetes de red usando bpf (Berkeley Packet Filter) y escribirlos en el registro en formato tcpdump.
  • En iked, la implementación del protocolo IKEv2 para IPsec, se ha agregado la capacidad de cargar múltiples certificados desde un archivo.
  • La biblioteca LibreSSL se ha actualizado a la versión 4.2.0, que introduce una API para utilizar el algoritmo de intercambio de claves ML-KEM (CRYSTALS-Kyber), que es resistente a ataques de fuerza bruta en una computadora cuántica.
  • OpenSSH se ha actualizado. Puede encontrar una lista de cambios en los anuncios de OpenSSH 10.1 y 10.2:
  • El número de puertos para la arquitectura AMD64 es ahora de 12 651 (antes 12 593), para aarch64, de 12 506 (antes 12 446), y para i386, de 10 457 (antes 10 429). Las versiones de aplicación en los puertos incluyen:
    • asterisco 22.5.2
    • Audacity 3.7.5
    • CMake 3.31.8
    • Chromium 141.0.7390.54
    • Emacs 30.2
    • MPEG 6.1.3
    • CCG 8.4.0 y 11.2.0
    • GHC 9.8.3
    • GNOME 48
    • Ir a 1.25.1
    • JDK 8u462, 11.0.28, 17.0.16, 21.0.8 y 25.0.0
    • Aplicaciones de KDE 25.08.1
    • KDE Frameworks 6.18.0
    • KDE Plasma 6.4.5
    • Krita 5.2.13
    • LLVM/Clang 19.1.7, 20.1.8 y 21.1.2
    • LibreOffice 25.8.1.1
    • Lua 5.1.5, 5.2.4, 5.3.6 y 5.4.7
    • MariaDB 11.4.7
    • mono 6.12.0.199
    • Mozilla Firefox 143.0.3 y ESR 140.3.1
    • Mozilla Thunderbird 143.3.1
    • Chucho 2.2.15 y NeoMutt 20250905
    • Node.js 22.20.0
    • OCaml 4.14.2
    • OpenLDAP 2.6.10
    • PHP 8.2.29, 8.3.26 y 8.4.13
    • Postfix 3.5.25 y 3.10.1
    • PostgreSQL 17.6
    • Pitón 2.7.18 y 3.12.11
    • Qt 5.15.16 (+ parches de kde) y 6.8.3
    • R 4.5.1
    • Rubí 3.2.9, 3.3.9 y 3.4.6
    • Moho 1.90.0
    • SQLite 3.50.4
    • Shotcut 25.08.16
    • Sudo 1.9.17p2
    • Suricata 7.0.7
    • Tcl/Tk 8.5.19 y 8.6.16
    • TeX en vivo 2025
    • Vim 9.1.1706 y Neovim 0.11.4
    • Xfce 4.20.0
  • Componentes de terceros actualizados incluidos con OpenBSD 7.8:
    • Pila de gráficos Xenocara basada en X.Org 7.7 con xserver 21.1.18 + parches, freetype 2.13.3, fontconfig 2.15.0, Mesa 25.0.7, xterm 399, xkeyboard-config 2.20, fonttosfnt 1.2.4.
    • LLVM/Clang 19.1.7 (+ parches)
    • GCC 4.2.1 (+ parches) y 3.3.6 (+ parches)
    • Perl 5.40.1 (+ parches)
    • ND 4.3.0
    • Sin consolidar 1.24.0
    • Nmaldiciones 6.4
    • Binutils 2.17 (+ parches)
    • Gdb 6.3 (+ parches)
    • Mal 20250116
    • Expatriado 2.7.3
    • zlib 1.3.1 (+ parches)

    Fuente: opennet.ru

Compre alojamiento confiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra alojamiento web fiable con protección DDoS, servidores VPS VDS | ProHoster