Cómo recrear una infografía con Inteligencia Artificial

Infografía de ejemplo

Utilizando esta infografía como base, le pediremos a un modelo de Inteligencia Artificial que nos genere otra como base para la modificación.

En esta entrega de nuestra serie de artículos del mes veremos cómo recrear una infografía con Inteligencia Artificial logrando algo más parecido al original. Es parte de un grupo de posteos que continuará en septiembre y busca explicar cómo el software libre y de código abierto y los modelos de Inteligencia Artificial pueden ayudarnos a obtener resultados de calidad sin renunciar a la originalidad ni al toque humano.

Estoy dedicando una cantidad de espacio, que tal vez ustedes juzguen excesiva, a la descripción de cada parte del código que construye nuestra recreación de la infografía. Pero lo hago porque es la mejor forma de que nos familiaricemos con las instrucciones que usa SVG para trazar las imágenes.

Cuando llegue el momento, y prometo que llegará, de utilizar el software libre para construir nuestras propias imágenes, no será necesario buscar en Google ni preguntarle a un modelo cómo hacerlo. Ni mucho menos pedirle que lo haga.

Lo que aprendimos hasta ahora

Hasta este momento vimos que a menos que uno sea muy preciso con el prompt, el modelo no generará una recreación exacta. Solo tienen que comparar la infografía que aparece al principio del artículo con la que obtuve al pedirle a ChatGPT que la recreara.

Captura de pantalla de cómo se ve el SVG de la infografía en el navegador.

Como vemos, aunque es parecida, no es exactamente una recreación fidedigna. Yo le indiqué que eliminara los textos. Sin embargo, en la reproducción de ciertos elementos, como las manos estrechándose o las viñetas de crecimiento, no ha logrado un buen resultado. También ha desplazado de lugar a otros elementos.

No tiene importancia, porque yo fui deliberadamente impreciso en el prompt. Hay formas que veremos más adelante de lograr una recreación más precisa. También es buena práctica pedirle que la haga por partes. Primero los paneles y después cada icono en particular.

Más adelante vamos a utilizar Inkscape, el software de edición de gráficos vectoriales de código abierto, para eliminar los elementos de esta infografía que no reutilizaremos y agregar otros que servirán a nuestro propósito.

Antes de seguir con los componentes que nos falta analizar, repasemos lo que aprendimos hasta ahora.

Los círculos de colores

Al analizar el código que construye los círculos de colores que encabezan cada panel, aprendimos a trazar círculos y a rellenarlos con un estilo de gradiente que habíamos definido previamente al principio del código.

La bombilla

Para dibujar la bombilla tuvimos que utilizar curvas de Bézier y el comando Z, que cierra una figura trazando una línea recta entre el último punto dibujado y el punto de origen del dibujo. También utilizamos el atributo transform y el comando M para cambiar el sistema de coordenadas y mover un imaginario cursor dentro del lienzo. Además, aprendimos a darle color al fondo.

El diagrama de flujo

Acá empezamos a combinar comandos para construir figuras más complejas. El comando V para trazar líneas verticales, el comando L para trazar los lados del rombo, el comando rect para construir los rectángulos. También vimos otra forma de reutilizar estilos definidos anteriormente usando un método similar al de las hojas de estilo de los sitios web, que agrupa a las líneas dentro de una misma clase, asegurando que todas las líneas del dibujo mantengan un estilo consistente.

El gráfico de torta

En este gráfico aparece un nuevo comando que nos ayuda a dividir las porciones del círculo que trazamos. Es el comando A, de arco, que selecciona partes de la figura y, con ayuda de nuestros viejos amigos L y Z, construye triángulos que colorea con la ayuda de los comandos fill y stroke (este último indica el color y ancho de línea cuando no queremos usar uno definido previamente).

El gráfico de barras

Esta es una figura no demasiado novedosa, salvo por las técnicas que usamos para trazarlas.

  • Los ejes se trazaron con un solo path: Gracias al comando M podemos usar varias instrucciones en una misma línea, aunque no estén conectadas.
  • Las barras se crean con el comando rect: Esto puede parecer una obviedad, pero tiene muchas posibilidades. Imagina un script para Scribus, el programa de publicaciones de escritorio de código abierto, en el que, pasándole los valores, te genere el gráfico de barras en forma automática. Gracias al Todopoderoso lenguaje de programación Python, incluso sería posible importar los datos desde una planilla de cálculo.
  • Dibujo de la línea de tendencia: La trazamos combinando líneas trazadas con el comando L, unidas por un punto.
  • Creación de decoraciones simples: Así como decoramos el centro del gráfico de torta con un círculo, el extremo de la línea de tendencia son dos líneas que conforman una letra L invertida. La construimos utilizando una línea horizontal y otra vertical con los comandos H y L.
  • Coordinación de elementos: El uso inteligente del comando M nos permitió crear una imagen coherente a partir de la combinación de diferentes dibujos.

Cómo recrear una infografía con Inteligencia Artificial

El propósito de estos artículos no es recrear de manera fiel una infografía, sino tomar elementos de ella sin copiar ni pegar el original. De hecho, lo ideal es utilizar varias. El fondo de uno, la paleta de colores de otra y componentes de una tercera, cuarta o quinta para obtener un resultado completamente diferente. También sería ideal agregar alguna parte fruto de nuestra propia inspiración.

Como dije al principio, mi prompt fue deliberadamente vago.

Créame una imagen en formato para los gráficos de esta infografía, sin textos. Dame solo el código.

Podía haber obtenido una reproducción más fiel con el siguiente:

Reproduce esta imagen. Mantén las posiciones, dimensiones, proporciones, colores, espacios, formas, sombras y relaciones espaciales. Ignora el contenido de texto. No intentes representar conceptualmente la imagen. Intenta reconstruirla geométricamente.

La última frase es realmente útil, ya que, en lugar de tratar de hacer su propia versión de una parte del dibujo, por ejemplo, su propia versión de un sombrero, lo va a analizar como líneas, puntos, curvas y círculos. Esto puede producir algo más aproximado al original.

Una sugerencia. En Internet hay muchos tutoriales que enseñan a dibujar a mano a partir de la combinación de trazos. Es muy fácil transformarlos en instrucciones SVG, lo que permite generar imágenes con el toque humano.


OpenShot 4.0 llega con Qt6, nuevas herramientas de grabación y efectos de IA

OpenShot 4.0

El editor de vídeo de código abierto OpenShot ha dado un salto importante con el lanzamiento de su versión 4.0, que ya está disponible en GitHub. Esta actualización, que llega después de la versión 3.5.1, supone un cambio de base tecnológica al pasar de Qt5 a Qt6, lo que trae consigo mejoras en el rendimiento y en la compatibilidad con sistemas Linux, especialmente en lo que respecta a Wayland y al escalado fraccional de pantalla. Además, se han incorporado numerosas herramientas nuevas que buscan acercar el programa a un público más profesional.

Entre las novedades más destacadas se encuentra un nuevo dock de grabación que permite capturar audio, pantalla o webcam directamente dentro de un proyecto existente. Los clips se insertan en la línea de tiempo mientras se graba y se importan automáticamente al finalizar. También se ha añadido una vista de análisis y un sistema de plantillas para ComfyUI, que facilita tareas de limpieza y mejora de audio mediante inteligencia artificial. Todo ello se complementa con una serie de efectos visuales nuevos, como sombra, brillo, mapa de desplazamiento y grano de película.

Migración a Qt6 y mejoras de interfaz en OpenShot 4.0

La migración a Qt6 es el cambio más profundo de esta versión. Aunque no altera directamente el aspecto visual, sí mejora la estabilidad y el soporte para tecnologías modernas. Los desarrolladores han aprovechado para reorganizar la interfaz: ahora hay vistas simples, de color y de grabación, y se pueden crear y guardar diseños de espacio de trabajo personalizados. La vista avanzada ha desaparecido, pero se compensa con la posibilidad de definir tus propias distribuciones. Además, se han retocado los menús y se han eliminado opciones obsoletas, lo que hace que el programa se sienta más limpio y ordenado.

Herramientas de audio y efectos con IA

OpenShot 4.0 incorpora cuatro nuevos flujos de trabajo de ComfyUI para audio: reducción de ruido, mejora de voz, aumento de resolución de audio y reparación básica de clips dañados. Estos procesos se ejecutan en un servidor ComfyUI externo, al que OpenShot envía los archivos y recoge los resultados. En el lado local, la interfaz de los efectos de IA se ha simplificado: ahora los modelos se descargan automáticamente cuando se necesita y se muestra una vista previa en vivo para el enmascaramiento de objetos. También se ha añadido un selector de modelos YOLO para el filtro de detección de objetos, aunque esta función ya estaba disponible en versiones anteriores.

Nuevos efectos y mejoras de exportación

Entre los efectos de vídeo nuevos se incluyen sombra, brillo, mapa de desplazamiento y grano de película, además de un efecto de visualización de audio que permite superponer formas de onda, barras o espectros sobre el clip. También se han añadido nuevos ajustes preestablecidos de cámara y animación en el menú de movimiento, y se ha mejorado la visualización de formas de onda con opciones de pico y RMS. Para las redes sociales, se han incluido filtros de exportación específicos para TikTok, Snapchat y otras plataformas. La documentación también se ha actualizado para reflejar todos estos cambios.

En conjunto, OpenShot 4.0 representa una actualización muy completa que, por primera vez en mucho tiempo, no ha provocado fallos durante las pruebas. Aunque la fiabilidad puede variar según el sistema, esta versión parece haber corregido muchos de los problemas que históricamente han afectado al programa. Con la migración a Qt6, las nuevas herramientas de grabación y los avances en IA, OpenShot se posiciona como una opción sólida para editores de vídeo que buscan una herramienta gratuita y de código abierto.


Linux 7.3-rc1 ya está disponible: novedades y un enorme incremento de código AMD

Linux 7.3-rc1

El pasado domingo, Linus Torvalds anunciaba la disponibilidad de Linux 7.3-rc1, cerrando así una ventana de fusión de dos semanas que, como es habitual, ha traído una gran cantidad de novedades. Este primer candidato a versión estable ya se puede probar a través de Git, y aunque el propio Torvalds ha comentado que «nada destaca especialmente», lo cierto es que el volumen de cambios es de los más grandes que se recuerdan, con un diff que no es el mayor de la historia pero que se sitúa entre los primeros.

