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.


LibreOffice 26.8 llega con mejoras tipográficas, soporte para escrituras complejas y sin IA

LibreOffice 26.8

La suite ofimática de código abierto más utilizada del mundo ha dado un paso al frente con el lanzamiento de LibreOffice 26.8, una actualización que llega cargada de novedades orientadas a la calidad tipográfica, la diversidad lingüística y la interoperabilidad con otros programas. Disponible desde el 26 de agosto de 2026 para Windows, macOS y Linux, esta versión ha sido desarrollada por un equipo de 206 colaboradores, de los cuales 155 son voluntarios, según ha confirmado The Document Foundation en su anuncio oficial.

La nueva entrega no busca competir con funciones de moda ni con servicios en la nube, sino que se centra en tres frentes: mejorar la composición de los documentos, ampliar el soporte para sistemas de escritura complejos y garantizar que los archivos sobrevivan intactos al intercambio con Microsoft Office. Además, mantiene una postura firme en cuanto a la privacidad: no incluye inteligencia artificial generativa, ni telemetría, ni suscripciones obligatorias. Una decisión que, según la fundación, responde a una necesidad real de los usuarios que manejan información confidencial.

Writer: composición tipográfica avanzada y apertura más rápida

Una de las novedades más destacadas de LibreOffice 26.8 es el Paragraph Composer, un nuevo algoritmo de maquetación que distribuye el espaciado entre palabras a lo largo de varias líneas consecutivas, en lugar de optimizar cada línea por separado. Este enfoque, habitual en programas de edición profesional, evita el efecto de líneas apretadas seguidas de otras con huecos excesivos, algo que se agradece especialmente en documentos justificados como informes, tesis o publicaciones. La fundación explica que esta función está pensada para quienes buscan una calidad de texto similar a la de los procesadores de pago.

Además, Writer ha mejorado la apertura de documentos muy grandes que contienen imágenes, un proceso que ahora es significativamente más rápido. También se ha añadido compatibilidad nativa con las variaciones de fuentes OpenType, lo que permite aprovechar las tipografías variables tal y como fueron diseñadas, con ejes que ajustan el contraste o las proporciones según el tamaño del texto. La alineación con la cuadrícula base también se ha corregido para el texto dentro de marcos, y la cuadrícula puede mostrarse durante la edición con un color configurable.

En el apartado de escrituras complejas, Writer detecta automáticamente la dirección de los párrafos al abrir o pegar contenido, y coloca los espacios de final de línea según la dirección del párrafo, no según los caracteres adyacentes. Esto supone un avance importante para idiomas como el árabe, el hebreo o el persa. Los tiradores para redimensionar objetos también funcionan correctamente en documentos verticales o de derecha a izquierda, algo relevante para los usuarios de chino, japonés y coreano. Los caracteres de control bidireccional se muestran junto a las marcas de formato, facilitando la edición.

Calc: nuevas herramientas para hojas de cálculo

La hoja de cálculo de LibreOffice también recibe mejoras sustanciales. Una de las más llamativas es el comando para barajar aleatoriamente las celdas de un rango, una función que permite reorganizar datos de forma rápida y que puede resultar útil en pruebas, ejercicios o análisis que requieran una distribución aleatoria. Esta herramienta se suma a los campos calculados en las tablas dinámicas, que permiten crear nuevos valores mediante fórmulas basadas en campos existentes, una demanda histórica de los usuarios avanzados.

La validación de datos ha recuperado la posibilidad de rechazar silenciosamente las entradas no válidas, un comportamiento que estaba disponible antes de la versión 24.2 y que ahora se restaura. Además, los estilos de celda admiten tamaños de fuente relativos, y se ha mejorado el tratamiento de los saltos de línea en celdas referenciadas dentro de archivos XLSX. Los controles de formulario incluidos en esos documentos ahora aparecen en el Navegador, lo que facilita su gestión.

Compatibilidad con Microsoft Office: preservar lo que aún no se puede mostrar

La interoperabilidad con Microsoft Office sigue siendo una prioridad. LibreOffice Chart ahora ofrece un soporte básico de ida y vuelta para los tipos de gráfico más recientes que Microsoft Office escribe en archivos OOXML: caja y bigotes, embudo, Pareto, sunburst, treemap y cascada. Aunque la suite todavía no puede representarlos ni editarlos, muestra un mensaje que identifica el tipo no compatible y conserva la definición original, de modo que un archivo abierto y guardado en LibreOffice regresa intacto a su aplicación de origen. Esta capacidad es crucial en entornos donde conviven ambas suites.

