Noticia Linux 6.18 llega con grandes cambios: adiós a Bcachefs, más Rust y mejoras profundas en rendimiento

Tux, la mascota del Kernel de Linux


Tras dos meses de intenso desarrollo, Linus Torvalds liberó finalmente Linux 6.18, un ciclo peculiar no solo por la magnitud de sus mejoras, sino por las tensiones y decisiones que marcaron su gestación. La eliminación de Bcachefs, el avance de Rust en componentes críticos y una arquitectura del kernel cada vez más orientada al aislamiento y la seguridad marcan una versión que llega más cargada que nunca.

En términos cuantitativos, Linux 6.18 incorpora más de quince mil cambios aportados por más de dos mil desarrolladores. Es un salto comparable al de versiones anteriores, pero esta vez acompañado de una depuración interna que reordena prioridades y plantea, sin decirlo abiertamente, hacia dónde quiere caminar el ecosistema.

Principales novedades de Linux 6.18​


Dentro del subsistema de almacenamiento e I/O, 6.18 introduce uno de los cambios más importantes del ciclo: la llegada de dm-pcache, una capa de caché basada en memoria persistente que aprovecha PMEM y dispositivos CXL-DAX para acelerar la lectura y escritura manteniendo la integridad incluso tras fallos.

Otra de las novedades que se presenta es la expulsión de Bcachefs del árbol principal. El sistema de archivos, que había entrado al kernel entre discusiones, queda relegado a un módulo externo vía DKMS. Torvalds fue categórico: Bcachefs podrá volver, pero solo si su desarrollador demuestra voluntad real de trabajar bajo las reglas de colaboración de la comunidad del kernel.

En el ámbito de sistemas de archivos, XFS presenta mejoras de verificación en línea, ext4 adopta UIDs y GIDs de 32 bits para bloques reservados, F2FS amplía su flexibilidad en búsquedas y Btrfs reduce drásticamente los tiempos de sincronización. Es un ciclo que afina, optimiza o endurece prácticamente todos los pilares del almacenamiento moderno.

Por otra parte, Linux 6.18 no habilita Rust por defecto, pero el lenguaje continúa integrándose en áreas estratégicas. El controlador Binder, utilizado de forma masiva en Android, ahora existe también en una implementación escrita completamente en Rust, acompañando la estrategia de Google para reforzar la seguridad estructural del sistema móvil.

Además, se estrena un conjunto completo de abstracciones para crear controladores USB en Rust. Este avance, que hace apenas dos años habría sonado improbable, se materializa como uno de los movimientos más importantes en la evolución a largo plazo del kernel.

Incluso las GPU empiezan a sumarse a esta ola: el nuevo controlador Tyr, destinado a chips Mali basados en CSF, nace escrito en Rust, aunque todavía en estado experimental. Lo mismo ocurre con el controlador Nova para GPU NVIDIA con firmware GSP, otro paso simbólico pero contundente hacia un futuro con menos C y más garantías de memoria.

Rendimiento de memoria y virtualización: cambios que se sienten​


El asignador SLUB incorpora una capa de caché por CPU que mejora el rendimiento de asignación y liberación de memoria en cargas reales, con incrementos que alcanzan hasta el 31 % según pruebas internas. De forma paralela, el swap recibe una optimización que reorganiza por completo su backend, con aumentos de rendimiento que se notan tanto en compilaciones como en bases de datos. Zswap, por su parte, elimina la capa zpool y ahora trabaja directamente sobre zsmalloc, simplificando el diseño y reduciendo sobrecarga.

En virtualización, KVM integra compatibilidad con Intel CET, una tecnología que mitiga ataques basados en técnicas de salto y retorno (ROP). También debuta la posibilidad de manejar invitados con más de 255 CPU bajo Bhyve, soporte para SEV-SNP en entornos AMD y nuevas capacidades de intercambio seguro de búferes mediante la capa dibs.

Red: seguridad, resiliencia y una mirada hacia el futuro​


Linux 6.18 incorpora uno de los avances más ambiciosos en seguridad de red con la llegada del protocolo PSP, una tecnología diseñada por Google para cifrar conexiones TCP entre centros de datos sin la sobrecarga de TLS tradicional. PSP se apoya en UDP y en la descarga criptográfica hacia las tarjetas de red, permitiendo cifrado por flujo y aislando tráfico entre aplicaciones, algo impensable con modelos más antiguos.

También se integra soporte inicial para AccECN, una evolución de ECN que mejora la visibilidad de congestión sin caer en pérdidas de paquetes. En paralelo, la pila UDP recibe una profunda reestructuración que incrementa el rendimiento en escenarios de carga extrema como ataques DDoS.

Hardware: un kernel más diverso y ambicioso​


La compatibilidad con hardware también crece. AMDGPU amplía soporte para nuevas APU y añade métricas ampliadas; Intel continúa consolidando su controlador Xe para Arc y gráficos integrados; Nouveau adopta por defecto el firmware GSP; y las GPU Mali y Adreno reciben extensiones importantes a través de panthor y msm.

En CPU, el kernel reconoce nuevas familias ARM Cortex, mientras que en sonido se incorporan diversos controladores para dispositivos ASoC y tarjetas USB profesionales.

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

Continúar leyendo...