La lista de mejoras es extensa: nuevas optimizaciones para CPUs híbridas de Intel, más soporte para las futuras plataformas AMD Zen 6, mejoras de rendimiento en Btrfs, soporte en Nouveau para Vulkan Video, controlador para el mando de Steam de 2026, soporte inicial para los chips M3 Ultra/Pro/Max de Apple, y habilitación de los gráficos Intel Xe3P con Nova Lake, entre otros. También se ha integrado FailFS, un modo de baja latencia para USB4STREAM, y se han eliminado varios controladores obsoletos, algo que Torvalds atribuye al ruido generado por agentes de IA/LLM.

El peso del código AMD en Linux 7.3-rc1

Uno de los aspectos que más ha llamado la atención es el enorme incremento del código relacionado con las GPU de AMD. Según ha explicado el propio Torvalds en su anuncio, el registro de registros de AMD DCN6 supone aproximadamente un tercio de todo el parche de rc1. Se trata de una nueva generación de cabeceras de registro que, como es costumbre, se incluyen como definiciones de C, lo que infla considerablemente el tamaño del diff. Si se excluye ese bloque, el resto de cambios se comporta con normalidad.

Un análisis más detallado, realizado con la herramienta cloc sobre el árbol de Git en v7.3-rc1, revela que el kernel alcanza casi 41 millones de líneas de código, concretamente 40,98 millones, de las cuales 30,9 millones son líneas de código efectivo. En comparación, la versión 7.2 tenía 40,42 millones. El directorio drivers/gpu/drm/amd, que incluye los controladores AMDGPU y AMDKFD, así como el código de display, suma 6,52 millones de líneas, lo que supone alrededor del 16% del kernel. Esto representa un aumento respecto a los 6,35 millones de la versión anterior.

El kernel de Ubuntu 26.10

Torvalds, en su mensaje habitual, ha bromeado sobre su propia torpeza al hacer una actualización del sistema en medio de la ventana de fusión, lo que le causó algún que otro problema. Aun así, ha asegurado que todo ha salido bien y que espera que el resto del ciclo sea tranquilo, aunque reconoce que «casi seguro no será pequeño». El anuncio oficial se ha publicado en la lista de correo del kernel, y ya se puede acceder a la versión rc1 a través de Git.

En resumidas cuentas, Linux 7.3-rc1 llega cargado de novedades y con un crecimiento notable del código, especialmente en el apartado gráfico de AMD. Los desarrolladores y entusiastas ya pueden probar esta versión y contribuir con sus pruebas para afinar el kernel de cara a la versión final. La comunidad espera que, a pesar del tamaño, el ciclo de desarrollo transcurra sin sobresaltos y que las nuevas funcionalidades se estabilicen correctamente.


Explicando los componentes de una infografia

Captura de pantalla de cómo se ve el SVG de la infografía en el navegador.

En este artículo estaré explicando los componentes finales de nuestra infografía en formato SVG. La infografía fue creada con la ayuda de un modelo de Inteligencia Artificial sobre la base de una imagen de una infografía vista en Internet.

En los artículos anteriores me extendí bastante sobre las ventajas del formato SVG y de por qué usarlo en lugar de pedirle a un modelo que haga la infografía como la queremos. No voy a extenderme en eso.

En este artículo sí voy a insistir en la importancia de conocer lo que estamos haciendo. Permítanme hacer menos densa esta explicación de código con una pequeña historia.

Héctor Ricardo García fue un exitoso empresario de los medios de comunicación en Argentina. Además de fundar uno de los diarios más vendidos del país, fue un pionero de la televisión nacional. García atribuía su éxito a haber empezado desde abajo y pasado por todas las áreas relacionadas con la publicación, tanto en la imprenta como en la redacción.

Comentaba García que la gran ventaja de eso era que, cuando un empleado le decía que algo no podía hacerse, él le demostraba cómo hacerlo. Nunca más ese empleado volvía a discutirle.

El reverso de la moneda de García era Henry Ford. No sabía absolutamente nada de ingeniería. Se limitaba a pedirle a los empleados lo que se le ocurría y presionaba para conseguirlo. La Ford estuvo años sin obtener ganancias.

Volviendo al tema que nos ocupa, los modelos de Inteligencia Artificial funcionan mejor con los García que con los Ford. Cuanto más sabes del tema sobre el que estás consultando, mejores resultados obtendrás. Por eso insisto tanto en la descripción del código SVG.

Explicando los componentes de una infografía

El gráfico de barras

Las instrucciones ubicadas entre las líneas 148 y 159 dibujan un gráfico de barras compuesto por 4 barras de colores diferentes, sobre dos ejes. Encima de las barras habrá una línea de tendencia ascendente con una flecha en la punta. Es el clásico icono que se usa para representar crecimiento o análisis de datos.

La línea 148 indica como posición de inicio del gráfico las coordenadas X=511, Y=295 del lienzo principal. Estas pasan a ser las coordenadas 0,0 para el resto del dibujo.

Dibujo de los ejes

De acuerdo a las instrucciones de las líneas 149 y 150, se indica un path que traza una línea vertical y una horizontal que actuarán como ejes de los gráficos.

  • M-43 35: Indica que se comenzará a dibujar en el extremo izquierdo del eje horizontal.
  • H47: Dibuja una línea horizontal hasta X=47, lo que equivale a 90 píxeles hacia la derecha. Esta línea será el eje horizontal del gráfico.
  • M-43 35: Mueve el inicio del dibujo al punto de inicio de la línea anterior.
  • V-39: Dibuja una línea vertical hasta Y=-39 (sube 74 píxeles). Este será el eje vertical del gráfico de barras.
  • class=»ln»: Aplica las reglas CSS que establecimos para las líneas al principio del código (sin relleno y esquinas redondeadas).
  • stroke=»#708991″ stroke-width=»3″: Las líneas tendrán un color gris azulado oscuro y un grosor de 3 píxeles.

Las barras del gráfico

La barra de color azul

Es la más baja y las instrucciones para dibujarla están en la línea 151.

Se hace con un rectángulo que se traza con las siguientes coordenadas:

  • x=»-32″ y=»15″: Establece la esquina superior izquierda en (-32, 15).
  • width=»14″ height=»20″: Indica que el rectángulo tendrá 14 píxeles de ancho y 20 píxeles de alto.
  • fill=»#66aee0″: Rellena el rectángulo con un color azul.
  • stroke=»#4d99c8″: Establece un color azul oscuro para las líneas del rectángulo.
Barra de color verde

Le sigue en tamaño y sus características se describen en la línea 152.

El rectángulo de la barra tendrá las siguientes características:

  • x=»-12″ y=»2″: Dado que la barra es más alta, empieza en las coordenadas (Y=2).
  • width=»14″ height=»33″: Se mantiene el ancho del rectángulo anterior, pero, como dijimos, es más alta.
  • fill=»#70c99d» stroke=»#4cae86″: Rellena la barra con un color verde claro y uno un poco más oscuro para el borde.
Barra amarilla

La línea 153 indica el trazado de la tercera barra. También se trata de un recuadro con las siguientes coordenadas.

  • x=»8″ y=»-10″: El rectángulo empieza aún más arriba (Y=-10).
  • width=«14» height=«45»: Se mantiene el mismo ancho, pero se cambia el alto.
  • fill=»#f2bf51″ stroke=»#dca93f»: Se mantiene la misma combinación de un color amarillo claro para el relleno y uno más oscuro para el borde.
La barra naranja

La línea 154 traza la última de las barras. Usa estas coordenadas.

  • x=»28″ y=»-27″: Empieza más alto que las demás.
  • width=»14″ height=»62″: Seguimos con el mismo ancho, pero un mayor alto para el rectángulo.
  • fill=»#e99a62″ stroke=»#d98252″: Mismo esquema de color. Naranja claro para el relleno y naranja un poco más oscuro para el borde.

Si prestaste atención a la posición de las coordenadas X, verás que hay un espaciado de 20 píxeles entre cada una.

La línea de crecimiento

Se describe en el path de las líneas 155 y 156. Dibuja una línea quebrada que conecta los puntos sobre cada barra, indicando la tendencia.

  • M-39 5: El dibujo empieza en (-39, 5), sobre la primera barra.
  • L-17-8: Se traza una línea hasta (-17, -8), que es un punto ubicado sobre la segunda barra.
  • L1-2: Tiende una línea hasta el punto (1, -2), que está sobre la tercera barra.
  • L22-24: Lleva la línea hasta (22, -24), encima de la cuarta barra.
  • L43-34: Con esta línea que va hasta (43, -34), llegamos hasta la última barra.
  • stroke=»#e0ae3f» stroke-width=»3″: Asigna el mismo color y ancho para la línea de tendencia.
La flecha en la punta

El path de la línea 157 finaliza este dibujo con la punta de flecha que termina en la línea de crecimiento.

  • M36-34: Lleva el origen del dibujo a (36, -34), una ubicación justo antes del final de la línea.
  • H43: Traza una línea horizontal hasta X=43, que es el punto final de la línea de tendencia.
  • V-27: Dibuja una línea vertical hasta Y=-27, que es un largo de 7 píxeles.
  • stroke=»#e0ae3f» stroke-width=»3″: Asigna el mismo color y ancho para la línea de tendencia.
  • class=»ln»: Asigna los estilos indicados para las líneas al principio del código.

En este gráfico vimos algunas de las posibilidades que tiene SVG para crear gráficos estadísticos para presentaciones. En los siguientes artículos terminaremos con los símbolos y empezaremos a modificar nuestro diseño.


Más explicaciones sobre el código SVG

Imagen SVG en un visor de imágenes.

En el cuarto artículo de esta serie voy a dar más explicaciones sobre el código SVG que estoy usando de ejemplo sobre cómo combinar Inteligencia Artificial y software libre.

Aunque suene tedioso y repetitivo que me extienda tanto, es necesario para entender después las modificaciones que vamos a hacer.

El resto de los componentes de la infografía

Captura de pantalla de cómo se ve el SVG de la infografía en el navegador.

Esta es la captura de pantalla de una infografía que un modelo de Inteligencia Artificial construyó inspirada en otra que le proporcioné. La imagen original no la puedo subir por limitaciones de nuestro gestor de contenidos.

La imagen con la que estamos trabajando está en formato SVG, que consiste en una serie de instrucciones sobre cómo trazar los diferentes componentes de la imagen. Las instrucciones son estas.

Habíamos dejado la explicación en el trazado de la bombilla. Continuaremos ahora con el resto de los componentes.