En Calc, se ha mejorado el manejo de los saltos de línea en celdas referenciadas de archivos XLSX, y los controles de formulario de esos documentos ya aparecen en el Navegador. La fundación insiste en que preservar lo que todavía no se puede mostrar es lo que mantiene un documento utilizable más allá del ciclo de vida de la aplicación que lo creó, frente al uso de formatos de archivo excesivamente complejos por parte de un solo fabricante.

LibreOffice 26.8 sin inteligencia artificial y con privacidad garantizada

LibreOffice 26.8 no incorpora ninguna función de IA generativa. Ningún documento se envía a servicios remotos para su procesamiento y ningún componente de la suite necesita acceso a internet para funcionar. Esta es una decisión deliberada, según The Document Foundation, que defiende que cualquier organización que maneje datos confidenciales, sujetos a secreto profesional o de carácter personal necesita saber adónde van esos datos, y la única garantía que resiste una auditoría es que no salgan del equipo.

La suite tampoco incluye publicidad, telemetría, suscripciones ni requisitos de cuenta. Se distribuye bajo la Mozilla Public License v2 y puede implementarse sin restricciones tanto por particulares como por empresas, centros educativos y administraciones públicas. Esta postura contrasta con la tendencia del sector a integrar asistentes de IA conectados a la nube, y refuerza el papel de LibreOffice como una alternativa orientada a la soberanía digital.

Financiación y donaciones: un banner en el Centro de inicio

A partir de esta versión, LibreOffice muestra un banner de donaciones en el Centro de inicio, la pantalla que aparece al abrir la suite sin ningún documento cargado. El aviso se presenta de forma periódica, por ejemplo, cada mes o tras una actualización correcta, y enlaza a la página de donaciones. No aparece en ningún otro lugar del programa y no bloquea ninguna función. La fundación explica que el software utilizado por decenas de millones de personas no se mantiene solo, y que las donaciones son la vía para sostener el desarrollo sin recurrir a publicidad ni a modelos de suscripción.

Además, se ha reducido el espacio dedicado a las donaciones en el Centro de inicio a un solo botón, una decisión que limita la presencia visual de ese mensaje. El cambio entre el plan inicial y la versión final muestra que algunos elementos de la experiencia de usuario se revisaron durante el proceso de preparación del lanzamiento.

Otras mejoras de LibreOffice 26.8: Impress, Draw, accesibilidad y más

Impress y Draw ahora permiten combinar varios tamaños de página dentro de un mismo documento, una función que facilita la creación de presentaciones y dibujos con formatos mixtos. Impress añade secciones para agrupar diapositivas bajo un nombre, muestra nombres personalizados junto a los números y puede convertir listas numeradas en listas con viñetas. En Draw, es posible intercambiar las funciones de la rueda del ratón para que el zoom sea la acción predeterminada.

En accesibilidad, las tablas de Writer informan ahora de la posición de filas y columnas conforme a la especificación ARIA, lo que mejora la forma en que los lectores de pantalla describen su estructura. El selector de caracteres especiales se puede recorrer por completo con el teclado. También se han añadido tamaños de papel desde A0 hasta B3 en la configuración de página, y los diccionarios personalizados cuentan con un filtro de búsqueda.

Disponibilidad de LibreOffice 26.8 y versiones recomendadas

LibreOffice 26.8 puede descargarse de inmediato desde el sitio oficial para Windows, macOS y Linux, en más de 120 idiomas. Las notas de la versión están disponibles en la wiki del proyecto. Para quienes trabajan en entornos de producción, la fundación recomienda mantenerse en la rama estable 26.2.5, cuya siguiente actualización de mantenimiento, la 26.2.6, llegará el 3 de septiembre de 2026. Esa rama alcanzará su fin de vida el 30 de noviembre de 2026.

Las organizaciones que despliegan LibreOffice a gran escala pueden recurrir a las versiones empresariales ofrecidas por las empresas del ecosistema, que incluyen acuerdos de nivel de servicio, soporte profesional y actualizaciones de seguridad durante tres a cinco años. Además, la LibreOffice Conference 2026 se celebrará en Pordenone, Italia, del 10 al 12 de septiembre, con ponencias sobre las novedades de esta versión, el uso educativo y la importancia del formato ODF para la soberanía digital.

En definitiva, LibreOffice 26.8 demuestra que una suite ofimática puede evolucionar sin renunciar a la privacidad ni a la interoperabilidad. Con mejoras en la composición tipográfica, el soporte para escrituras complejas y la compatibilidad con Microsoft Office, esta versión refuerza su posición como alternativa sólida para usuarios y organizaciones que buscan control total sobre sus documentos. La ausencia de IA generativa y la apuesta por el software libre son señales claras de un proyecto que sigue fiel a sus principios.