Noticia FreeBSD 14.1 ya fue liberado y estas son sus novedades

FreeBSD


FreeBSD es un sistema operativo de código abierto


Se dio a conocer el lanzamiento de la nueva versión de FreeBSD 14.1 y en esta nueva versión se presentan mejoras en la pila de sonido, ya que se ha trabajado en mejorar la funcionalidad y ahora es posible desconectar dispositivos de sonido de forma asíncrona, lo que resulta especialmente útil para desconectar tarjetas de sonido USB en caliente. Esto se logró eliminando el marco snd_clone y sus parámetros sysctl asociados, simplificando así el subsistema de sonido.

Otro de los cambios que se destaca de FreeBSD 14.1, es la optimización de funciones en libc mediante instrucciones SIMD, ya que se han introducido implementaciones SIMD (Single Instruction, Multiple Data) de operaciones de cadenas y memoria en amd64 para mejorar el rendimiento del sistema. Se han propuesto 17 funciones optimizadas mediante SIMD y 9 funciones traducidas a llamadas optimizadas mediante SIMD.

Ademas de ello, FreeBSD 14.1 ahora proporciona soporte nativo para cloud-init, una herramienta para configurar el sistema durante el arranque. Esto incluye la capacidad de crear usuarios/grupos, agregar claves ssh, configurar parámetros de conexión de red, definir scripts de inicio nuageinit y configurar particiones de disco (config-drive). Esta implementación es compatible con OpenStack y muchos proveedores de hosting.

Para los nuevos sistemas de archivos UFS2 creados con la utilidad newfs, el mecanismo de «soft updates» está habilitado en FreeBSD 14.1 de forma predeterminada ya que anteriormente, en el instalador, este modo estaba habilitado por defecto, pero al crear un FS con newfs, se requerían opciones específicas.

Por otra parte la utilidad adduser en bsdinstall ahora garantiza la creación de un conjunto de datos ZFS independiente para el directorio de inicio del usuario si ya se utiliza un conjunto de datos ZFS para el directorio principal. También se ha agregado la capacidad de utilizar cifrado ZFS para directorios personales. Se han añadido los parámetros «Zcreate» y «Zencrypt» a adduser.conf para controlar la activación de estas funciones.

La función setusercontext ahora admite la configuración de prioridades para procesos basados en el archivo .login.conf ubicado en el directorio de inicio. Al establecer prioridad o umask, se ha añadido soporte para el valor «heredar», permitiendo que estos valores se configuren igual que en el proceso principal.

También podremos encontrar que ahora se utiliza la biblioteca strunvis para decodificar nombres de directorios en el archivo exports, permitiendo el uso de caracteres especiales como espacios. Se han añadido nuevas variables sysctl kern.rpc.unenc y kern.rpc.tls para configurar NFS-over-TLS.

En FreeBSD 14.1 se garantiza que los archivos de configuración enumerados en la variable local_loader_conf_files se lean después de los definidos en /boot/loader.conf.local. También se ha mejorado la detección de consola en sistemas EFI y la implementación del framebuffer puede utilizar controladores de vídeo de consola.

El parámetro kdc_restart en rc.conf permite el reinicio automático del KDC (servidor Kerberos 5) en caso de una terminación anormal. También está disponible el parámetro kdc_restart_delay para configurar el retraso antes de reiniciar.

Para reducir el tamaño de los informes enviados por correo electrónico, se ha reducido la información sobre los cambios en trabajos y scripts de verificación de seguridad periódicos. Los parámetros daily_diff_flags y security_status_diff_flags en period.conf permiten configurar el nivel de detalle de la salida.

De los demás cambios que se destacan:

  • Ahora es posible construir un kernel con soporte exclusivo para IPv6 (INET6), sin soporte para IPv4 (INET).
  • Se ha implementado la capacidad de utilizar el cargador LinuxBoot (loader.kboot) para iniciar FreeBSD desde entornos basados en Linux en sistemas aarch64 y amd64.
  • Soporte de hardware ampliado.
  • Estabilidad del controlador iwlwifi: Se ha mejorado la estabilidad del controlador para los chips inalámbricos Intel.
  • La utilidad dtrace ahora puede generar resultados en formatos como JSON, XML y HTML, facilitando el análisis y la visualización automática.
  • Mejoras en usbconfig, ya que ahora puede mostrar información adicional sobre dispositivos USB y fabricantes, basada en las descripciones del archivo /usr/share/misc/usb_vendors.
  • El controlador ICE ahora soporta controladores Ethernet Intel E800 con un ancho de banda de 100 Gb/s.
  • Ahora la utilidad fecha soporta la precisión de nanosegundos.
  • Ahora es posible utilizar múltiples áreas PCI MCFG en sistemas AMD64 e i386 para segmentar el espacio de direcciones de los dispositivos PCI.
  • El controlador Ethernet msc ahora permite configurar la dirección MAC utilizando el parámetro smsc95xx.macaddr, transmitido por algunos modelos de Raspberry Pi.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

Continúar leyendo...