El diagrama de flujo

Las instrucciones para el trazado del dibujo están entre las líneas 114 a 121.

La línea 114 establece el punto de inicio del dibujo y el color y ancho del trazo.

  • transform=»translate(144 299)»: Mueve todo el dibujo a la posición X=144, Y=299 del lienzo principal, colocándolo debajo de la bombilla.
  • stroke=»#4a9fc9″ y stroke-width=»1.7″: Establece el color y el ancho del trazo para todos los elementos del dibujo, salvo que expresamente se indique lo contrario.

La línea 115 traza las líneas conectoras.

  • M0-26: Mueve el lápiz a (0, -26), debajo de la rosca de la bombilla.
  • V-8: Dibuja una línea vertical hasta Y=-8 (18 píxeles de largo). Esta línea conecta la rosca de la bombilla con la imagen del rombo que todavía no dibujamos.
  • M0 8 V22: Traza una línea vertical.
  • M0 8: Mueve el lápiz a (0, 8), justo debajo del rombo que todavía no dibujamos.
  • V22: Dibuja una línea vertical hasta Y=22 (baja 14 píxeles). Es la línea que conectará el rombo con la línea horizontal que dibujamos antes.
  • M-39 22 H39: Traza la línea horizontal que conectará las tres cajas todavía no dibujadas.
  • M-39 22: Mueve el lápiz a (-39, 22), en el extremo izquierdo.
  • H39: Dibuja una línea horizontal hasta X=39 (recorre 78 píxeles hacia la derecha).

Un detalle importante es que los comandos V y H solo necesitan un parámetro, ya que la otra coordenada permanece inalterada.

En la línea 116 se dibuja la caja superior.

  • x=»-11″ y=»-42″: Posición de la esquina superior izquierda. Está calculada para que, con el ancho que establecemos después, la imagen quede centrada horizontalmente.
  • width=»22″ height=»17″: Establece que la imagen tendrá un tamaño de 22 x 17 píxeles.
  • rx=»2″: Redondea ligeramente los bordes.
  • fill=»#a9def3″: Rellena la caja con un color azul claro.

No se establecieron características para el borde, por lo que se usará el estilo general.

La línea 117 traza el rombo.

  • M0-4: Establece la posición del punto superior del rombo.
  • L10 5: Traza una línea diagonal hacia abajo y hacia la derecha como primer lado del rombo.
  • L0 14: Traza una línea diagonal hacia abajo y hacia la izquierda como el otro lado de la parte superior del rombo.
  • L-10 5: Traza una línea diagonal hacia abajo y hacia la izquierda como primer lado de la parte inferior del rombo.
  • Z: Cierra la figura completando la parte inferior.
  • fill=»#f8c55a»: Relleno amarillo/dorado.

Voy a saltarme las líneas 124 a 135 porque el dibujo de lo que deberían haber sido dos manos estrechándose no resultó bien logrado y lo eliminaremos posteriormente.

El diagrama de torta

Ocupa las líneas 138 a 145.

La línea 138 establece el punto de origen del dibujo.

transform=»translate(327 300)»: Establece como punto de origen X=327, Y=300 del lienzo principal. Este punto será el centro del gráfico y todo se dibujará alrededor.

La línea 139 traza el círculo base.

  • r=»39″: Establece el radio de 39 píxeles. No se establecen los parámetros cx ni cy porque se usarán las coordenadas indicadas como punto de inicio.
  • fill=»#e9f9f1″: Rellena el círculo con un color verde claro.
  • stroke=»#54b993″ stroke-width=»2″: Establece para el trazo un borde verde un poco más oscuro y un ancho de 2 píxeles.

A continuación se dibujan las porciones del gráfico de torta. Para esto introducimos un nuevo comando: A, que es la letra inicial de Arc (arco). Esto es bastante explícito por sí mismo respecto de lo que hace.

La sintaxis de este comando es:

A rx ry x-axis-rotation large-arc-flag sweep-flag x y

Donde:

  • rx ry: Indican los radios X e Y del arco. Si queremos trazar un círculo, debemos establecer valores iguales para ambos radios.
  • x-axis-rotation: Indica la rotación del eje del arco. En un círculo perfecto, este valor no afecta al resultado visual.
  • large-arc-flag: 0 para un arco pequeño (hasta 180°), 1 para un arco grande (más de 180°).
  • sweep-flag: 0: traza el arco en sentido contrario a las agujas del reloj; 1: lo traza en el sentido de las agujas del reloj.
  • x y: Indican el punto final del arco.

Veamos las porciones de nuestra torta.

La línea 140 traza la porción de color verde de arriba a la derecha.

  • M0 0: Pone como comienzo del dibujo las coordenadas que establecimos antes.
  • V-39: Traza una línea vertical hacia arriba hasta (0, -39), que es el punto más alto del círculo.
  • A39 39 0 0 1 33 20: Crea un arco pequeño con radio 39 en X e Y, sin rotación. El arco se traza en el sentido de las agujas del reloj y termina en las coordenadas (33, 20).
  • Z: Cierra la forma trazando una línea hasta el origen.
  • fill=»#56bd98″: Rellena la figura con el color verde.

La línea 141 se encarga de la porción amarilla que está abajo a la derecha.

  • M0 0: Indica que el comienzo del dibujo será en el punto de origen establecido.
  • L33 20: Traza una línea hasta el punto donde termina la porción anterior.
  • A39 39 0 0 1 -24 31: Traza un arco hasta las coordenadas (-24, 31).
  • Z: Cierra la figura trazando una línea hasta el centro.
  • fill=»#f3bf51″: Rellena la figura resultante con un color amarillo.

La línea 142 traza la porción azul ubicada abajo a la izquierda.

  • M0 0: Otra vez comenzamos desde el centro establecido para el dibujo.
  • L-24 31: Traza una línea hasta donde terminamos la porción amarilla.
  • A39 39 0 0 1 -39 0: Traza un arco hasta (-39, 0), que es el punto más a la izquierda.
  • Z: Cierra la figura.
  • fill=»#65aee0″: La rellena con un color azul.

La línea 143 dibuja la porción que nos falta, de color verde claro, ubicada arriba a la izquierda.

  • M0 0: Una vez más comenzamos desde el centro.
  • L-39 0: Traza una línea horizontal hacia la izquierda.
  • A39 39 0 0 1 0-39: Traza un arco hacia arriba, hasta las coordenadas (0, -39).
  • Z: Cierra la figura.
  • fill=»#bfe7d6″: Rellena la figura con un color verde claro.

La línea 144 traza el círculo decorativo del centro.

  • circle r=»2.5″: Traza un círculo con un radio de 2,5 píxeles.
  • fill=»#718b95″: Lo rellena con un color azulado.

En el próximo artículo completaremos el trazado de los componentes que nos faltan para empezar la modificación.


Explicando cómo funciona nuestro código SVG

Código de una imagen SVG

En este artículo voy a seguir explicando cómo funciona el código SVG que venimos utilizando en la serie de artículos de este mes. Esta serie está dedicada a cómo combinar Inteligencia Artificial y programas de software libre para la creación de contenidos. Estoy poniendo énfasis en la creación de imágenes porque es mi talón de Aquiles. También puede funcionar genial en contenido con formato texto.

A riesgo de resultar cansador, insisto con que solo pedirle a nuestro modelo preferido que haga algo es desperdiciar sus posibilidades. Cuando sabemos qué es lo que queremos y podemos describirlo adecuadamente, mejores resultados lograremos.

Imagino la objeción que me plantearás si no leíste los artículos anteriores. ¿Para qué el software libre si podemos darle al modelo un prompt más completo y que haga todo el trabajo?

Hay tres respuestas: calidad, economía y privacidad.

  1. Calidad: Los resultados del contenido generado por Inteligencia Artificial se terminan pareciendo. Puedes probar modificando parámetros o con diferentes prompts, pero a la larga te termina tomando mucho tiempo. Por otra parte, ya Anthropic, la empresa detrás de la familia de modelos Claude, empezó a poner marcas de agua a los contenidos que genera. Y la gente está empezando a valorar más los contenidos creados por seres humanos.
  2. Economía: La generación de imágenes usando modelos de Inteligencia Artificial es muy exigente en el consumo de recursos. Eso hace que en los modelos gratuitos existan límites bajos y en los de pago sea más costoso. Al trabajar con código en lugar de píxeles, el consumo de recursos es menor.
  3. Privacidad: Al trabajar con un formato de imágenes que permite ser creado o modificado por código, podemos utilizar modelos locales sin necesidad de tener un hardware potente.

Explicando cómo funciona nuestro código SVG

Tomando como base una plantilla de infografía, le pedí a ChatGPT que creara una versión en formato SVG. Dado que no fui específico en el prompt, no obtuve una recreación exacta, pero sí adecuada para mis propósitos. Esta es la infografía sobre la cual vamos a trabajar.

Captura de pantalla de cómo se ve el SVG de la infografía en el navegador.

Y este es el código del archivo SVG:

La bombilla eléctrica

Habíamos dejado nuestra explicación del código en el trazado de los paneles. Vamos a continuar con el contenido interior de los mismos.

Líneas 86 a 99

En estas líneas se trazan los círculos numerados que vemos en cada panel. Las líneas 87 a 92 son las que construyen los círculos de colores. Siendo:

  • cx: Ubicación en píxeles a partir del margen izquierdo.
  • cy: Ubicación en píxeles a partir del margen superior.
  • fill: El color de relleno del círculo (a cada uno se le asigna un color de gradiente que definimos al inicio).
  • stroke: El color del borde del círculo.
  • stroke-width: El ancho del borde del círculo.

Las líneas 92 a 98 le asignan un único color y opacidad a los círculos interiores.

Acá es donde la cosa se empieza a poner interesante.

Líneas 102 a 112

En la línea 102 le indica al programa que, para este grupo de instrucciones, tiene que tomar como origen las coordenadas 144, 223 a partir de la esquina superior izquierda del lienzo.

En las líneas siguientes tenemos la instrucción path d. Path es un comando SVG que se usa para definir una ruta mientras que el atibuto d controla el trazado de esa ruta.

Los parámetros son:

  • M (Move to o mover a): Mueve el cursor a una coordenada sin dibujar nada.
  • L (Line to o línea hasta): Dibuja una línea recta desde donde está el cursor hasta la coordenada que se le indica.
  • H (Horizontal line o línea horizontal): Dibuja una línea recta horizontal, solo cambiando la coordenada x.
  • C (Cubic Bézier curve o curva cúbica de Bézier): Traza una curva suave indicándole el punto de control 1, el punto de control 2 y la coordenada final.
  • Z (Close path o cierre de la ruta): Completa el dibujo trazando una línea recta desde el punto actual hasta el punto de comienzo.

