Se lanzó una nueva versión del sistema operativo libre parecido a UNIX, FreeBSD.
Algunos cambios:
Cambios en el sistema base:
- El shell predeterminado para el superusuario es sh.
- El agente de correo por defecto ahora es dragonfly en lugar de sendmail;
- La opción .include de firejail.conf ahora soporta patrones de búsqueda.
- El soporte para Unicode se ha actualizado a la versión 14.0.
- Ya no hay opie en el sistema base.
Cambios en el núcleo:
- Ahora se soportan hasta 1024 núcleos en plataformas arm64 y amd64.
- Se añadió la interfaz boottrace, que proporciona trazabilidad de llamadas al sistema durante el arranque y apagado del sistema.
- Ahora es posible utilizar en el núcleo MemorySanitizer del proyecto LLVM en la plataforma amd64; también se ha añadido soporte para LLVM AddressSanitizer para arm64 y amd64.
- Se añadió la llamada al sistema timerfd para mejorar la compatibilidad con aplicaciones escritas para Linux.
Hipervisor bhyve:
- Ahora el hipervisor permite que el huésped tenga acceso al TPM del host.
- Se mejoró el paso de GPU de Intel y AMD.
Soporte para plataformas en la nube:
- Ahora FreeBSD puede funcionar en plataformas Amazon AWS y Firecracker VMM.
- Se añadió soporte para un adaptador de red paravirtualizado en la plataforma Azure.
Soporte para plataformas de hardware:
- Se ha dejado de compilar imágenes de instalación para la arquitectura armv6.
- Se ha dejado de soportar la arquitectura MIPS.
- Se ha dejado de compilar la variante especial del puerto RISC-V, riscv64sf, para procesadores RISC-V de 64 bits sin FPU; todos los procesadores actuales ahora se soportan dentro del puerto riscv64.
- A partir de la versión FreeBSD 15, los desarrolladores planean dejar de soportar todas las plataformas de 32 bits; la rama 14/STABLE, que soporta estas plataformas, recibirá actualizaciones hasta 2028.
Sistema de archivos UFS:
- Se añadió la posibilidad de comprobar el sistema de archivos en segundo plano utilizando el mecanismo de instantáneas; esta función trabaja en sistemas que utilizan actualizaciones suaves.
- Para superbloques, grupos de cilindros e inodos, ahora se calculan sumas de verificación, facilitando la detección de daños; el código que implementa esta funcionalidad, así como el código que busca superbloques de respaldo, se trasladó de la utilidad de usuario fsck_ffs a la biblioteca libufs.
La implementación del sistema de archivos ZFS, OpenZFS, se ha actualizado a la versión 2.2:
- La opción vfs.zfs.bclone_enabled=1 permite reducir el número de copias de bloques al copiar un archivo; de forma predeterminada, esta opción está desactivada.
- Se agregó un registro de errores de reconstrucción de matrices, zpool scrub -e
- Se introdujo un algoritmo para el cálculo de sumas de verificación BLAKE3.
- zfs recive puede restaurar datos dañados.
- Se ha mejorado el mecanismo ARC.
- El mecanismo de compresión que utiliza el algoritmo zstd ahora permite omitir rápidamente un bloque al detectar datos que no se pueden comprimir.
Fuente: linux.org.ru
