Llega la version estable de FreeBSD 14.0 y estas son sus novedades
Por fin se ha presentado la nueva versión de FreeBSD 14.0, la cual llega después de algunos retrasos menores y de poco más de dos años y medio desde el lanzamiento de FreeBSD 13.0.
FreeBSD 14 es la última serie de este proyecto que tendrá soporte para sistemas de 32 bits, por lo que la proxima version del sistema, que sera «FreeBSD 15» dejará de ser compatible con plataformas de hardware de 32 bits.
Antes de pasar a los aspectos destacados de este nuevo lanzamiento, es importante mencionar que el administrador de versiones de FreeBSD ha publicado una advertencia sobre posibles problemas al actualizar desde una rama anterior. Además, puede haber problemas con el procesamiento de cambios en master.passwd: dado que en FreeBSD 14.0 el shell de comandos csh fue reemplazado por sh, al analizar los cambios en /etc/ se le pedirá que se reemplace la línea del usuario root en /etc/master.passwd, se menciona que se debe rechazar este cambio, ya que de lo contrario se insertará una línea con una contraseña vacía.
Principales novedades de FreeBSD 14
Ya hecha la advertencia sobre los posibles problemas de actualización desde una rama anterior, es hora de comenzar con las novedades que se presentan en FreeBSD 14 y es que una de ellas, como se mencionó en la advertencia de arriba, el shell predeterminado para el usuario root es «sh», la cual contiene una serie de nuevas funciones diseñadas para uso interactivo.
Otro de los cambios que se destaca, es para los dispositivos NVME, en los cuales el controlador «nda» está habilitado de forma predeterminada en todas las plataformas. Para devolver el antiguo controlador nvd, la configuración «hw.nvme.use_nvd=1» se proporciona en loader.conf.
Además de ello, un cambio significativo en FreeBSD 14 es el cambio al nuevo agente de entrega de correo predeterminado es dma (DragonFly Mail Agent) en lugar de sendmail. Este cambio agiliza la configuración de MTA a través de mailer.conf, ofreciendo a los usuarios una experiencia de manejo de correo electrónico más moderna y eficiente.
También se destaca que se agregó una nueva utilidad » fwget » que identifica el hardware que necesita firmware e instala los paquetes de firmware apropiados. Actualmente, solo se admiten dispositivos PCI y firmware para GPU Intel y AMD.
KTLS, agrega soporte para la aceleración de hardware TLS 1.3 en el lado receptor. La aceleración se garantiza moviendo algunas operaciones relacionadas con el procesamiento de paquetes cifrados al lado de la tarjeta de red.
Jail recibe un impulso con la introducción de directivas .include, lo que permite incluir archivos adicionales en cuyas rutas se pueden usar máscaras al cargar la configuración. El parámetro sysctl security.bsd.see_jail_proc se ha ampliado, con la ayuda del cual ahora se puede prohibir a los usuarios no autorizados en un entorno de Jail separado forzar la terminación, cambiar la prioridad y depurar procesos.
En UFS, para configuraciones en las que el registro está habilitado, se permiten verificaciones de antecedentes del sistema de archivos mediante instantáneas de UFS. Se han agregado comprobaciones de hash adicionales a los superbloques, mapas de grupos de cilindros e inodos para detectar corrupción.
Se agregó la opción de configuración del kernel FIRECRACKER para permitir que FreeBSD se ejecute en el sistema de virtualización Firecracker, diseñado para ejecutar máquinas virtuales con una sobrecarga mínima. El tiempo de arranque del kernel FreeBSD 14 que ejecuta Firecracker se ha aumentado a 25 milisegundos, lo que le permite iniciar entornos con FreeBSD según sea necesario para implementar una infraestructura informática sin servidor .
De los demás cambios que se destacan de FreeBSD 14.0:
- Se agregó el sistema de archivos tarfs, que se puede usar con archivos tar comprimidos con zstd.
- Se agregó una nueva utilidad base64 para codificar y decodificar datos base64.
- OpenSSH se ha actualizado a la versión 9.5p1.
- Los scripts rc.d permiten el uso del método de estado, incluso si el nombre del programa (procname) y el archivo PID no están definidos en el script.
- Soporte mejorado para la arquitectura de aceleración de hardware de red NXP DPAA2 (Data Path Acceleration Architecture Gen2).
- Se agregó un controlador igc para controladores Ethernet Intel I225, que admite una velocidad de 2,5 Gbps.
- El hipervisor bhyve ahora admite transferencia de TPM y GPU.
- FreeBSD admite hasta 1024 núcleos en las plataformas amd64 y arm64.
ZFS se ha actualizado a la versión 2.2 de OpenZFS, lo que proporciona importantes mejoras de rendimiento. - Ahora es posible realizar comprobaciones en segundo plano del sistema de archivos en sistemas de archivos UFS que se ejecutan con actualizaciones suaves registradas.
- Las imágenes ZFS experimentales ya están disponibles para AWS y Azure.
- El mecanismo de control de congestión predeterminado para TCP ahora es CUBIC.
- Se habilitó la creación de archivos ejecutables para arquitecturas de 64 bits en modo PIE (Position Independent Executable).
- Se ha agregado al hipervisor Bhyve la capacidad de reenviar el acceso al TPM (Trusted Platform Module) y a la GPU (en entornos virtuales para chips AMD e Intel).
- La cantidad de núcleos de CPU admitidos (parámetro MAXCPU) en sistemas basados en la arquitectura amd64 y arm64 se ha aumentado de 256 a 1024.
Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.
Descargar y obtener FreeBSD 14.0
Para los interesados en poder obtener la nueva versión, deben saber que pueden obtener las imágenes de instalación para las diferentes arquitecturas desde el sitio web oficial o en cualquiera de sus espejos.