Entre las líneas 103 a 106 sucede lo siguiente:

  1. M-19 4: Mueve el cursor hacia el lugar de comienzo del dibujo. Recuerda que movimos el origen del dibujo con el comando anterior, por lo que las nuevas coordenadas son en relación con el nuevo origen.
  2. C-19-13 -8-26 7-26: Traza una curva hacia arriba y a la derecha; de esta forma, dibuja el lado izquierdo superior de la bombilla.
  3. C22-26 31-14 31 1: Traza la curva que forma la parte superior redondeada o cabeza de la bombilla.
  4. C31 11 26 18 18 25: Esta curva que baja comienza a construir el lado derecho de la bombilla, empezando a estrecharse.
  5. C13 29 12 34 12 38: Dibuja la curva que termina de cerrar el lado derecho.
  6. H-8: Dibuja una línea horizontal hacia el lado izquierdo para trazar la base plana de la bombilla.
  7. C-8 31 -10 28 -15 23: Traza una curva que sube por el lado izquierdo de la base.
  8. C-18 19 -19 13 -19 4: Traza la curva que cerrará el lado izquierdo de la bombilla, retornando casi al punto de partida.
  9. Z: Completa el dibujo trazando una línea recta.
  10. fill=»#e8f8ff» stroke=»#4b9ec9″ stroke-width=»2.5″: Rellena la bombilla con un color azul claro, establece para el borde un color un poco más oscuro y establece el ancho del dibujo en 2,5 píxeles.

A la línea 107 le corresponde dibujar la rosca de la bombilla. Tenemos las siguientes instrucciones:

  1. M-7 39: Ubica el lápiz debajo de la base plana que acabamos de trazar.
  2. H12: Traza una línea horizontal que será la primera rosca del casquillo.
  3. M-5 45: Baja un poco el cursor para trazar la segunda rosca.
  4. H9: Dibuja una línea horizontal más corta para la segunda rosca.

La línea 108 dibuja el filamento de la bombilla. Las instrucciones son:

  1. M-5 8: Mueve el punto de origen del dibujo a una posición adentro de la bombilla.
  2. L2 0: Línea en diagonal hacia arriba a la derecha.
  3. L7 9: Continúa el zigzag trazando una línea diagonal, pero esta vez hacia abajo y hacia la derecha.
  4. L15 0: Completa el zigzag dibujando una línea en sentido diagonal hacia arriba a la derecha.
  5. class=»ln»: Aplica al dibujo trazado estilos que definimos al principio del código.
  6. stroke=»#78909c»: Le da a los filamentos un color gris azulado.
  7. stroke-width=»3″: Establece el ancho de las líneas en 3 píxeles.

Y finalizamos con la línea 169, donde se dibujan los rayos exteriores con las siguientes indicaciones.

M-30-8 L-40-13: Dibuja una línea corta en la esquina superior izquierda apuntando hacia abajo.

M-31 13 L-42 18: Dibuja una línea corta en la esquina inferior izquierda apuntando hacia arriba.

M28-9 L39-14: Dibuja una línea corta en la esquina superior derecha apuntando hacia abajo y a la derecha.

M30 13 L42 18: Dibuja una línea corta en la esquina inferior derecha apuntando hacia abajo y a la izquierda.

En el próximo artículo continuaremos analizando el código de la infografía para entender cómo modificarlo a nuestro gusto.


Linux evita la verificación de edad obligatoria en California gracias a una nueva exención

Linux se libra de la verificación de edad

Linux y verificación de edad en California finalmente dejarán de ser un problema para la mayoría de distribuciones de software libre. La legislatura californiana ha aprobado una modificación que exime a los sistemas operativos distribuidos bajo licencias que permitan copiar, redistribuir y modificar el software de las obligaciones de su controvertida ley de verificación de edad.

La decisión supone un importante alivio para proyectos como Debian, Ubuntu, Fedora, Arch Linux y otros sistemas basados en software libre, que hasta ahora podían verse afectados por una normativa pensada principalmente para grandes plataformas tecnológicas. La ley original habría obligado a los proveedores de sistemas operativos a recoger información sobre la edad del usuario y proporcionar una señal de edad a las aplicaciones, un requisito especialmente problemático para proyectos descentralizados y mantenidos por comunidades o voluntarios.

California aprueba una exención para Linux y el software libre

La modificación llega mediante el proyecto AB 1856, que redefine el concepto de proveedor de sistemas operativos dentro de la Digital Age Assurance Act. La nueva redacción excluye a las personas y organizaciones que distribuyan un sistema operativo bajo condiciones de licencia que permitan al receptor copiar, redistribuir o modificar el software.

En la práctica, esto protege a una gran parte del ecosistema Linux y del software libre. Distribuciones como Debian, Fedora, Ubuntu y Arch Linux quedarían fuera del alcance de la obligación, al igual que diferentes sistemas BSD distribuidos bajo licencias que cumplen los requisitos establecidos por la nueva redacción.

La medida supone un cambio importante respecto a la situación creada por la ley original. Cuando California aprobó la Digital Age Assurance Act, surgieron inmediatamente dudas sobre cómo proyectos de código abierto podrían cumplir con una obligación diseñada para empresas con cuentas de usuario centralizadas y una infraestructura comercial detrás.

La ley original podía obligar a recoger la edad del usuario

La Digital Age Assurance Act, aprobada anteriormente como AB 1043, establece un sistema de señales de edad destinado a que las aplicaciones y servicios puedan conocer la franja de edad del usuario. La normativa sitúa una parte importante de esta responsabilidad en los proveedores de sistemas operativos y tiendas de aplicaciones.

El sistema obliga a recopilar información sobre la edad durante la configuración inicial del dispositivo y a proporcionar una señal correspondiente a una de las franjas establecidas cuando una aplicación la solicite. La ley está prevista para entrar en vigor el 1 de enero de 2027.

Para empresas como Apple, Microsoft o Google, este modelo puede apoyarse en sus cuentas, tiendas de aplicaciones e infraestructuras centralizadas. Sin embargo, trasladar el mismo requisito a un proyecto como Debian o Arch Linux planteaba problemas completamente diferentes.

El gran problema era la naturaleza descentralizada de Linux

Muchas distribuciones de Linux no funcionan como productos comerciales tradicionales. No existe necesariamente una empresa que controle cada instalación, una cuenta obligatoria para cada usuario o una infraestructura centralizada capaz de comprobar la edad de quien descarga e instala el sistema.

Esto hacía especialmente difícil determinar quién debía cumplir con las obligaciones legales. En algunos proyectos, el software es desarrollado y distribuido por comunidades internacionales formadas por voluntarios, mientras que las imágenes pueden ser replicadas, modificadas y redistribuidas por terceros.

La idea de obligar a este tipo de proyectos a crear un sistema de verificación de edad generó una fuerte preocupación dentro de la comunidad del software libre. La cuestión no era únicamente técnica, sino también económica y legal: mantener un sistema de este tipo puede requerir infraestructura, tratamiento de datos personales y recursos que muchos proyectos comunitarios simplemente no poseen.

La exención protege a las licencias que permiten copiar y modificar

El texto aprobado establece como elemento fundamental las condiciones de distribución del software. Si la licencia permite copiar, redistribuir y modificar el sistema, su distribuidor queda fuera de la definición correspondiente utilizada por la normativa.

Esto cubre las características esenciales de muchas de las licencias más utilizadas dentro del software libre y de código abierto. El cambio beneficia así no solamente a una distribución concreta, sino a un modelo completo de desarrollo basado en la posibilidad de estudiar, modificar y redistribuir el software.

La decisión evita que los proyectos tengan que introducir sistemas centralizados de recopilación de datos únicamente para cumplir con la legislación californiana. También reduce la posibilidad de que una ley diseñada para proteger a los menores terminara imponiendo una carga desproporcionada sobre desarrolladores que no tienen una relación comercial directa con cada usuario.

También se aclara la situación de dependencias y extensiones

La modificación aprobada no se limita únicamente a los sistemas operativos. El nuevo texto también aclara diferentes aspectos relacionados con la distribución de componentes de software.

Las bibliotecas y dependencias distribuidas mediante gestores de paquetes como APT o Pacman dejan de estar incluidas en la definición de aplicaciones ofrecidas como ejecutables independientes a través de una tienda cubierta por la normativa.

Esto es especialmente relevante para Linux, donde una enorme cantidad de software se distribuye precisamente mediante repositorios y gestores de paquetes. Sin esta aclaración, cada componente individual podía convertirse en una nueva fuente de dudas sobre las obligaciones legales de sus desarrolladores.

Las tiendas que distribuyen extensiones destinadas a ejecutarse dentro de una aplicación anfitriona también quedan fuera del alcance de determinadas obligaciones de la ley.

La legislación también corrige otros problemas de la norma original

La modificación de California introduce otros cambios destinados a solucionar algunos problemas detectados en la redacción inicial. Uno de ellos elimina una definición de usuario que podía producir interpretaciones especialmente problemáticas sobre quién debía ser considerado menor dentro del sistema.

También se incorpora una protección para plataformas y desarrolladores que actúen de buena fe cuando una señal de edad sea incorrecta. Este tipo de disposición puede resultar importante porque los sistemas de verificación y estimación de edad no son infalibles.

Además, la nueva redacción limita la posibilidad de solicitar una señal de edad a un proveedor de sistema operativo o una tienda de aplicaciones cuando la propia ley no lo exija expresamente. El objetivo es impedir que este mecanismo termine utilizándose como un canal adicional para recopilar información de los usuarios con otros fines.

SteamOS podría seguir en una zona gris

La nueva exención resuelve gran parte de las dudas sobre las distribuciones tradicionales de Linux, pero todavía existen casos que no resultan tan claros. Uno de los más interesantes es SteamOS.

El sistema de Valve está construido sobre componentes de código abierto y utiliza una base relacionada con Arch Linux, pero se distribuye junto a software propietario y está estrechamente vinculado a Steam, una plataforma comercial con una infraestructura centralizada.

Por este motivo, podría existir una diferencia legal entre una distribución completamente abierta y un producto basado en Linux que combine componentes libres con servicios y software propietario. La aplicación definitiva de la exención a estos sistemas podría depender de cómo interpreten las autoridades el modelo concreto de distribución.

