{"id":9536,"date":"2026-08-25T11:09:12","date_gmt":"2026-08-25T09:09:12","guid":{"rendered":"https:\/\/www.hostingtg.com\/blog\/?p=9536"},"modified":"2026-08-25T11:09:15","modified_gmt":"2026-08-25T09:09:15","slug":"linux-7-3","status":"publish","type":"post","link":"https:\/\/www.hostingtg.com\/blog\/linux-7-3\/","title":{"rendered":"Linux 7.3: novedades, mejoras de rendimiento y cambios m\u00e1s importantes"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Linux 7.3 me est\u00e1 pareciendo especialmente interesante por una raz\u00f3n: <strong>no necesita una \u00fanica novedad espectacular para demostrar hacia d\u00f3nde est\u00e1 evolucionando Linux<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si en <a href=\"https:\/\/www.hostingtg.com\/blog\/linux-7-1\/\">Linux 7.1<\/a> ya vimos c\u00f3mo el kernel segu\u00eda preparando el terreno para nuevas generaciones de hardware, y en <a href=\"https:\/\/www.hostingtg.com\/blog\/linux-7-2\/\">Linux 7.2<\/a> encontramos mejoras importantes en planificaci\u00f3n, almacenamiento, memoria y compatibilidad, Linux 7.3 contin\u00faa esa evoluci\u00f3n prestando bastante atenci\u00f3n a algo que para m\u00ed resulta especialmente importante: <strong>reducir cuellos de botella reales<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y eso puede terminar siendo mucho m\u00e1s \u00fatil que incorporar una caracter\u00edstica espectacular que simplemente quede bien en un listado de novedades.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando trabajamos con servidores con muchos n\u00facleos, almacenamiento NVMe extremadamente r\u00e1pido, virtualizaci\u00f3n, GPU modernas o cargas cada vez m\u00e1s paralelas, las peque\u00f1as ineficiencias empiezan a importar. Operaciones que hace unos a\u00f1os quedaban completamente ocultas tras la lentitud relativa del hardware ahora pueden convertirse en una parte medible del coste de ejecutar una carga.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ah\u00ed es donde creo que Linux 7.3 resulta especialmente interesante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tenemos mejoras en Btrfs y EXT4, trabajo alrededor de AMD, Intel y NVIDIA, avances de Nova y Rust y muchas optimizaciones internas que intentan eliminar trabajo innecesario.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pero Linux 7.3 tambi\u00e9n est\u00e1 dejando otra historia bastante curiosa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mientras el kernel intenta reducir sus propios cuellos de botella t\u00e9cnicos, el proyecto Linux empieza a enfrentarse a un nuevo cuello de botella humano: <strong>la capacidad para revisar todo el c\u00f3digo que ahora puede producirse o modificarse con ayuda de inteligencia artificial<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos a ver qu\u00e9 cambia y, sobre todo, por qu\u00e9 creo que algunas de estas novedades importan bastante m\u00e1s de lo que parece.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Principales novedades de Linux 7.3<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Linux 7.3 no gira alrededor de un \u00fanico cambio. Lo interesante es precisamente la cantidad de peque\u00f1as mejoras repartidas por diferentes partes del kernel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Entre las \u00e1reas que m\u00e1s me llaman la atenci\u00f3n est\u00e1n:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>mejoras de rendimiento en Btrfs;<\/li>\n\n\n\n<li>m\u00e1s paralelismo y optimizaciones internas en EXT4;<\/li>\n\n\n\n<li>trabajo sobre IOmap y las rutas de entrada y salida;<\/li>\n\n\n\n<li>mejor aprovechamiento de almacenamiento NVMe muy r\u00e1pido;<\/li>\n\n\n\n<li>novedades para GPU AMD antiguas y modernas;<\/li>\n\n\n\n<li>avances del soporte de Intel Nova Lake y Xe3P;<\/li>\n\n\n\n<li>mejoras en Nouveau y evoluci\u00f3n de Nova para NVIDIA;<\/li>\n\n\n\n<li>m\u00e1s presencia de Rust dentro del subsistema gr\u00e1fico;<\/li>\n\n\n\n<li>cambios relacionados con redes, memoria y otras partes del kernel;<\/li>\n\n\n\n<li>y el creciente impacto de los LLM y agentes de IA sobre el propio proceso de desarrollo de Linux.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Lo importante es no interpretar esta lista como si actualizar el kernel fuese a acelerar autom\u00e1ticamente cualquier ordenador.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No funciona as\u00ed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Muchas de las mejoras de rendimiento que estamos viendo atacan <strong>rutas concretas, patrones espec\u00edficos de E\/S o determinadas configuraciones de hardware<\/strong>. Eso significa que puede haber cargas donde el impacto sea muy evidente y otras donde pr\u00e1cticamente no exista diferencia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para m\u00ed, esta distinci\u00f3n es importante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prefiero ver una optimizaci\u00f3n que elimina un cuello de botella real en una situaci\u00f3n espec\u00edfica a una promesa gen\u00e9rica de \u201cLinux 7.3 es un 20 % m\u00e1s r\u00e1pido\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ese tipo de cifra global tendr\u00eda poco sentido.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un servidor dedicado a almacenamiento, una estaci\u00f3n de trabajo, un port\u00e1til y una m\u00e1quina ejecutando virtualizaci\u00f3n intensiva utilizan el kernel de maneras muy diferentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por eso creo que la mejor forma de entender las novedades de Linux 7.3 no es preguntarnos \u00fanicamente <strong>cu\u00e1nto mejora el rendimiento<\/strong>, sino algo mucho m\u00e1s \u00fatil:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfD\u00f3nde estaba haciendo Linux trabajo innecesario y qu\u00e9 se ha cambiado para reducirlo?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Btrfs y EXT4 son dos ejemplos perfectos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Btrfs y EXT4: Linux 7.3 quiere aprovechar mejor los SSD NVMe<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Btrfs reduce sobrecarga en algunas rutas de E\/S<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Uno de los apartados que m\u00e1s me llama la atenci\u00f3n de Linux 7.3 es Btrfs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hay cambios internos relacionados con IOmap que permiten mejorar de manera importante determinadas rutas de E\/S directa. En algunas pruebas concretas se ha pasado de aprovechar aproximadamente la mitad del rendimiento te\u00f3rico disponible a acercarse al 95 %.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La cifra llama la atenci\u00f3n, pero para m\u00ed lo verdaderamente interesante no es el porcentaje.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es <strong>por qu\u00e9 existe esa diferencia<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Con los NVMe actuales, el problema ya no siempre est\u00e1 en el dispositivo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Durante muchos a\u00f1os era relativamente f\u00e1cil que determinadas ineficiencias del software quedaran escondidas detr\u00e1s de un disco f\u00edsicamente mucho m\u00e1s lento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si el almacenamiento necesita much\u00edsimo tiempo para completar una operaci\u00f3n, unos cuantos pasos adicionales dentro del sistema operativo pueden resultar pr\u00e1cticamente irrelevantes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Con un NVMe moderno ocurre justo lo contrario.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El dispositivo puede responder tan r\u00e1pido que <strong>la propia ruta que siguen los datos dentro del kernel empieza a importar<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Reducir llamadas, bloqueos, pasos intermedios o trabajo duplicado puede traducirse entonces en una diferencia medible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n me parecen interesantes las mejoras relacionadas con <code>fsync<\/code>, el registro de determinadas operaciones y las escrituras concurrentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed volvemos a encontrar pruebas donde ciertos cambios ofrecen mejoras de varias veces sobre cargas muy espec\u00edficas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y aqu\u00ed es donde conviene frenar un poco el entusiasmo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Qu\u00e9 significan realmente las mejoras de rendimiento de Btrfs<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Que una prueba concreta mejore cuatro o cinco veces <strong>no significa que Btrfs vaya a ser cuatro o cinco veces m\u00e1s r\u00e1pido despu\u00e9s de instalar Linux 7.3<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ni mucho menos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los benchmarks suelen ejercitar rutas muy determinadas y en condiciones cuidadosamente controladas. Una carga real puede depender de otros l\u00edmites completamente distintos: CPU, memoria, sincronizaci\u00f3n, red, controlador, dispositivo f\u00edsico o incluso de la propia aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por eso yo no vender\u00eda Linux 7.3 como una actualizaci\u00f3n capaz de multiplicar autom\u00e1ticamente el rendimiento de cualquier servidor Btrfs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lo que s\u00ed me parece importante es que esas pruebas permiten detectar <strong>trabajo innecesario que realmente exist\u00eda dentro del kernel<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y eliminarlo es valioso aunque no todos los usuarios vayan a percibir exactamente el mismo porcentaje.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En sistemas capaces de generar enormes cantidades de operaciones por segundo, cada capa de sobrecarga eliminada deja m\u00e1s margen para que el hardware haga el trabajo que realmente queremos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">EXT4 todav\u00eda tiene margen para mejorar<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">EXT4 es otro buen ejemplo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Podr\u00eda parecer que un sistema de archivos tan utilizado y con tantos a\u00f1os de desarrollo tiene ya poco margen para optimizaciones importantes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Linux 7.3 vuelve a demostrar que no necesariamente es as\u00ed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Las escrituras de E\/S directa pueden ejecutarse con mayor paralelismo en determinados escenarios y la reorganizaci\u00f3n de partes relacionadas con IOmap permite simplificar rutas cr\u00edticas y reducir llamadas indirectas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Individualmente pueden parecer cambios bastante peque\u00f1os.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pero imaginemos almacenamiento Gen5 NVMe capaz de trabajar con millones de operaciones de entrada y salida por segundo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En ese escenario, una capa de software que antes pr\u00e1cticamente no importaba puede empezar a aparecer en los perfiles de rendimiento.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cuando el SSD deja de ser el cuello de botella<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para m\u00ed, este es uno de los conceptos m\u00e1s interesantes de Linux 7.3.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Cuanto m\u00e1s r\u00e1pido se vuelve el hardware, m\u00e1s visibles son algunas ineficiencias del software.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hace unos a\u00f1os pod\u00edamos echarle casi toda la culpa al disco.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora no siempre podemos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si el NVMe ya es capaz de mover datos a una velocidad enorme, empieza a importar cu\u00e1nto trabajo hace Linux antes de solicitar la operaci\u00f3n, c\u00f3mo coordina varias escrituras, cu\u00e1ntas estructuras debe recorrer y qu\u00e9 bloqueos introduce durante el proceso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No significa que Linux 7.3 transforme m\u00e1gicamente cualquier SSD en otro m\u00e1s r\u00e1pido.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Significa algo m\u00e1s interesante: <strong>el kernel sigue adapt\u00e1ndose a un mundo donde el almacenamiento moderno puede ser suficientemente r\u00e1pido como para exponer sus propias ineficiencias internas<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">AMD: m\u00e1s soporte para GPU nuevas sin abandonar las antiguas<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Mejoras para tarjetas AMD desde Southern Islands hasta Polaris<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Otro aspecto que me gusta especialmente es el trabajo relacionado con tarjetas gr\u00e1ficas AMD que ya tienen bastantes a\u00f1os.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Linux 7.3 incorpora avances para generaciones GFX6 a GFX8, cubriendo hardware que va desde Southern Islands hasta Polaris, incluyendo mejoras relacionadas con modificadores de formato DRM.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si solo miramos las \u00faltimas GPU del mercado, puede parecer un trabajo poco emocionante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Yo lo veo justo al contrario.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Uno de los grandes puntos fuertes de Linux siempre ha sido <strong>alargar much\u00edsimo la vida \u00fatil del hardware<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una tarjeta gr\u00e1fica que dej\u00f3 de estar en los titulares hace muchos a\u00f1os puede seguir formando parte de un equipo perfectamente funcional.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mejorar su compatibilidad, interoperabilidad gr\u00e1fica o comportamiento ante determinados bloqueos aporta un valor real a usuarios que no tienen ninguna necesidad de sustituir ese hardware.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Por qu\u00e9 mejorar una GPU de hace diez a\u00f1os sigue siendo importante<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Adem\u00e1s, el impacto cambia completamente dependiendo del entorno.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En un equipo dom\u00e9stico, recuperarse correctamente de un bloqueo de GPU puede significar simplemente evitar un reinicio bastante molesto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En infraestructura compartida, la historia es distinta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si una misma m\u00e1quina ejecuta varios trabajos, recuperar correctamente un dispositivo puede evitar tener que reiniciar el sistema completo e interrumpir cargas que no ten\u00edan absolutamente nada que ver con el problema original.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De repente, una mejora aparentemente peque\u00f1a deja de serlo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ese tipo de cambios me gustan especialmente porque son un buen recordatorio de que <strong>compatibilidad no significa \u00fanicamente conseguir que un dispositivo muestre imagen<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n significa recuperaci\u00f3n, estabilidad, interoperabilidad y comportamiento correcto ante situaciones que probablemente no ocurren durante un benchmark de cinco minutos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Linux 7.3 tambi\u00e9n prepara el terreno para nuevas GPU AMD<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Al mismo tiempo, AMD contin\u00faa preparando Linux para hardware mucho m\u00e1s reciente y para generaciones que seguir\u00e1n llegando.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se est\u00e1 trabajando sobre nuevos bloques gr\u00e1ficos, Display Core y soporte para futuras plataformas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y ese equilibrio me parece una de las caracter\u00edsticas m\u00e1s interesantes del ecosistema Linux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por un lado, seguimos viendo mejoras para GPU con m\u00e1s de una d\u00e9cada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por otro, el kernel se prepara con antelaci\u00f3n para hardware que todav\u00eda est\u00e1 entrando en el mercado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Mantener hardware antiguo mientras se construye el soporte del nuevo<\/strong> es exactamente el tipo de evoluci\u00f3n que espero encontrar en Linux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No obliga a elegir entre conservar compatibilidad y mirar hacia delante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hace ambas cosas a la vez.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Intel Nova Lake y Xe3P avanzan hacia un soporte m\u00e1s completo<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">De soporte experimental a hardware utilizable por defecto<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Las novedades relacionadas con Intel Nova Lake tambi\u00e9n son interesantes, especialmente alrededor de los gr\u00e1ficos Xe3P.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed creo que conviene diferenciar dos cosas que muchas veces se mezclan cuando hablamos de soporte de hardware en Linux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una cosa es que exista c\u00f3digo dentro del kernel y un desarrollador pueda activar manualmente determinadas opciones para probar una plataforma.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Otra muy distinta es que ese soporte est\u00e9 suficientemente maduro como para que una distribuci\u00f3n pueda arrancar y funcionar sobre el hardware sin configuraciones especiales.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Entre ambos estados existe una distancia enorme.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para un entusiasta acostumbrado a compilar kernels puede parecer simplemente cuesti\u00f3n de cambiar una opci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para una distribuci\u00f3n, un fabricante o una empresa que tiene que desplegar cientos de sistemas, no.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El objetivo no es que el hardware pueda funcionar <em>si sabes exactamente qu\u00e9 par\u00e1metro activar<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El objetivo es que <strong>funcione como parte normal de la plataforma<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Por qu\u00e9 este cambio importa a fabricantes y distribuciones Linux<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para m\u00ed, ese paso desde experimental hasta utilizable por defecto es lo que realmente determina cu\u00e1ndo una plataforma empieza a considerarse soportada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un fabricante necesita poder entregar una m\u00e1quina sin una lista de instrucciones especiales para activar la GPU.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una distribuci\u00f3n necesita configurar su kernel con opciones razonables para millones de usuarios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y un administrador quiere instalar el sistema y encontrar un comportamiento predecible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por eso no medir\u00eda la importancia de estos cambios \u00fanicamente por si a\u00f1aden una nueva caracter\u00edstica gr\u00e1fica visible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La madurez del soporte tambi\u00e9n es una caracter\u00edstica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De hecho, probablemente sea una de las m\u00e1s importantes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un kernel moderno tiene que estar preparado para hardware que todav\u00eda est\u00e1 llegando sin sacrificar estabilidad en las plataformas existentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Linux 7.3 contin\u00faa precisamente ese trabajo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">NVIDIA, Nouveau y Nova: qu\u00e9 mejora realmente en Linux 7.3<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Nova contin\u00faa avanzando con Rust, GSP y nuevas arquitecturas<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Con NVIDIA conviene ser especialmente cuidadoso porque es muy f\u00e1cil mezclar capas distintas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Linux 7.3 contin\u00faa avanzando dentro del ecosistema gr\u00e1fico abierto de NVIDIA.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nouveau recibe mejoras, mientras <strong>Nova<\/strong>, el nuevo controlador escrito en Rust, sigue progresando en \u00e1reas relacionadas con GSP, virtualizaci\u00f3n y arquitecturas modernas como Hopper y Blackwell.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Personalmente, Nova me parece uno de los proyectos m\u00e1s interesantes que tenemos ahora mismo alrededor de los controladores gr\u00e1ficos de Linux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No solamente por NVIDIA, sino porque tambi\u00e9n representa una aplicaci\u00f3n muy visible de Rust dentro del kernel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pero precisamente porque NVIDIA est\u00e1 tan asociada actualmente con inteligencia artificial, creo que debemos separar muy bien realidad y expectativas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Nova y Nouveau no son lo mismo que CUDA<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yo no convertir\u00eda estas novedades en un titular diciendo que Linux 7.3 va a acelerar autom\u00e1ticamente la inferencia sobre una NVIDIA H100, L4 o A10.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No funciona as\u00ed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Las GPU NVIDIA que se utilizan habitualmente en centros de datos para CUDA e inferencia dependen principalmente del controlador de NVIDIA, CUDA y del entorno de ejecuci\u00f3n empleado por cada carga.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por tanto, <strong>una mejora dentro de DRM, Nouveau o Nova no equivale autom\u00e1ticamente a conseguir m\u00e1s tokens por segundo ejecutando un modelo de IA<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Estamos hablando de capas diferentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Puede haber avances muy importantes dentro del ecosistema abierto de NVIDIA sin que eso implique una mejora inmediata en un benchmark CUDA.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y creo que esta aclaraci\u00f3n es cada vez m\u00e1s necesaria.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Estamos en una \u00e9poca donde basta con colocar las palabras \u201cLinux\u201d, \u201cNVIDIA\u201d e \u201cinteligencia artificial\u201d en la misma frase para que resulte tentador construir una conclusi\u00f3n mucho m\u00e1s espectacular de lo que realmente permiten los datos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prefiero separar claramente cada pieza.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nova puede ser un proyecto enormemente relevante sin necesidad de atribuirle mejoras que pertenecen a otro stack.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">M\u00e1s cambios de Linux 7.3 en seguridad, redes y el propio kernel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Linux 7.3 no termina en almacenamiento y gr\u00e1ficos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El desarrollo de un kernel incorpora cientos de cambios repartidos entre subsistemas, y muchos de ellos no producen una funci\u00f3n que podamos mostrar en una captura de pantalla.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eso no significa que sean secundarios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Redes, memoria, planificaci\u00f3n, criptograf\u00eda, controladores y diferentes API internas contin\u00faan evolucionando.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed, sin embargo, prefiero evitar un error bastante habitual en los art\u00edculos de novedades: convertir cada commit en una supuesta revoluci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una nueva API puede ser enormemente importante para desarrolladores del kernel y pr\u00e1cticamente invisible para un usuario final.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una reorganizaci\u00f3n interna puede no cambiar absolutamente nada en una interfaz y, sin embargo, reducir trabajo en una ruta que se ejecuta millones de veces.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y una optimizaci\u00f3n de red puede resultar esencial para cargas muy concretas sin alterar el rendimiento de un port\u00e1til dom\u00e9stico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ese contexto importa.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Rust contin\u00faa ganando presencia dentro de Linux<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Uno de los movimientos m\u00e1s interesantes de los \u00faltimos a\u00f1os es precisamente la incorporaci\u00f3n gradual de Rust dentro del kernel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nova vuelve a servirnos como ejemplo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No se trata simplemente de poder decir que \u201cLinux usa Rust\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La cuesti\u00f3n interesante ser\u00e1 comprobar d\u00f3nde aporta realmente ventajas pr\u00e1cticas: controladores nuevos, reducci\u00f3n de determinadas clases de errores relacionados con memoria y creaci\u00f3n de componentes que puedan mantenerse a largo plazo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Yo tampoco interpretar\u00eda cada nuevo componente en Rust como una sustituci\u00f3n inmediata de C dentro de Linux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El kernel tiene una enorme base de c\u00f3digo, multitud de subsistemas y d\u00e9cadas de desarrollo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los cambios de este tama\u00f1o se producen gradualmente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pero que proyectos importantes como Nova est\u00e9n sirviendo de campo de aplicaci\u00f3n real demuestra que Rust est\u00e1 dejando de ser \u00fanicamente una posibilidad te\u00f3rica dentro de Linux.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La IA est\u00e1 creando un nuevo cuello de botella en el desarrollo de Linux<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Probablemente esta sea la parte de Linux 7.3 que m\u00e1s me hace reflexionar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y curiosamente no tiene que ver directamente con Btrfs, AMD, Intel o NVIDIA.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tiene que ver con <strong>c\u00f3mo se est\u00e1 desarrollando el propio Linux<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los mantenedores del subsistema de red han reconocido sentirse desbordados por el volumen de parches, correcciones y peque\u00f1as modificaciones que parecen estar siendo generadas o asistidas con agentes de IA y grandes modelos de lenguaje.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esto anticipa un problema que creo que veremos much\u00edsimo durante los pr\u00f3ximos a\u00f1os.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hasta ahora hemos hablado constantemente de que la inteligencia artificial permite escribir c\u00f3digo m\u00e1s r\u00e1pido.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Perfecto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfPero qui\u00e9n revisa todo ese c\u00f3digo?<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cada vez es m\u00e1s f\u00e1cil generar parches<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Un LLM puede encontrar una modificaci\u00f3n peque\u00f1a, generar un parche, preparar una descripci\u00f3n e incluso ayudar a detectar lugares potencialmente mejorables.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si hacemos que el coste de producir una propuesta de cambio caiga enormemente, es l\u00f3gico que aparezcan muchas m\u00e1s propuestas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El problema es que producir y aceptar un parche son dos cosas completamente diferentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Que una modificaci\u00f3n compile tampoco significa necesariamente que sea correcta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y mucho menos dentro del kernel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Linux tiene que funcionar sobre una cantidad enorme de hardware, configuraciones y cargas diferentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un cambio aparentemente trivial puede interactuar con un controlador poco habitual, una condici\u00f3n de carrera, un estado de error raro o una combinaci\u00f3n de hardware que quien gener\u00f3 el parche nunca ha tenido delante.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">El problema ya no es escribir c\u00f3digo, sino revisarlo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed est\u00e1 para m\u00ed la parte fundamental.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si podemos generar diez veces m\u00e1s parches pero seguimos teniendo aproximadamente el mismo n\u00famero de mantenedores capaces de entenderlos, probarlos y decidir si deben integrarse, <strong>no hemos eliminado el cuello de botella: simplemente lo hemos desplazado<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes pod\u00eda ser costoso escribir la modificaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora puede resultar costoso revisarla.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y la revisi\u00f3n humana experta no escala autom\u00e1ticamente porque un modelo pueda producir m\u00e1s l\u00edneas de c\u00f3digo por minuto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hay adem\u00e1s una asimetr\u00eda bastante inc\u00f3moda.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Generar un parche mediocre puede resultar muy barato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Demostrar cuidadosamente por qu\u00e9 ese parche es incorrecto puede requerir much\u00edsimo m\u00e1s tiempo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si ese patr\u00f3n se repite cientos o miles de veces, la herramienta que supuestamente iba a acelerar el desarrollo puede terminar aumentando la cantidad de trabajo que soportan las personas m\u00e1s dif\u00edciles de reemplazar: los mantenedores con experiencia.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Por qu\u00e9 revisar c\u00f3digo del kernel no puede convertirse en un tr\u00e1mite<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En una aplicaci\u00f3n convencional, un error puede afectar a una funci\u00f3n concreta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dentro del kernel, un peque\u00f1o problema puede manifestarse \u00fanicamente bajo carga, producir corrupci\u00f3n, provocar un bloqueo, afectar a hardware muy espec\u00edfico o aparecer como una condici\u00f3n de carrera que solo se reproduce una vez cada varios millones de operaciones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por eso la revisi\u00f3n no puede reducirse a:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201ccompila, los tests pasan, adelante\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La experiencia acumulada de los mantenedores sigue siendo esencial.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esto no significa que los LLM sean in\u00fatiles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De hecho, pueden ayudar precisamente en la otra direcci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Los LLM tambi\u00e9n pueden ayudar a solucionar el problema<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Los modelos pueden servir para detectar patrones, revisar cambios, resumir discusiones, buscar inconsistencias y automatizar partes repetitivas del proceso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los propios mantenedores est\u00e1n explorando este tipo de herramientas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por eso no creo que la historia correcta sea simplemente \u201cla IA est\u00e1 arruinando Linux\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La situaci\u00f3n es bastante m\u00e1s interesante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La IA puede ayudar a escribir y revisar c\u00f3digo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El reto consiste en encontrar un equilibrio donde <strong>aumente la capacidad real de mantener software<\/strong>, no \u00fanicamente la cantidad de c\u00f3digo que somos capaces de producir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Generar m\u00e1s no siempre significa avanzar m\u00e1s r\u00e1pido.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A veces significa exactamente lo contrario.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Linux 7.3 no es Red Hat Enterprise Linux 7.3<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hay otra cuesti\u00f3n que merece una aclaraci\u00f3n porque la propia b\u00fasqueda puede resultar confusa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si buscamos \u201cLinux 7.3\u201d, podemos acabar f\u00e1cilmente en documentaci\u00f3n de <a href=\"https:\/\/docs.redhat.com\/es\/documentation\/red_hat_enterprise_linux\/7\/html-single\/7.3_release_notes\/index\" target=\"_blank\" rel=\"noopener\">Red Hat Enterprise Linux 7.3<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pero <strong>Linux 7.3 y RHEL 7.3 no son la misma cosa<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Red Hat Enterprise Linux 7.3 es una versi\u00f3n hist\u00f3rica de la distribuci\u00f3n RHEL 7.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Linux 7.3, en el contexto de este art\u00edculo, hace referencia a una versi\u00f3n del kernel Linux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La coincidencia de numeraci\u00f3n no crea ninguna relaci\u00f3n entre ambas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Kernel Linux y distribuci\u00f3n Linux no significan lo mismo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El kernel es el n\u00facleo del sistema operativo: gestiona procesos, memoria, dispositivos, sistemas de archivos, redes y la comunicaci\u00f3n fundamental con el hardware.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una distribuci\u00f3n Linux incorpora ese kernel junto con una enorme cantidad de software adicional: instalador, gestor de paquetes, bibliotecas, servicios, herramientas de administraci\u00f3n, entorno de usuario y una pol\u00edtica determinada de actualizaciones y soporte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por eso pueden existir versiones de distribuciones cuya numeraci\u00f3n se parezca a la del kernel sin que tengan relaci\u00f3n alguna.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Puede parecer una aclaraci\u00f3n demasiado b\u00e1sica para quien lleva a\u00f1os administrando Linux, pero creo que merece la pena incluirla.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los buscadores no siempre distinguen bien la intenci\u00f3n y una consulta corta como <strong>Linux 7.3<\/strong> puede mezclar documentaci\u00f3n separada por muchos a\u00f1os.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfMerece la pena actualizar a Linux 7.3?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Esta es probablemente la pregunta pr\u00e1ctica m\u00e1s importante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y mi respuesta es: <strong>depende completamente de qu\u00e9 necesitemos del kernel<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si estamos probando hardware reciente, trabajando con una caracter\u00edstica que acaba de recibir soporte, haciendo benchmarks, desarrollando controladores o tenemos una carga que puede beneficiarse espec\u00edficamente de alguna de las optimizaciones que hemos visto, Linux 7.3 puede ser muy interesante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n tiene sentido probarlo en laboratorios, estaciones de trabajo donde podamos volver f\u00e1cilmente al kernel anterior y entornos donde queramos evaluar nuevas funciones antes de un futuro despliegue.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En producci\u00f3n ser\u00eda m\u00e1s prudente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cu\u00e1ndo tiene sentido probar el kernel m\u00e1s reciente<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yo probar\u00eda Linux 7.3 especialmente cuando exista una raz\u00f3n concreta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por ejemplo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>queremos evaluar mejoras de Btrfs o EXT4 con nuestra carga;<\/li>\n\n\n\n<li>utilizamos hardware cuyo soporte est\u00e1 avanzando;<\/li>\n\n\n\n<li>necesitamos validar un controlador nuevo;<\/li>\n\n\n\n<li>estamos preparando futuras plataformas;<\/li>\n\n\n\n<li>queremos medir cambios de latencia, E\/S o comportamiento bajo concurrencia;<\/li>\n\n\n\n<li>o simplemente administramos un entorno de pruebas destinado precisamente a validar nuevas versiones.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ah\u00ed el kernel reciente tiene sentido porque estamos buscando algo concreto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Por qu\u00e9 no instalar\u00eda Linux 7.3 inmediatamente en todos los servidores<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Lo que no har\u00eda es instalarlo autom\u00e1ticamente en todos los servidores de producci\u00f3n simplemente porque aparece un benchmark donde una operaci\u00f3n determinada mejora varias veces.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un benchmark no conoce nuestra infraestructura.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nosotros s\u00ed deber\u00edamos conocerla.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un servidor puede depender de m\u00f3dulos externos, software certificado para versiones determinadas, pol\u00edticas de soporte, hipervisores, controladores espec\u00edficos o simplemente de una estabilidad que vale mucho m\u00e1s que conseguir unos puntos adicionales en una prueba sint\u00e9tica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para m\u00ed hay una diferencia esencial entre:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>probar el kernel m\u00e1s reciente<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">y<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>utilizar el kernel que realmente necesita nuestra infraestructura<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No siempre son el mismo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y no pasa nada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Linux nos permite tener ambas cosas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Linux 7.3 parece una versi\u00f3n dise\u00f1ada para eliminar fricci\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si tuviera que quedarme con una sola idea de Linux 7.3 ser\u00eda esa:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>eliminar fricci\u00f3n<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Menos sobrecarga en determinadas rutas de entrada y salida.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00e1s rendimiento en operaciones concretas de Btrfs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00e1s paralelismo en EXT4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mejor aprovechamiento de almacenamiento NVMe extremadamente r\u00e1pido.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mejor comportamiento y compatibilidad para algunas GPU antiguas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Preparaci\u00f3n para nuevas generaciones de AMD e Intel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Evoluci\u00f3n de Nouveau y Nova.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00e1s trabajo real con Rust dentro del subsistema gr\u00e1fico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y muchas peque\u00f1as optimizaciones que individualmente quiz\u00e1 no parezcan demasiado espectaculares.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para m\u00ed, ah\u00ed est\u00e1 precisamente el valor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No necesito que cada nueva versi\u00f3n de Linux consiga m\u00e1gicamente un 20 % m\u00e1s de rendimiento general.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eso no ser\u00eda realista.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prefiero que el kernel siga encontrando los lugares donde realiza trabajo innecesario y vaya elimin\u00e1ndolo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Porque en servidores con decenas de n\u00facleos, almacenamiento capaz de superar millones de IOPS, redes cada vez m\u00e1s r\u00e1pidas y cargas enormemente paralelas, <strong>reducir peque\u00f1as ineficiencias puede tener mucho m\u00e1s impacto del que parece<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y curiosamente Linux 7.3 tambi\u00e9n nos deja otra lecci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mientras los desarrolladores eliminan cuellos de botella t\u00e9cnicos dentro del kernel, el proyecto empieza a encontrarse con otro fuera de \u00e9l.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La inteligencia artificial puede multiplicar la cantidad de c\u00f3digo y parches que somos capaces de generar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pero todav\u00eda necesitamos personas capaces de entender qu\u00e9 hace cada cambio y si realmente debe formar parte de Linux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quiz\u00e1 esa termine siendo una de las historias m\u00e1s interesantes de esta etapa del kernel:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>podemos automatizar cada vez m\u00e1s la creaci\u00f3n de c\u00f3digo, pero la capacidad de revisar correctamente ese c\u00f3digo se est\u00e1 convirtiendo en un recurso cada vez m\u00e1s valioso.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dudas de la comunidad<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 es Linux 7.3?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Linux 7.3 hace referencia a una versi\u00f3n del <strong>kernel Linux<\/strong>, es decir, el n\u00facleo encargado de gestionar hardware, memoria, procesos, sistemas de archivos, redes y otros recursos fundamentales del sistema. No debe confundirse con la numeraci\u00f3n de una distribuci\u00f3n concreta.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 novedades trae Linux 7.3?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Entre las \u00e1reas m\u00e1s interesantes est\u00e1n las optimizaciones de Btrfs y EXT4, mejoras relacionadas con IOmap y almacenamiento NVMe, novedades para hardware AMD e Intel, avances de Nouveau y Nova para NVIDIA y m\u00e1s trabajo con Rust dentro del kernel. Tambi\u00e9n est\u00e1 siendo especialmente interesante el debate alrededor del aumento de parches generados o asistidos mediante IA.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfLinux 7.3 mejora el rendimiento?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00ed existen mejoras de rendimiento en cargas y rutas espec\u00edficas, pero no deber\u00edamos interpretarlas como un incremento general para cualquier ordenador. El impacto depender\u00e1 del sistema de archivos, hardware, patr\u00f3n de E\/S y carga utilizada.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 mejoras incluye Linux 7.3 para Btrfs y EXT4?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Btrfs recibe optimizaciones que buscan reducir sobrecarga en determinadas operaciones y rutas de E\/S, mientras que EXT4 mejora el paralelismo en algunos escenarios y simplifica ciertas rutas internas relacionadas con IOmap.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfLinux 7.3 mejora el rendimiento de los SSD NVMe?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Puede ayudar a aprovechar mejor almacenamiento muy r\u00e1pido en aquellas cargas donde la sobrecarga del propio kernel se estaba convirtiendo en un l\u00edmite. Eso no significa que cualquier NVMe vaya a ser autom\u00e1ticamente m\u00e1s r\u00e1pido despu\u00e9s de actualizar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 novedades trae Linux 7.3 para AMD, Intel y NVIDIA?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">AMD recibe mejoras tanto para GPU antiguas como para hardware futuro. Intel contin\u00faa avanzando el soporte de Nova Lake y Xe3P. En NVIDIA siguen evolucionando Nouveau y Nova, este \u00faltimo escrito en Rust y relacionado con \u00e1reas como GSP y nuevas arquitecturas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfLinux 7.3 har\u00e1 m\u00e1s r\u00e1pida una NVIDIA H100 para inteligencia artificial?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No podemos concluirlo a partir de las mejoras de Nova, Nouveau o DRM. Las cargas CUDA e inferencia en centros de datos utilizan principalmente el stack de controladores de NVIDIA, CUDA y sus correspondientes runtimes. Son capas diferentes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 relaci\u00f3n tiene Linux 7.3 con la inteligencia artificial?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Adem\u00e1s de las aplicaciones habituales de Linux en infraestructura de IA, esta versi\u00f3n est\u00e1 coincidiendo con un debate importante dentro del propio proyecto: la facilidad para generar muchos m\u00e1s parches mediante LLM y agentes frente a la capacidad limitada de los mantenedores para revisarlos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfCu\u00e1ndo estar\u00e1 disponible Linux 7.3?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Linux 7.3 est\u00e1 sujeto al ciclo normal de desarrollo del kernel antes de alcanzar una versi\u00f3n estable. Conviene comprobar el estado concreto de la versi\u00f3n en el momento de instalarla y no asumir que una versi\u00f3n en desarrollo es apropiada para producci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfMerece la pena actualizar a Linux 7.3?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Puede merecer mucho la pena si necesitamos alguna de sus mejoras concretas, hardware reciente o queremos evaluar su rendimiento. En servidores de producci\u00f3n, actualizar\u00eda despu\u00e9s de probar la versi\u00f3n con la carga, m\u00f3dulos, controladores y software que realmente utilizamos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfLinux 7.3 y RHEL 7.3 son lo mismo?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. Linux 7.3 hace referencia al kernel, mientras que Red Hat Enterprise Linux 7.3 es una versi\u00f3n hist\u00f3rica de la distribuci\u00f3n RHEL 7. La coincidencia de n\u00fameros no significa que sean la misma versi\u00f3n ni que exista relaci\u00f3n directa entre ellas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Opini\u00f3n Personal<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Linux 7.3 me parece una de esas versiones que demuestran que la evoluci\u00f3n del kernel no siempre depende de una novedad espectacular. Muchas veces, lo realmente importante est\u00e1 en <strong>eliminar peque\u00f1as ineficiencias, mejorar rutas cr\u00edticas y aprovechar mejor un hardware que cada vez es m\u00e1s r\u00e1pido<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Me interesan especialmente los cambios en Btrfs, EXT4 y el trabajo para reducir sobrecarga en determinadas operaciones de entrada y salida. Con SSD NVMe cada vez m\u00e1s r\u00e1pidos, creo que este tipo de optimizaciones van a tener m\u00e1s importancia, porque el cuello de botella ya no siempre est\u00e1 en el dispositivo de almacenamiento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n valoro mucho que Linux siga mejorando el soporte de hardware antiguo mientras prepara nuevas generaciones de AMD, Intel y NVIDIA. Para m\u00ed, esa capacidad de <strong>alargar la vida \u00fatil de los equipos sin dejar de mirar hacia el futuro<\/strong> sigue siendo una de las grandes fortalezas del ecosistema Linux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y probablemente uno de los temas m\u00e1s interesantes sea el impacto de la inteligencia artificial en el propio desarrollo del kernel. Si las herramientas de IA permiten generar cada vez m\u00e1s c\u00f3digo y m\u00e1s parches, la gran pregunta ser\u00e1 qui\u00e9n puede revisar todo ese trabajo con el nivel de rigor que exige un proyecto como Linux. Creo que ese equilibrio entre automatizaci\u00f3n y supervisi\u00f3n humana ser\u00e1 cada vez m\u00e1s importante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En definitiva, no espero que Linux 7.3 haga que cualquier equipo sea m\u00e1gicamente mucho m\u00e1s r\u00e1pido. Lo que s\u00ed me gusta es ver c\u00f3mo el kernel contin\u00faa atacando cuellos de botella concretos y eliminando trabajo innecesario all\u00ed donde realmente puede marcar una diferencia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfQu\u00e9 te parece Linux 7.3? \u00bfHay alguna novedad que te interese especialmente o alguna mejora que quieras probar cuando est\u00e9 disponible? Te leo en los comentarios.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Linux 7.3 me est\u00e1 pareciendo especialmente interesante por una raz\u00f3n: no necesita una \u00fanica novedad espectacular para demostrar hacia d\u00f3nde est\u00e1 evolucionando Linux. Si en Linux 7.1 ya vimos c\u00f3mo el kernel segu\u00eda preparando el terreno para nuevas generaciones de hardware, y en Linux 7.2 encontramos mejoras importantes en planificaci\u00f3n, almacenamiento, memoria y compatibilidad, Linux [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":9538,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_aifi_custom_prompt":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[317,1475,785,779,1473],"class_list":["post-9536","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-noticias","tag-actualizacion","tag-actualizaciones","tag-kernel","tag-linux","tag-linux-7-3"],"_links":{"self":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts\/9536","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/comments?post=9536"}],"version-history":[{"count":1,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts\/9536\/revisions"}],"predecessor-version":[{"id":9539,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts\/9536\/revisions\/9539"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/media\/9538"}],"wp:attachment":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/media?parent=9536"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/categories?post=9536"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/tags?post=9536"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}