OpenBSD 8.0 ya está disponible. Es la versión más importante del sistema operativo UNIX especializado en seguridad, y suma soporte inicial para las tarjetas gráficas Intel Arc Serie A, amplía a 512 GB el espacio de direcciones virtuales del kernel en AMD64 y refuerza las piezas criptográficas que sostienen su reputación como una de las plataformas más auditadas del software libre.
El proyecto nació hace más de tres décadas como una bifurcación de NetBSD y mantiene desde 1996 un calendario de lanzamientos semestrales, una regularidad poco habitual incluso dentro del software libre. OpenBSD no busca el gran público: su desarrollo prioriza la auditoría exhaustiva del código, la criptografía fuerte y un diseño de memoria en el que ninguna página puede ser editable y ejecutable a la vez, lo que complica la explotación de vulnerabilidades. Os contamos a continuación qué trae esta versión 8.0, que suma a estas bases mejoras de hardware, cambios en la pila de red y actualizaciones en las bibliotecas criptográficas que forman el núcleo del sistema.
Qué aporta esta versión a las gráficas y a la memoria
La novedad con más repercusión es el soporte inicial para las tarjetas gráficas Intel Arc Serie A, también conocidas como DG2 o Alchemist. Para que el sistema pueda aprovecharlas, el kernel en arquitectura AMD64 amplía su espacio de direcciones virtuales, que pasa de los 4 GB anteriores a 512 GB.
Ese salto permite asignar más de 4 GB de memoria VRAM, algo que con el límite previo resultaba imposible y dejaba a OpenBSD fuera de las cargas gráficas más exigentes. La ampliación no afecta solo a los gráficos: un espacio de direcciones mayor da más margen al kernel para gestionar memoria en otros escenarios, desde servidores con grandes volúmenes de datos hasta máquinas virtuales con necesidades intensivas de recursos. Si trabajamos con hardware reciente, este tipo de ajuste en arquitecturas de 64 bits suele ir de la mano de las sucesivas generaciones que el proyecto va incorporando versión a versión.
Evolución de ARM64, RISC-V y la conectividad inalámbrica
La arquitectura ARM64 estrena compatibilidad con la hibernación, una función que faltaba y que resulta útil en portátiles o dispositivos embebidos que necesitan conservar su estado tras un apagado. RISC-V, por su parte, suma soporte del kernel para la extensión de vector V y para la arquitectura de interrupciones avanzada. Ambas arquitecturas reciben soporte continuo desde hace varias versiones del proyecto, a medida que el hardware ARM y RISC-V gana presencia en placas de desarrollo y dispositivos de bajo consumo.
En el apartado inalámbrico, el controlador qwx gana compatibilidad con los canales de 802.11n y con los canales de 40 MHz, lo que amplía el abanico de redes WiFi con las que puede trabajar sin recurrir a hardware adicional. Son ajustes puntuales que acercan el sistema a un hardware más moderno sin tocar la filosofía de auditoría que lo define desde su fundación. Quienes mantengan equipos ARM o RISC-V en producción encontrarán en estas mejoras un motivo más para actualizar.
La seguridad de red y la virtualización también mejoran
OpenBSD 8.0 introduce el demonio RPKI a enrutador rtrd(8). Este tipo de demonios se emplea habitualmente para validar el origen de las rutas anunciadas en redes BGP y reducir el riesgo de secuestros de tráfico, por lo que su llegada resulta especialmente relevante para quienes administran infraestructuras de red expuestas a internet.
En el terreno de la virtualización, el hipervisor vmm/vmd pasa a admitir hasta 64 CPU virtuales por máquina invitada. A esto se suman mejoras internas y de seguridad en LibreSSL, que llega a la versión 4.4.0, y en OpenSSH, que alcanza la 10.6. Ambas piezas forman el núcleo criptográfico del sistema: cualquier revisión en ellas repercute directamente en la seguridad de las conexiones remotas y del cifrado de los datos que viajan por la red. Si administramos servidores que dependen de SSH para el acceso remoto, esta actualización llega sin que tengamos que cambiar nuestra forma de trabajar, pero sí con mejoras bajo el capó que conviene tener presentes.
Por qué OpenBSD es sinónimo de seguridad
El sistema mantiene intactos los pilares que lo diferencian de otros UNIX: un modelo de memoria en el que ninguna página puede ser editable y ejecutable al mismo tiempo, protección contra los desbordamientos de búfer y una separación y revocación de privilegios que limita el daño si un proceso se ve comprometido. A esto se suma el filtrado de paquetes integrado en el propio sistema, una función que OpenBSD fue el primer proyecto libre en incorporar.
El fundador del proyecto, Theo de Raadt, lo resumió en el anuncio enviado a la lista de correo de OpenBSD: el equipo sigue «orgulloso de la trayectoria de OpenBSD de más de treinta años con solo dos vulnerabilidades remotas en la instalación predeterminada». Es una cifra que pocos sistemas operativos pueden exhibir, y explica por qué administradores de sistemas y responsables de seguridad siguen recurriendo a él para levantar firewalls, routers o servidores expuestos a redes hostiles. Cada una de estas protecciones lleva años puliéndose versión tras versión, y la 8.0 no las sustituye: las mantiene como base y añade encima el resto de novedades que hemos repasado.
Cómo se descarga la versión 8.0 del sistema
OpenBSD no es un sistema pensado para quien busca jugar o editar vídeo en su ordenador de casa: su perfil de usuario habitual es el de administradores de sistemas, responsables de redes y desarrolladores que necesitan un firewall, un servidor de correo o un router con la menor superficie de ataque posible. El soporte para Intel Arc y la hibernación en ARM64 podrían facilitar su uso en equipos más variados, aunque el enfoque general del proyecto sigue siendo el mismo.
El sistema es libre y gratuito, y se distribuye bajo licencias menos restrictivas que la GPL de Linux. Es además muy portable: funciona en casi una veintena de plataformas de hardware distintas e incluye emulación de binarios para programas de sistemas como Solaris, FreeBSD, Linux, BSD/OS, SunOS y HP-UX. Quien quiera probarlo puede descargar ya la imagen de instalación desde el sitio de imágenes oficial, y repasar el detalle técnico completo en el anuncio publicado en la lista de correo del proyecto. Si ya usáis alguna versión anterior, la actualización sigue el mismo procedimiento habitual del proyecto, documentado paso a paso en esas mismas notas de la versión.