Las distribuciones híbridas también pueden plantear dudas

Otro posible punto de incertidumbre afecta a los sistemas que combinan software libre con componentes propietarios. Muchas distribuciones incluyen firmware, controladores o blobs que no están distribuidos bajo las mismas condiciones que el resto del sistema.

La nueva legislación protege claramente a quienes distribuyan software bajo licencias que permitan copiar, redistribuir y modificarlo, pero la situación puede ser más compleja cuando una imagen de instalación incorpora elementos con diferentes condiciones de licencia.

Esto no significa necesariamente que todas las distribuciones híbridas vayan a quedar sujetas a la ley. Sin embargo, estos casos podrían requerir una interpretación específica basada en la forma exacta en que se distribuye el producto y en qué entidad es considerada legalmente su proveedor.

La reacción de la comunidad fue fundamental

La presión de la comunidad del software libre desempeñó un papel importante en la evolución de esta cuestión. El impacto potencial de la ley original fue rápidamente señalado por desarrolladores y organizaciones dedicadas a la defensa de los derechos digitales.

La principal preocupación era que una obligación de este tipo favoreciera a las grandes plataformas capaces de absorber el coste de la infraestructura necesaria, mientras que proyectos pequeños y descentralizados quedarían en una situación prácticamente imposible de gestionar.

En ese sentido, la modificación de California reconoce una diferencia fundamental entre una empresa que controla un sistema operativo y una comunidad que publica software que cualquier persona puede copiar, modificar y redistribuir.

La exención no resuelve el problema fuera de California

Aunque la decisión supone una victoria importante para Linux y el software libre, la situación está lejos de quedar resuelta a nivel internacional. Diferentes estados y países están desarrollando sus propias normas relacionadas con la verificación de edad y la protección de los menores en Internet.

Una exención incluida en la legislación californiana no se aplica automáticamente en otras jurisdicciones. Un proyecto de software libre puede quedar protegido frente a una obligación concreta en California y, al mismo tiempo, enfrentarse a requisitos diferentes en otros mercados.

Esto obliga a los desarrolladores de proyectos internacionales a seguir con atención la evolución regulatoria. La naturaleza global del software libre puede chocar con un panorama en el que cada país o estado establece mecanismos distintos de verificación, tratamiento de datos y responsabilidad.

Linux evita una carga que habría cambiado su modelo de distribución

La aprobación de la exención evita uno de los escenarios que más preocupación había generado dentro de la comunidad. Si las distribuciones de Linux hubieran tenido que recopilar la edad de sus usuarios como condición para cumplir con la ley californiana, muchos proyectos podrían haberse visto obligados a introducir mecanismos completamente ajenos a su modelo tradicional.

La creación de cuentas obligatorias, el almacenamiento de información relacionada con la edad o la incorporación de servicios centralizados habrían supuesto un cambio profundo para proyectos construidos alrededor de la descentralización y la posibilidad de descargar y modificar el software libremente.

La modificación de la ley reconoce finalmente esa diferencia y establece una excepción basada precisamente en las libertades fundamentales de las licencias abiertas. Para las principales distribuciones de Linux, la decisión representa un importante alivio antes de que la Digital Age Assurance Act entre en vigor.

Una victoria importante para el software libre

La exención aprobada por California no elimina el debate sobre la verificación de edad ni resuelve las tensiones entre privacidad, protección infantil y regulación digital. Sin embargo, evita que una norma concebida principalmente para grandes plataformas termine imponiendo obligaciones difíciles de asumir a proyectos comunitarios de código abierto.

Para Linux, el cambio permite mantener el modelo de distribución que ha definido al ecosistema durante décadas. Debian, Fedora, Ubuntu, Arch Linux y otros proyectos no tendrán que transformarse en plataformas centralizadas de recopilación de datos para cumplir con una ley que, en su redacción original, no distinguía suficientemente entre una gran empresa tecnológica y una comunidad global de desarrolladores.

Con la aprobación de AB 1856, Linux y verificación de edad en California dejan de representar, al menos para la mayoría de distribuciones abiertas, el conflicto regulatorio que podían llegar a ser. La ley todavía necesita completar su proceso formal, pero la modificación supone ya una victoria importante para el software libre y para la idea de que la regulación tecnológica debe tener en cuenta las diferencias entre los grandes servicios comerciales y los proyectos abiertos descentralizados.


EndeavourOS publica Titan Nova con Linux 7.1.8 y prepara el salto a Wayland

EndeavourOS Titan Nova

EndeavourOS Titan Nova ya está disponible como la nueva imagen de instalación de la popular distribución basada en Arch Linux. La actualización llega como una versión puente mientras el equipo de desarrollo continúa trabajando en Triton, el próximo gran lanzamiento de EndeavourOS. El proyecto reconoce que esperaba tener esa nueva versión preparada a estas alturas, pero los cambios necesarios para completar la transición del entorno Live hacia Wayland han obligado a dedicar más tiempo al desarrollo.

Por este motivo, el equipo ha decidido no mantener la anterior imagen Titan Neo hasta la llegada de Triton y publicar una nueva actualización intermedia. Titan Nova no introduce grandes cambios para los usuarios que ya utilizan EndeavourOS, pero actualiza el soporte de hardware, renueva numerosos componentes del entorno Live y del instalador y corrige algunos problemas detectados durante los últimos meses.

EndeavourOS Titan Nova llega mientras Triton sigue en desarrollo

La principal razón de la publicación de Titan Nova está directamente relacionada con Triton. El equipo de EndeavourOS esperaba que su próxima gran versión estuviera disponible antes, pero ha decidido retrasarla para terminar correctamente el trabajo pendiente.

Uno de los cambios más importantes de Triton será la utilización de Wayland en el entorno Live de la distribución. Según explica el proyecto, esta decisión está relacionada con los próximos cambios que llegarán al escritorio KDE Plasma y representa un desafío importante para el equipo de desarrollo.

En lugar de apresurar la publicación de Triton o mantener una imagen de instalación demasiado antigua durante más tiempo, EndeavourOS ha optado por actualizar la serie Titan. De esta forma, Titan Nova actúa como una versión puente que permite ofrecer una ISO más reciente mientras continúa el desarrollo del próximo lanzamiento principal.

Una ISO actualizada con nuevo kernel y componentes recientes

La nueva imagen incorpora una actualización importante de los paquetes incluidos en el entorno Live y en el instalador sin conexión. Titan Nova llega con Linux 7.1.8, proporcionando un soporte de hardware más reciente para las nuevas instalaciones de EndeavourOS.

También se actualizan otros componentes fundamentales, entre ellos Calamares 26.03.2.3, Firefox 153.0.4, Mesa 26.1.7 y Xorg Server 21.1.24. Todos estos paquetes forman parte del entorno utilizado durante la instalación y permiten que la nueva ISO parta de una base mucho más actualizada que Titan Neo.

La renovación de estos componentes resulta especialmente importante en una distribución rolling release como EndeavourOS. Aunque los usuarios existentes ya reciben las actualizaciones mediante los repositorios, una nueva ISO evita que quienes realicen una instalación desde cero tengan que partir de un entorno demasiado antiguo.

EndeavourOS Titan Nova introduce mejoras para las tarjetas gráficas NVIDIA

EndeavourOS Titan Nova también incorpora versiones actualizadas de los controladores destinados a las tarjetas gráficas NVIDIA. La imagen incluye NVIDIA Utils 610.57 y NVIDIA Open 610.54, siguiendo la evolución de las nuevas ramas de controladores disponibles para Linux.

El proyecto ha trabajado además en mejorar la experiencia del entorno Live cuando se utiliza el controlador abierto Nouveau. Este aspecto es importante porque la compatibilidad gráfica durante el arranque de una imagen Live puede determinar si el usuario consigue iniciar correctamente el instalador antes de que pueda seleccionar e instalar los controladores más adecuados para su hardware.

La actualización continúa así el trabajo realizado en anteriores versiones de EndeavourOS para mejorar la detección y el soporte de las GPU NVIDIA durante el proceso de instalación.

Correcciones para el instalador en EndeavourOS Titan Nova y la configuración del teclado

La nueva ISO también soluciona un problema relacionado con cambios recientes en la configuración del teclado. Este fallo podía provocar errores durante el proceso de instalación y afectaba directamente a uno de los componentes básicos necesarios para configurar correctamente un nuevo sistema.

El equipo ha aplicado una solución temporal en Titan Nova y tiene previsto implementar una corrección permanente con la llegada de Triton. De esta forma, los usuarios que utilicen la nueva imagen ya pueden evitar el problema mientras el desarrollo de la próxima versión principal continúa avanzando.

Este tipo de cambios explica precisamente la utilidad de una actualización intermedia. Aunque Titan Nova no incorpora grandes funciones nuevas, permite corregir problemas que afectan a nuevas instalaciones sin tener que esperar a que Triton esté completamente terminado.

Budgie desaparece temporalmente de las opciones de instalación

Otro de los cambios más llamativos de Titan Nova es la eliminación temporal de Budgie como opción de instalación. El proyecto ha decidido retirar el entorno de escritorio mientras continúa su transición upstream hacia tecnologías de visualización más modernas.

La decisión está relacionada con la evolución del propio proyecto Budgie y con la experiencia que EndeavourOS considera adecuada para sus usuarios. Por el momento, el equipo no está satisfecho con el estado de la implementación disponible como opción predeterminada para nuevas instalaciones.

La retirada no significa necesariamente un abandono definitivo. EndeavourOS tiene previsto volver a ofrecer Budgie más adelante, una vez que la situación upstream permita proporcionar una experiencia de instalación que cumpla con las expectativas del proyecto.

Los usuarios actuales no necesitan instalar Titan Nova

Como ocurre con las anteriores actualizaciones Neo y Nova de EndeavourOS, Titan Nova está dirigida principalmente a las nuevas instalaciones. Los cambios afectan al instalador Calamares, a la instalación offline y al entorno Live incluido en la imagen ISO.

Los usuarios que ya tienen EndeavourOS instalado y mantienen el sistema actualizado no necesitan descargar la nueva ISO ni reinstalar la distribución. EndeavourOS utiliza un modelo rolling release basado en Arch Linux, por lo que las actualizaciones de paquetes llegan continuamente al sistema mediante el proceso habitual de actualización.

