Noticia Linux 7.1: ntfsplus, despide al hardware obsoleto, mejoras en AMD, seguridad BPF y mas

Tux, la mascota del Kernel de Linux


Tras un par de meses de intenso desarrollo, Linus Torvalds ha liberado oficialmente el kernel de Linux 7.1, una actualización gigante, ya que suma más de diecisiete mil correcciones gracias al trabajo de miles de desarrolladores.

Esta versión no es una simple actualización de mantenimiento ya que incorpora un parche monumental de 57 MB que modifica más de 13,000 archivos, sumando tres cuartos de millón de líneas de código nuevo y eliminando más de 400,000. Aunque el 41% de los esfuerzos se destinó a los controladores de dispositivos, esta entrega destaca por su tremenda ambición de modernizar las entrañas del sistema, integrando sistemas de archivos de nueva generación, mejoras agresivas en la gestión de memoria y una erradicación sin precedentes de tecnologías obsoletas.

Principales novedades de Linux 7.1​


Sin dudas una de las novedades mas importantes que presenta esta nueva version del kernel, es la introduccion de ntfsplus, un nuevo controlador que reemplaza por completo al clásico código NTFS y se adapta a los estándares modernos de paginación de memoria.

En la práctica, esto significa que logra superar de forma aplastante al actual ntfs3 en tareas de escritura multihilo, reduciendo la fragmentación de los discos. Las unidades también ganan agilidad gracias al nuevo modo de copia cero (zero-copy) en el controlador ublk, permitiendo mover datos sin cuellos de botella. Por su parte, sistemas robustos como Btrfs ahora cuentan con un comando de apagado seguro que bloquea operaciones nuevas para evitar corrupción, y los servidores NFS estrenan protección mediante firmas criptográficas contra ataques de fuerza bruta.

Otra de las novedades que presenta la nueva version de de Linux 7.1 es su agresiva limpieza de código, ya que el núcleo ha comenzado a despedirse oficialmente de la legendaria familia de procesadores i486, eliminando sus opciones de compilación para deshacerse de lógicas complejas que emulaban funciones antiguas.

La poda no termina ahí ya que los desarrolladores han eliminado más de ciento cuarenta mil líneas de código muerto. Esto incluye la eliminación del soporte para el hardware ruso Baikal-T1, docenas de adaptadores de red de la era de los noventa, el antiguo subsistema ISDN y protocolos anticuados como AX.25 o UDP-Lite. La justificación es simple y directa: nadie los mantiene y las nuevas herramientas de auditoría con inteligencia artificial no paran de encontrarles vulnerabilidades. Como detalle técnico adicional, IPv6 ya no puede compilarse como un módulo separado, obligando a integrarlo al núcleo o desactivarlo por completo para evitar errores de dependencias.

Rendimiento dinámico, gráficos y avances en Rust​


El rendimiento general de los procesadores recibe una gran cantidad de mejoras en general, y es que para los usuarios de AMD notarán que el sistema ahora cambia de forma dinámica y automática entre modos de alto rendimiento y ahorro de energía dependiendo de si el equipo está enchufado a la corriente o usando la batería.

Por el lado de Intel, el mecanismo FRED (Flexible Return and Event Delivery) ya viene activado por defecto, reduciendo la latencia y mejorando enormemente la fiabilidad en la entrega de eventos del sistema. Además, el soporte para el desarrollo de controladores utilizando el lenguaje Rust sigue avanzando a paso firme, elevando sus requisitos a la versión 1.85 y optimizando su integración con el código tradicional en C.

Tambien se destaca que el potente sistema de entrada y salida asíncrono io_uring ahora permite integrar manejadores BPF directamente, abriendo la puerta a reemplazar por completo el bucle de despacho principal.

A nivel de protección, Linux 7.1 blinda la memoria activando por defecto la bandera PROC_MEM_FORCE_PTRACE, lo que cierra la puerta a lecturas no autorizadas mediante la restricción de los archivos de procesos. A esto se le suman nuevos ganchos de seguridad (LSM) diseñados para proteger sistemas de archivos apilados como overlayfs y aislar la comunicación en los sockets Unix. La virtualización en entornos de alta seguridad también recibe un impulso con la llegada del modo pKVM para procesadores AArch64, el cual aísla de forma anónima y estricta la memoria del sistema invitado.

Finalmente, en el apartado grafico se destaca el soporte para las más recientes de tarjetas de video. Por ejemplo se destaca el controlador Nova, desarrollado enteramente en Rust, estrena soporte inicial para las GPU NVIDIA basadas en la arquitectura Turing. El controlador libre Nouveau hace lo propio incorporando soporte para la serie Ampere (GA100), mientras que el controlador Xe DRM de Intel prepara el terreno integrando la compatibilidad necesaria para dar vida a los inminentes procesadores Nova Lake-P.

Finalmente, si estas interesado en poder conocer mas al respecto, puedes consultar los detalles en el siguiente enlace.

Continúar leyendo...