Esto significa que Titan Nova no debe entenderse como una versión que obligue a actualizar una instalación existente. Su función principal es proporcionar una imagen más moderna y corregida para quienes vayan a instalar EndeavourOS desde cero o necesiten utilizar el entorno Live.

Titan Nova sirve de puente hacia la llegada de Triton

La publicación de EndeavourOS Titan Nova muestra que el proyecto prefiere dedicar más tiempo a completar correctamente los cambios de Triton antes que acelerar su lanzamiento. La transición del entorno Live hacia Wayland representa una modificación importante en la arquitectura de la distribución y está vinculada a la evolución futura de KDE Plasma.

Mientras ese trabajo continúa, Titan Nova mantiene actualizada la imagen de instalación con un kernel más reciente, nuevas versiones de Mesa, Firefox y otros componentes, además de correcciones destinadas a mejorar la experiencia de instalación y la compatibilidad con el hardware actual.

La nueva ISO no pretende competir con Triton ni convertirse en una gran versión de EndeavourOS. Su objetivo es mucho más práctico: mantener la serie Titan actualizada mientras el próximo gran lanzamiento necesita algo más de tiempo para estar preparado.

EndeavourOS actualiza su imagen sin detener el desarrollo

Con Titan Nova, EndeavourOS mantiene una estrategia que ya ha utilizado anteriormente con sus versiones Neo y Nova. Estas actualizaciones intermedias permiten renovar el entorno de instalación y aplicar correcciones importantes sin tener que convertir cada nueva ISO en un lanzamiento principal con grandes cambios propios.

En este caso, la actualización tiene además un papel especialmente claro. Triton sigue siendo el próximo gran objetivo del proyecto, pero su desarrollo requiere más trabajo debido a la llegada de Wayland al entorno Live y a otros cambios que afectarán a la experiencia de instalación.

Hasta entonces, EndeavourOS Titan Nova se convierte en la imagen más reciente recomendada para nuevas instalaciones. Con Linux 7.1.8, Mesa 26.1.7, componentes actualizados, mejoras para NVIDIA y varias correcciones, la nueva ISO mantiene al día una distribución que sigue evolucionando como rolling release mientras prepara uno de sus cambios más importantes para la próxima generación.


GNOME da la bienvenida a Bazaar a su círculo, entre lo más destacado de las últimas dos semanas

Esta semana en GNOME

Esta semana sí ha habido artículo de novedades de GNOME. La semana pasada se la saltaron, pero en el viernes que acabamos de dejar se ha publicado una nota que ha recogido lo sucedido del 14 al 28 de agosto. Como es de esperar, esta nota es un poco más larga que otras que sólo recogen lo sucedido durante siete días.

Entre lo digno de mención, Bazaar ha entrado en el círculo de GNOME, ese en el que entran aplicaciones que no son oficiales, pero están un poco más cerca del proyecto. Es una tienda de software moderna que en un principio sólo sirve para gestionar paquetes flatpak, pero es la recomendada en distribuciones inmutables, como por ejemplo Bazzite.

Esta semana en GNOME

  • El SDK de Flathub de GNOME 51 ahora está basado en Freedesktop SDK v26.08. El SDK Beta de GNOME está disponible en Flathub Beta como org.gnome.Sdk/x86_64/51beta y en GNOME Nightly como org.gnome.Sdk/x86_64/master.
  • Han estado trabajando durante el verano en la recuperación ante reinicios de la GPU en Mutter, bajo la mentoría de varios desarrolladores. Anteriormente, un reinicio de la GPU provocaba la caída de toda la sesión, haciendo que se bloqueara o se congelara. Ya no es así: Mutter ahora detecta un reinicio y se recupera automáticamente, restaurando las ventanas, el fondo, los cursores y el texto al instante. El trabajo todavía no está completamente terminado: GNOME Shell aún no se recupera por completo y las pruebas con hardware real han resultado más complicadas de lo esperado, pero la implementación ya está disponible como una solicitud de fusión para su revisión y continuarán trabajando en ella después de GSoC.
  • Han publicado PyGObject 3.58.0. Esta es una versión modesta que contiene algunas mejoras de calidad de vida:
    • Anotaciones genéricas para Async.
    • Compatibilidad con el separador de rutas (/) para objetos Gio.File, de forma similar a pathlib.Path.
    • Actualizaciones de tutoriales y ejemplos.
  • Se ha publicado Libglycin 2.2.beta.1. Esta versión incorpora dos soluciones alternativas importantes. La primera evita provocar una fuga de memoria en gtk-rs que ya ha sido corregida en el proyecto original, pero para la que todavía no hay disponible una versión de corrección de errores de gtk-rs. La segunda solución alternativa evita utilizar la API asíncrona de Gio.File en la API síncrona de libglycin. Los componentes internos de Gio.File dependen de que haya al menos un subproceso disponible en el grupo de subprocesos de Gio.Task. Sin embargo, actualmente es habitual agotar por completo el grupo de subprocesos de Gio.Task mediante Gio.Task.run_in_thread() al utilizar API síncronas. Por ello, libglycin ahora utiliza internamente la API síncrona de Gio.File para ejecutar funciones bloqueantes como Gly.Loader.load().
  • Test Center es una nueva aplicación nativa para gestionar versiones experimentales de aplicaciones (Flatpak) y componentes del sistema (systemd sysext, disponible únicamente en GNOME OS), similar a TestFlight. La versión inicial que se acaba de publicar permite instalar y gestionar ambos tipos de experimentos, pero hay mucho más planeado, incluido un flujo de comentarios integrado, actualizaciones, fechas de caducidad y un diálogo integrado de «primera ejecución» para aplicaciones experimentales.

Test Center

  • La semana pasada Bazaar fue aceptada en GNOME Circle. Bazaar es una nueva tienda de aplicaciones para GNOME centrada en descubrir e instalar aplicaciones y complementos procedentes de repositorios remotos de Flatpak, especialmente Flathub.

Bezaar en GNOME

  • Tuba v0.11 ya está disponible, con muchas funciones nuevas y correcciones de errores:
    • Tuba se ha trasladado a Codeberg.
    • Compatibilidad completa con las citas de Mastodon.
    • Colecciones.
    • Listas de hashtags.
    • UnifiedPush.
    • Compilaciones para Android.
    • Selector de emojis personalizados mejorado.
    • Visor de medios mejorado.
    • Diseño estrecho más compacto.
    • Compatibilidad con miniaturas personalizadas para medios.
    • Control deslizante para el tamaño de fuente.
    • Actualización periódica de las estadísticas en los hilos y comprobación de nuevas respuestas.
    • Compatibilidad con la nueva configuración de pestañas de perfil de Mastodon.
    • Política formal sobre IA.
  • Graphs ya está disponible en el repositorio GNOME Nightly. Se puede obtener la compilación más reciente directamente de la rama principal añadiendo el repositorio GNOME Nightly mediante flatpak remote-add –if-not-exists gnome-nightly, después de lo cual se puede instalar Graphs como de costumbre. La compilación nightly actual incluye algunas mejoras, como una base de código aún más optimizada y un analizador matemático considerablemente mejorado. También se ha mejorado el manejo de archivos de datos muy grandes. En lugar de bloquearse o hacer que la aplicación deje de responder, Graphs ahora utiliza un enfoque basado en LOD y reduce visualmente la resolución de los conjuntos de datos grandes hasta un máximo de 5000 puntos de datos, manteniendo más de un punto de datos por píxel incluso con resoluciones 4K. Este comportamiento se puede desactivar para cada elemento por motivos de precisión científica. Otra característica importante que ya ha llegado a la compilación nightly es la implementación de rellenos. Esto permite añadir rellenos visualmente atractivos por encima, por debajo o entre las curvas, o utilizar un área de relleno para, por ejemplo, mostrar márgenes de error. Los rellenos se pueden vincular a cualquier número, ecuación o incluso a otro elemento de Graphs.
  • Para quienes busquen una suite de correo moderna dedicada a GNOME, está Stamp.
    • Durante los últimos dos años han estado trabajando en Stamp como sustituto moderno de la interfaz de usuario de Evolution, adecuado tanto para cuentas privadas como empresariales. Está basado en el backend de Evolution Data Server, combinando su fiabilidad demostrada con una interfaz moderna basada en Adwaita.
    • Además de las funciones de correo estándar, Stamp también es compatible con varias funciones de Microsoft 365, como los identificadores internos/externos y las categorías, que son bastante habituales en entornos empresariales. Gracias a su diseño basado en Adwaita, también funciona bien en dispositivos móviles.
    • Correo y Contactos ya están integrados, y la compatibilidad con Calendario está disponible en una solicitud de fusión pendiente basada en GNOME Calendar como biblioteca. Las versiones futuras harán que estos componentes sean intercambiables, permitiendo distribuir Stamp como un cliente de correo independiente o como una suite completa de información personal.

Stamp

  • Se ha publicado Newelle 1.5.0.
    • Herramienta de terminal mejorada: Newelle ahora puede gestionar sesiones de Terminal persistentes e interactuar con TUI.
    • Cambio de modo: ahora se pueden crear «modos» personalizados que cambian rápidamente los prompts, las herramientas y las habilidades, por ejemplo, el modo de planificación.
    • Se ha añadido un catálogo seleccionado de servidores MCP que se pueden utilizar para conectar las aplicaciones con Newelle.
    • Se han añadido citas, por lo que el LLM ahora puede indicar la fuente de una información.
    • Ahora se pueden añadir proveedores de LLM directamente desde la interfaz de usuario, compatibles con OpenAI, Ollama y Anthropic.
    • Animación de generación de texto mejorada.
    • Se ha añadido el «Modo compacto» para las llamadas a herramientas y la barra de entrada.
    • Ahora se pueden descargar y explorar nuevas extensiones y habilidades directamente desde Newelle.
    • Se ha añadido un editor de habilidades para crear y editar habilidades de Newelle directamente desde Newelle.

Newelle

  • Esta semana han publicado Whisp v1.4.1, que incorpora varias mejoras de productividad y retoques de la interfaz de usuario:
    • Exportación instantánea: ahora se puede exportar instantáneamente la nota actual a un archivo directamente desde el menú principal.
    • Listas Markdown nativas: crear listas es más rápido que nunca; al escribir – o * seguido de un espacio, la línea se formatea automáticamente como un elemento de lista.
    • OCR más inteligente: el motor de imagen a texto Smart Paste ahora conserva correctamente las sangrías rígidas y las estructuras de párrafos de las imágenes originales.
    • Retoques según las directrices HIG de GNOME: se ha sustituido la antigua ventana emergente de actualización por un elegante banner de actualización no intrusivo y se ha corregido un error de diseño adaptable que provocaba que el diálogo de Preferencias se recortara en pantallas estrechas.
  • Se ha publicado Bouncer 50.2.0. Esta versión ofrece una mayor adaptación a las Directrices de Interfaz Humana de GNOME, incluida la posibilidad de deshacer el cambio de la zona de firewall de una red o de olvidar una red, controles más coherentes y estados vacíos más claros. Bouncer también gestiona más casos límite y condiciones de error, con mejores comentarios y opciones de recuperación cuando no se puede cargar la información de las redes guardadas o del firewall. Se han añadido traducciones al español y se han actualizado las traducciones al occitano y al danés. La nueva versión está disponible en Flathub.

Bouncer

Y esto ha sido todo esta semana en GNOME.

Vía: TWIG.


Calibre 9.14 ya está disponible con generación de portadas mediante IA

Calibre 9.14

Calibre 9.14 ya está disponible como la última versión del popular gestor de libros electrónicos de código abierto. La nueva actualización llega con varias novedades interesantes, aunque hay una que destaca claramente sobre el resto: Calibre incorpora ahora la posibilidad de generar portadas de libros utilizando inteligencia artificial. La función permite escoger diferentes estilos visuales y generar una nueva cubierta directamente desde la ventana de edición de metadatos.

La actualización también introduce mejoras en otras partes del programa, como una vista previa flotante para las imágenes del explorador de archivos del editor de libros y búsquedas que ignoran los acentos en el editor de etiquetas. Además, Calibre 9.14 incorpora nuevos proveedores para sus funciones de inteligencia artificial y corrige varios problemas, incluyendo algunos relacionados con el servidor de contenidos y la seguridad.

Calibre 9.14 permite generar portadas con inteligencia artificial

La principal novedad de Calibre 9.14 es la incorporación de una herramienta para generar portadas de libros mediante IA. La función está integrada directamente en la gestión de metadatos, por lo que el usuario puede seleccionar un libro, abrir la opción de editar sus metadatos y utilizar el nuevo botón AI Generate para crear una cubierta.

La herramienta permite escoger entre diferentes estilos de portada, incluyendo propuestas orientadas a géneros como romance, ciencia ficción o pulp. De esta manera, la generación no se limita a producir una imagen genérica, sino que permite adaptar el aspecto visual de la cubierta al tipo de libro que se está gestionando.

Para utilizar esta función es necesario configurar previamente un proveedor de generación de imágenes compatible. Calibre solicita esta configuración la primera vez que se utiliza la herramienta, de modo que el usuario puede seleccionar el servicio de inteligencia artificial que quiera emplear para generar las imágenes.

La generación de portadas de Calibre 9.14 está integrada en los metadatos

La integración dentro del editor de metadatos resulta especialmente lógica teniendo en cuenta cómo funciona Calibre. La aplicación utiliza las portadas como parte de la información asociada a cada libro y las muestra en diferentes vistas de la biblioteca, por lo que poder crear una nueva cubierta desde la misma interfaz evita tener que recurrir a un programa externo.

El usuario puede utilizar la nueva herramienta cuando una publicación no tiene portada, cuando quiere sustituir una cubierta existente o simplemente cuando desea personalizar el aspecto de su biblioteca. La imagen generada puede pasar a formar parte de los metadatos del libro como cualquier otra portada gestionada por Calibre.

Esta función también amplía el uso que el programa hace de la inteligencia artificial. Calibre ya había incorporado diferentes herramientas relacionadas con IA durante la rama 9, incluyendo la posibilidad de utilizar proveedores compatibles con determinadas interfaces y funciones de IA dentro del visor de libros.

Más proveedores de inteligencia artificial en Calibre 9.14

Calibre 9.14 no se limita a añadir la generación de imágenes. La actualización también amplía las posibilidades de las funciones de IA existentes mediante la incorporación de Anthropic y Grok como proveedores para los modelos Claude y Grok.

Al mismo tiempo, el proyecto elimina el backend de GitHub que se utilizaba para las funciones de IA debido a que el servicio correspondiente ha sido descontinuado. El cambio permite mantener actualizada la lista de proveedores disponibles y evita conservar una integración que ya no puede utilizarse de la manera prevista.

El soporte para diferentes proveedores es especialmente útil porque permite que Calibre no dependa de un único servicio de inteligencia artificial. Los usuarios pueden configurar los proveedores disponibles según sus necesidades y utilizar las funciones de IA integradas en el programa con los servicios compatibles.

El editor de libros mejora la gestión de imágenes

Otra pequeña pero práctica novedad de Calibre 9.14 aparece en el editor de libros. Al pasar el ratón sobre un archivo de imagen dentro del explorador de archivos, ahora se muestra una vista previa flotante junto al propio explorador.

Esto permite identificar rápidamente una imagen sin tener que abrirla por separado. La función resulta especialmente útil al trabajar con libros que contienen numerosos recursos gráficos y cuyos nombres de archivo no son suficientemente descriptivos para saber qué imagen corresponde a cada elemento.

La mejora encaja con el objetivo general del editor de libros de proporcionar herramientas cada vez más completas para modificar directamente el contenido de los EPUB y otros formatos compatibles. En lugar de tener que extraer los archivos y editarlos mediante herramientas externas, el usuario puede realizar buena parte del trabajo desde el propio Calibre.

El editor de etiquetas ahora ignora los acentos al buscar

La gestión de etiquetas también recibe una mejora sencilla, pero útil para bibliotecas grandes. El editor de etiquetas de Calibre 9.14 permite realizar búsquedas ignorando los acentos.

Esto significa que una búsqueda puede encontrar coincidencias aunque el texto introducido por el usuario no reproduzca exactamente los caracteres acentuados de la etiqueta almacenada. Para bibliotecas con nombres en español, francés, portugués u otros idiomas con caracteres diacríticos, este comportamiento puede hacer que encontrar y gestionar etiquetas sea más cómodo.

Es un cambio pequeño frente a la generación de portadas mediante IA, pero forma parte de ese conjunto de ajustes de usabilidad que Calibre incorpora continuamente para mejorar la gestión de bibliotecas grandes.

Calibre 9.14 también mejora la previsualización de las portadas

La ventana de edición de metadatos recibe otro ajuste relacionado directamente con las portadas. Calibre 9.14 hace que la previsualización de la cubierta se amplíe siempre para ocupar el espacio disponible, manteniendo al mismo tiempo su relación de aspecto.

El cambio evita que una portada aparezca innecesariamente pequeña dentro del espacio destinado a mostrarla. Al conservar las proporciones originales, la ampliación tampoco debería deformar la imagen para adaptarla al tamaño disponible.

Se trata de una modificación especialmente coherente con el resto de novedades de esta versión, ya que la portada es precisamente uno de los elementos que reciben mayor protagonismo con la nueva generación mediante inteligencia artificial.

El servidor de contenidos recibe varias correcciones

El servidor de contenidos de Calibre también recibe varias correcciones en esta versión. Una de ellas soluciona una regresión que provocaba que la primera línea de los comentarios desapareciera al utilizar OPDS.

El lanzamiento también corrige diferentes problemas de seguridad relacionados con el servidor. Entre ellos se encuentran varios fallos que podían permitir escritura arbitraria de archivos a usuarios autenticados y un problema de ejecución remota de código para usuarios autenticados.

También se corrige una vulnerabilidad de cross-site scripting en la antigua página de detalles de libros del servidor de contenidos. Estas correcciones son especialmente importantes para quienes utilizan Calibre no solamente como biblioteca local, sino también para acceder a sus libros mediante la red.

Más correcciones de seguridad y estabilidad

Calibre 9.14 incorpora además otras correcciones relacionadas con la seguridad de los formatos de libros. En la entrada de FB2, por ejemplo, ahora se aceptan únicamente espacios de nombres conocidos, evitando determinadas posibilidades de escritura arbitraria de archivos a través de documentos manipulados.

La salida MOBI también recibe una mejora para hacer más robusta la compresión Palmdoc frente a entradas especialmente diseñadas. Estos cambios pueden pasar desapercibidos durante el uso normal, pero resultan importantes en una aplicación que procesa archivos procedentes de múltiples fuentes.

También se solucionan problemas de compatibilidad y regresiones introducidas en versiones anteriores, entre ellos un fallo de la versión 9.11 que impedía configurar correctamente el controlador de dispositivos Folder y otro que afectaba a la lectura de metadatos desde archivos HTML en determinadas compilaciones.

Calibre continúa ampliando su integración con la IA

La llegada de generación de portadas mediante IA representa un paso más en la evolución de Calibre. El proyecto ha ido incorporando progresivamente herramientas basadas en inteligencia artificial sin abandonar su función principal como gestor de bibliotecas, conversor y editor de libros electrónicos.

La versión 9.14 combina esta nueva función con otras herramientas de IA que ya estaban presentes en la rama 9. De esta manera, el programa puede utilizarse tanto para organizar y convertir una colección de libros como para automatizar determinadas tareas relacionadas con sus contenidos y metadatos.

Eso sí, las funciones de inteligencia artificial dependen de los proveedores configurados por el usuario y no convierten a Calibre en un servicio de generación de imágenes por sí mismo. El programa actúa como interfaz para utilizar los proveedores compatibles, por lo que las condiciones y requisitos pueden variar según el servicio elegido.

Una actualización importante para los usuarios de Calibre

Calibre 9.14 llega apenas unas semanas después de la versión 9.13, publicada el 7 de agosto. Aquella actualización estaba centrada principalmente en correcciones de errores y regresiones, mientras que el nuevo lanzamiento aporta una función claramente visible para los usuarios: la generación de portadas mediante inteligencia artificial.

La nueva herramienta se complementa con mejoras en el editor de libros, el editor de etiquetas y la gestión de metadatos, mientras que las correcciones del servidor de contenidos y de diferentes formatos refuerzan la seguridad y estabilidad de la aplicación.

Con Calibre 9.14, el proyecto mantiene así su ritmo de desarrollo y continúa ampliando las posibilidades de una de las herramientas más completas para gestionar libros electrónicos. La generación de portadas con IA es la novedad más llamativa, pero las mejoras internas y las correcciones de seguridad hacen que la actualización también resulte recomendable para quienes simplemente utilizan Calibre como gestor habitual de su biblioteca.


Ubuntu 26.04.1 LTS llega con un kernel actualizado, mejoras de hardware y más seguridad

Ubuntu 26.04.1

Ubuntu 26.04.1 LTS ya está disponible como la primera actualización de mantenimiento de la actual versión con soporte extendido de Canonical. Con nombre en clave «Resolute Raccoon», esta nueva versión llega cuatro meses después del lanzamiento de Ubuntu 26.04 LTS e incorpora las actualizaciones de seguridad, correcciones de errores y mejoras de compatibilidad acumuladas desde abril.

Como ocurre con las versiones .1 de Ubuntu, no estamos ante una nueva versión con grandes cambios funcionales, sino ante una imagen de instalación actualizada que permite comenzar directamente con un sistema mucho más al día. Canonical también ha publicado nuevas imágenes para las principales ediciones oficiales, reduciendo así la cantidad de actualizaciones que será necesario descargar después de instalar el sistema.

Ubuntu 26.04.1 LTS ya está disponible

La nueva versión incluye todas las actualizaciones de seguridad publicadas para Ubuntu 26.04 LTS hasta el 25 de agosto, además de numerosas correcciones de errores de distinta importancia. Canonical señala que el objetivo principal de esta actualización es mantener la estabilidad y compatibilidad de la versión LTS, al mismo tiempo que se integran las correcciones desarrolladas durante los primeros meses de vida de Resolute Raccoon.

La actualización también incorpora nuevas imágenes de instalación. Esto resulta especialmente útil para quienes vayan a instalar Ubuntu desde cero, ya que la ISO contiene buena parte de las actualizaciones que, en la imagen original de abril, habrían tenido que descargarse posteriormente mediante APT.

Un kernel Linux 7.0 más actualizado

Entre los componentes actualizados se encuentra el kernel de Ubuntu, con la rama Linux 7.0 recibiendo nuevas compilaciones y numerosas correcciones. La actualización incorpora además mejoras específicas para diferentes plataformas y dispositivos.

Canonical ha trabajado en problemas relacionados con equipos basados en Qualcomm X1E, sistemas Intel y diferentes plataformas ARM, además de corregir incidencias relacionadas con Secure Boot. También se han actualizado los kernels destinados a diferentes entornos especializados, incluidos los utilizados en servidores y servicios cloud.

La actualización del kernel resulta especialmente relevante para una versión LTS porque permite que las instalaciones nuevas partan de una base de hardware más pulida que la disponible en el lanzamiento inicial.

Ubuntu 26.04.1 LTS introduce mejoras para hardware y gráficos

Ubuntu 26.04.1 incorpora una cantidad considerable de correcciones relacionadas con hardware. La lista oficial de cambios incluye problemas en controladores, firmware, audio, conectividad inalámbrica, gráficos y diferentes plataformas de hardware.

También se han actualizado los controladores propietarios de NVIDIA incluidos en los repositorios de Ubuntu. En particular, la actualización incorpora nuevas versiones de las ramas NVIDIA 580 y 595, incluyendo NVIDIA 595.84, además de correcciones relacionadas con problemas de suspensión.

Estas actualizaciones son importantes para una LTS porque permiten que los usuarios de equipos relativamente nuevos disfruten de una base de controladores más madura sin necesidad de esperar a una futura versión completa de Ubuntu.

GNOME y el escritorio también reciben correcciones

La edición principal de Ubuntu utiliza GNOME como entorno de escritorio y Ubuntu 26.04.1 actualiza diferentes componentes de esta pila. Entre ellos se encuentran GNOME Shell, Mutter, GNOME Control Center, GNOME Session, Nautilus, GTK4, libadwaita y otros elementos fundamentales del escritorio.

Las correcciones abarcan desde problemas gráficos y de estabilidad hasta pequeños errores de comportamiento. Mutter, por ejemplo, recibe soluciones para problemas relacionados con la creación de ventanas, el cursor y la conexión de monitores similares en caliente.

También se ha corregido un problema de corrupción de memoria en GTK4 que podía provocar cierres de Nautilus, mientras que Nautilus recibe diferentes correcciones relacionadas con sus iconos, el borrado permanente de archivos y la integración con el dock de Ubuntu.

Ubuntu 26.04.1 LTS introduce mejoras en la instalación y las actualizaciones

Las imágenes de instalación de Ubuntu 26.04.1 incluyen también correcciones específicas para el instalador y para diferentes escenarios de instalación. Algunas de ellas afectan especialmente a sistemas RISC-V y a determinadas configuraciones de red y arranque.

El componente ubuntu-release-upgrader, encargado de gestionar las actualizaciones entre versiones, también recibe varias correcciones. Entre ellas se encuentra la configuración necesaria para que el sistema reconozca correctamente la siguiente versión LTS disponible y diversas mejoras destinadas a evitar problemas durante el proceso de actualización.

Canonical también ha actualizado la lista de espejos de descarga, algo que ayuda a mejorar la disponibilidad de los repositorios y el proceso de obtención de paquetes durante instalaciones y actualizaciones.

Correcciones importantes en Ubuntu Desktop

La actualización incluye numerosos cambios específicos para Ubuntu Desktop. Uno de ellos corrige un problema en las asociaciones predeterminadas de archivos para paquetes DEB y Snap. También se han solucionado errores relacionados con los ajustes de aplicaciones y los permisos de ejecución automática.

El sistema de búsqueda del escritorio, la gestión de aplicaciones Snap y diferentes componentes de GNOME reciben correcciones destinadas a evitar comportamientos incorrectos o cierres inesperados. También se han actualizado componentes como LibreOffice, Papers, Orca, GNOME Text Editor y otros programas incluidos en la instalación.

En conjunto, estos cambios no modifican radicalmente la experiencia de Ubuntu 26.04, pero sí contribuyen a que la versión sea más estable después de varios meses de correcciones realizadas tanto por los desarrolladores de Canonical como por los proyectos upstream.

Más seguridad desde el primer arranque en Ubuntu 26.04.1 LTS

Uno de los motivos principales para utilizar una imagen de punto actualizada es disponer de las correcciones de seguridad más recientes desde el momento de la instalación. Ubuntu 26.04.1 integra todas las actualizaciones de seguridad publicadas hasta el 25 de agosto, evitando que una instalación nueva tenga que descargar inmediatamente una gran cantidad de parches.

Entre las correcciones incorporadas durante este ciclo se encuentran problemas de seguridad en componentes del escritorio y del servidor. También se han aplicado actualizaciones para diferentes paquetes utilizados en infraestructuras cloud y sistemas de servidor.

La propia actualización incluye, por ejemplo, correcciones de seguridad para Exim4 y PackageKit, además de diferentes actualizaciones relacionadas con el kernel y otros componentes fundamentales del sistema.

También llegan las versiones 26.04.1 de los sabores oficiales

Canonical no ha limitado el lanzamiento a la edición principal. Junto a Ubuntu 26.04.1 LTS también están disponibles las nuevas imágenes de Kubuntu, Ubuntu Budgie, Lubuntu, Ubuntu Kylin, Ubuntu Studio, Xubuntu, Edubuntu y Ubuntu Cinnamon.

Esto permite que los usuarios que prefieren otros entornos de escritorio o configuraciones específicas dentro del ecosistema Ubuntu puedan realizar instalaciones nuevas utilizando imágenes igualmente actualizadas.

Cada sabor mantiene sus propias características y aplicaciones, pero todos parten de la base de Ubuntu 26.04 LTS y reciben sus correspondientes actualizaciones de mantenimiento.

Las imágenes están disponibles en sus respectivas páginas web o en el cdimage de Ubuntu.

Los usuarios de Ubuntu 24.04 LTS podrán actualizar

Una de las consecuencias más importantes del lanzamiento de la primera versión .1 de una LTS es que se abre oficialmente el camino de actualización para los usuarios de la LTS anterior. En este caso, los usuarios de Ubuntu 24.04 LTS recibirán la propuesta de actualizar a Ubuntu 26.04.1 mediante el Gestor de actualizaciones.

Canonical ha decidido retrasar unas semanas la oferta automática de actualización para realizar algunos backports destinados a solucionar regresiones detectadas en una versión reciente de rust-coreutils. Por tanto, que la actualización no aparezca inmediatamente en todos los equipos no significa que exista un problema con la instalación.

Los usuarios más impacientes pueden iniciar manualmente el proceso mediante las herramientas de actualización de Ubuntu, aunque Canonical recomienda esperar a que la actualización aparezca oficialmente en el Gestor de actualizaciones una vez completadas esas correcciones adicionales.

Cinco años de soporte estándar

Ubuntu 26.04 LTS mantiene el ciclo de soporte habitual de las versiones LTS. Ubuntu Desktop, Ubuntu Server, Ubuntu Cloud y Ubuntu Core recibirán mantenimiento estándar durante cinco años desde el lanzamiento inicial de Ubuntu 26.04.

La página oficial de ciclo de vida de Canonical establece el final del soporte estándar en mayo de 2031. Posteriormente, los usuarios pueden recurrir a Ubuntu Pro y a Expanded Security Maintenance para ampliar considerablemente la cobertura de seguridad.

Los sabores oficiales restantes disponen de tres años de soporte, de acuerdo con la política de Canonical para las ediciones comunitarias de Ubuntu.

Una actualización centrada en estabilidad

Ubuntu 26.04.1 no pretende reinventar la experiencia de Ubuntu 26.04. Su propósito es mucho más concreto: consolidar la versión LTS mediante las correcciones acumuladas desde el lanzamiento de abril, actualizar las imágenes de instalación y ofrecer una base más madura para usuarios nuevos y existentes.

El resultado es especialmente relevante para quienes todavía utilizan Ubuntu 24.04 LTS y estaban esperando a que llegara la primera actualización de punto antes de dar el salto a la nueva generación. También representa la opción más recomendable para quienes quieran instalar Ubuntu 26.04 desde cero, ya que la nueva ISO incorpora directamente buena parte de las actualizaciones publicadas durante los últimos meses.

Con Ubuntu 26.04.1 LTS, Canonical consolida así la primera actualización de mantenimiento de Resolute Raccoon y da un paso importante dentro del ciclo de vida de esta nueva LTS. Aunque las novedades visibles son limitadas frente a un lanzamiento completo, las mejoras de hardware, kernel, escritorio, seguridad, instalación y estabilidad convierten a esta versión en una actualización importante para quienes quieran utilizar Ubuntu 26.04 como base durante los próximos años.