GTK integra un componente para visualizar SVG

La primera snapshot de GTK 4.23 ya está disponible, lo que nos permite empezar a ver características que estarán disponibles en la próxima versión estable de GTK de este otoño.

GTK lleva ya un año haciendo que la visualización de imágenes SVG se haga desde la propia biblioteca de ventanas. Hay varios objetivos detrás de esta misión, como hacer que los iconos se vean mejor en pantallas de resolución fraccional, o permitir integrar iconos que tengan animaciones o grosores variables.

En GTK 4.24 habrá un nuevo widget para las interfaces gráficas que permitirá directamente meter un SVG usando esta nueva API, lo que permitirá mostrar más fácil que antes un visual de éstos, incluyendo la posibilidad de animarlo o de reaccionar a él. Útil, por ejemplo, para fabricar spinners o pantallas de carga.

La AutoFirma llega a Flathub

La AutoFirma es la aplicación del Gobierno de España para firmar archivos usando un certificado electrónico emitido por el gobierno, incluyendo el que trae el chip del DNI electrónico. Es una aplicación desarrollada en Java y compatible con todos los sistemas operativos, pero para usarla en GNU/Linux había que armarse de paciencia a veces.

Ivan GJ ha terminado el port para que esté disponible en Flathub como un paquete Flatpak. En este momento es posible que todavía el DNI electrónico no funcione si el servicio de tarjeta inteligente no consigue atravesar la sandbox, pero sí debería ser posible firmar documentos usando archivos de certificado p12 o pfx.

Este es un paquete no oficial y hecho por la comunidad. (Ya quisieras ver al gobierno saber lo que es un Flatpak.) Para la gente que desconfíe, recordar como siempre que los Flatpaks de Flathub tienen que tener sus manifiestos abiertos, así que siempre puedes compilar el paquete por tu cuenta o usar otra alternativa.

Pantallazo de la aplicación Autofirma mostrando la información para firmar un archivo.

Es el año de Linux en… la Dreamcast

La Sega Dreamcast es una videoconsola que salió al mercado inicialmente en Japón en 1998. Dato curioso: aunque Sega desarrolló su propio sistema operativo para la consola, Microsoft adaptó Windows CE a la Dreamcast. El objetivo era facilitar a los programadores de juegos portar sus juegos para PC a Dreamcast llevando las mismas APIs de Microsoft.

¿Qué tiene que ver esto con Linux? Esta semana se han incorporado dos parches bastante inusuales en el kernel. El primero es un parche fechado a 5 de abril que corrige errores en el driver de GD-ROM. El GD-ROM es un disco propietario usado por la Dreamcast, desarrollado por Yamaha. De lejos, parece un CD, pero este disco óptico tiene más densidad y alcanza el gigabyte de capacidad.

El segundo, fechado a 10 de abril, agrega soporte para la VMUFAT. La VMU es la tarjeta de memoria que tenía la Dreamcast. Que no os engañe el nombre: ese bicho tiene una pantalla integrada, botones, y se conecta al mando de la consola. VMUFAT es el sistema de archivos que emplea.

Aunque es curioso que dediquen tiempo a asegurar que Linux funcione en dispositivos retro y exóticos, hace unos días también se empezó a retirar el soporte para arquitecturas antiguas como el 486, argumentando que es mejor que los desarrolladores empleen su tiempo en cosas más útiles. Por lo que esta dualidad en cuanto a qué drivers mantener o no resulta llamativa.

linux-libre 7.0 ya disponible

Tras la salida de Linux 7.0, había dos cosas que eran inminentes. Una es la apertura de la merge window de la 7.1, que ocurrirá hoy. Otra es que salga linux-libre 7.0.

linux-libre es una versión del kernel Linux donde todos los blobs privativos han sido retirados. De este modo, se cumple de forma más estricta el principio de la FSF de que el software debe ser libre y su código debe ser accesible.

Los blobs privativos son drivers que han sido incorporados al kernel, pero donde el código realmente no está disponible. linux-libre los elimina. Algunas distros, como Trisquel Linux, utilizan linux-libre. En otros casos, es posible cambiar a linux-libre.

Del anuncio de linux-libre 7.0, la lista de módulos retirados incluye estos blobs: amdgpu, adreno, TI PRUeth, air_en8811h, ath12k, TI VPE, rtw8852b, rt1320, rt5575 SPI, tas2783, Intel catpt. También se han tenido que limpiar partes de la documentación para que no se rompan al eliminar estos blobs privativos.

Bazaar ahora tiene nuevos filtros al buscar Flatpak

Bazaar es una aplicación para el ecosistema GNOME que permite buscar en las tiendas de aplicaciones conectadas a Flatpak, como Flathub. Es una alternativa al centro de software de GNOME.

En su última versión, ha incorporado nuevos filtros al buscador, que permiten limitar los resultados de búsqueda a aquellos que estén verificados, o para excluir aquellos que no sean libres.

Captura de pantalla de Bazaar mostrando los filtros de búsqueda. Hay varios botones que dicen FOSS, EOL, y categorías de software.
Pantalla de búsqueda de Bazaar

Novedades en Linux 7.0

Linux 7.0 ya está aquí. Pese al cambio de número, es una versión como cualquier otra. Linux siempre incrementa el contador cada 20 versiones. Aun así, esta versión trae mucha limpieza de código que ya no se usa, y soporte para nuevos dispositivos.

Linux 7.0 ya está aquí. Realmente lleva entre nosotros casi dos meses, pero sumando semanas, ya es el momento de sacar la primera versión de Linux 7.0 que no lleva la etiqueta de Release Candidate, así que para mucha gente ahora sí está aquí.

Pese al cambio de número, es una versión como cualquier otra. Linux incrementa el número que va antes del punto cada 20 versiones, de modo que de Linux 6.19 saltamos a Linux 7.0. Pero esto no significa que la 7.0 sea necesariamente más interesante que otras.

Hardware soportado

Por supuesto, no voy a enumerarlo todo. Primero, porque soy más de software que de hardware, así que no soy la mejor persona para hablar de estas cosas. KernelNewbies ya tiene la lista de parches ya enumerados y detallados para quien busque algo en detalle.

Lo más destacado es que esta versión ya trae soporte para Nova Lake de Intel y para el Zen 6 de AMD, que son los próximos procesadores de nueva generación que van a sacar ambas marcas. De hecho, AMD ha integrado un montón de dispositivos nuevos en esta versión.

Hay soporte para nuevos chips Bluetooth de Realtek y Mediatek. Soporte mejorado para el teclado Logitech K980. Y además, el módulo HID de Sony ahora soporta la guitarra del Rock Band 4, uniéndose a la larga lista de guitarras y controladores especializados de juegos de Play Station soportadas por el driver. Perfecto para echarte unos riffs mientras se actualizan paquetes.

No todo es código nuevo. Linux 7.0 elimina el modo portátil (laptop_mode) de su controlador de disco. El modo portátil permitía reducir y agrupar el acceso a disco para mantener los discos de aguja rotando el menor tiempo posible y ahorrar batería. Pero estos discos se han quedado atrás, lo que ha hecho que mantener ese código ya no sea relevante. Así que después de 20 años de servicio, esta característica ha sido eliminada.

Almacenamiento y sistemas de archivos

Linux 7.0 trae un nuevo tipo de sistema de archivos llamado nullfs. Pero no vas a interactuar mucho con él. Es el nuevo pseudo sistema de archivos que se usará durante el arranque como base para montar los discos y sistemas de archivos reales sobre él.

El driver del sistema de archivos XFS ahora tiene un mecanismo para reportar errores y estado de salud al kernel, lo que permite que existan herramientas que detecten estos cambios de estado, para registrarlo o, incluso, para iniciar un proceso de reparación. De hecho, como parte de este cambio, ahora cualquier sistema de archivos puede reportar al kernel información de estado y errores IO.

Se han introducido mejoras que incrementan el rendimiento de sistemas de archivos como ext4 o btrfs, y se han introducido parches que hacen más robustas las particiones NTFS en Linux.

Rust, ciudadano de primera clase

Aunque la forma de comunicarlo fue bastante lamentable, sobre todo por los titulares que nos dejaron esos días, el experimento «Rust en Linux» acabó hace unos meses. El resultado fue positivo, por lo que Rust ha echado raíces en el kernel y ahora está más integrado que nunca.

Por supuesto, cualquier subsistema puede decidir no participar todavía, pero como ya no es ningún tipo de experimento, se invita a desarrolladores y mantenedores de subsistemas a participar e integrar Rust.

Este carácter experimental nunca fue muy respetado porque hubo partes del núcleo que llevaban escritas en Rust desde hace versiones, pero ahora es oficial.

Trisquel 12.0 ya disponible

Trisquel Linux es una distribución de origen española basada en Ubuntu, pero con cambios para asegurarse de que es 100% libre. Tiene los paquetes privativos retirados, y su nucleo es linux-libre. Se trata de una distribución aprobada por la FSF.

La versión 12.0 ya está disponible. En sus repositorios, además de traer software actualizado y basado en el de los repositorios de Ubuntu 24.04, vuelve a estar disponible GNU IceCat (un navegador web basado en la parte libre de Mozilla Firefox, pero con otro nombre), además de ungoogled-chromium.

Trisquel 12 actualiza el formato APT a la versión 3.0, y también también trae cambios internos a la manera en la que se empaqueta el kernel para hacer sus cambios mucho más seguros y tolerantes a errores durante la instalación, además de otros cambios en AppArmor para hacer el día a día más seguro.

Viene disponible en varias ediciones: por defecto, una edición que trae MATE como entorno de escritorio, además de versiones que usan KDE, LXDE (para ordenadores antiguos), una versión especial para uso educativo en niños pequeños, y una versión para servidores.

Así es LaSuite, la suite de herramientas que Francia quiere desplegar en su gobierno antes de 2027

Francia ha anunciado un plan de aquí a que acabe el año para implantar una soberanía informática, para depender menos de tecnología y servicios de Estados Unidos y empezar a apoyarse en soluciones domésticas. Para ello, tienen una suite ofimática para la nube ya desarrollada que está lista para ser implantada a gran escala.

Es posible que hayas leído esta semana que Francia ha anunciado un plan de aquí a que acabe el año para implantar una soberanía informática. Lo que buscan es depender menos de tecnología y servicios de Estados Unidos y empezar a apoyarse en soluciones domésticas desarrolladas por Francia o por países de la Unión Europea.

Parte del anuncio incluye una migración a GNU/Linux de sus estaciones de trabajo, y deshacerse del sistema operativo Microsoft Windows. En otros tiempos, esta decisión hubiese sido tan complicada como trascendental. Antes de la llegada de la nube, lo importante era el sistema operativo. El punto débil siempre fue Microsoft Office, y los problemas de compatibilidad e interoperabilidad con cualquier alternativa libre como LibreOffice.

Sin embargo, hoy en día esto ya no es tan crítico, porque hemos vuelto silenciosamente al modelo de las terminales tontas y los mainframes. El sistema operativo es ya el programa que usas para abrir el navegador web e interactuar con un software en la nube que te entrega mensajería, comunicación en tiempo real y edición colaborativa de documentos y datos.

La suite ofimática abierta para la nube implantada por el gobierno de Francia

Es ahí donde entra un producto llamado LaSuite. Se trata de un conjunto de herramientas de software de aspecto unificado que hacen todo tipo de tareas en la nube, desde edición de documentos hasta organización de datos colaborativa, incluyendo aplicaciones de mensajería instantánea.

Una cuadrícula muestra los nombres e iconos de varios productos de LaSuite.
Algunos de los servicios que ofrece LaSuite

Está desarrollada por DINUM, que es la que gestiona la informática y los sistemas de información en el área pública del gobierno francés. Estos programas cubren tareas necesarias en grandes organizaciones, como la comunicación en tiempo real, las aplicaciones de chat, edición de textos, publicación online…

En algunos casos, todo lo que hacen es empaquetar programas que ya existen. En el caso de su herramienta de chat, Tchap, por ejemplo, no es más que un fork de su cliente oficial Element, siendo que Tchap en realidad es un servicio que corre por encima de la red Matrix. Incluso es un caso de uso dentro de la web de Element.

También está Grist, una hoja de cálculo avanzada y colaborativa que hace más cosas que sumar números. Un problema de Grist es que es realmente una herramienta estadounidense. Libre y de código abierto, lo que lo vuelve menos problemático, pero aun así tampoco es un esfuerzo europeo.

Sin embargo, sí que hay software doméstico. Además de Visio, el cual mencionaba antes, está Docs, que es un editor de textos colaborativo y moderno para la nube desarrollado tanto por la administración electrónica francesa como por ZenDiS, su equivalente alemán.

El manual de usuario de Docs, aunque está en francés, está alojado en la propia plataforma Docs del gobierno de Francia. Con esto es posible hacerse a la idea del tipo de programa que es. A priori y por el nombre podría pensarse en Docs como un Google Docs o un Microsoft Word de código abierto y en la nube. Pero, realmente, Docs es una alternativa a Notion. Permite editar documentos de múltiples páginas conectados entre sí y con bloques complejos. En el repositorio hay Dockerfiles y unas instrucciones sencillas para desplegar el programa en nubes privadas.

Muchos de estos programas celebran tener integración con inteligencia artificial, para poder empezar a escribir rápidamente documentos, pero tampoco aclara exactamente quién hay detrás de estas capacidades. Si se tratan de modelos propios, un despliegue local de Mistral, una IA de origen francés, o si al final todo va conectado a ChatGPT. Cuando antes decía que la soberanía digital ya no pasa tanto por poseer el sistema operativo, sino la nube que hay detrás de un software de grupo, me refería a esto.

Un pantallazo de Drive muestra un explorador de archivos en un navegador web, y otro en la pantalla de un smartphone.
Pantallazo promocional de Drive, su servicio de archivos, tomado de su repositorio oficial.

Un grito que cada vez se repite más

A raíz de todas las diferencias que se han dado en los últimos años entre los gobiernos europeos y el gobierno de Estados Unidos, tampoco es la primera vez en los últimos años que Europa manifiesta que debe dejar de depender de Estados Unidos.

Nubes, inteligencias artificiales, infraestructura crítica de comunicaciones, especialmente en tiempos de crisis… el panorama digital es mucho más complejo que hace 15 años. De hecho, que los ordenadores de las mesas usen GNU/Linux o no se ha convertido en el menor de los problemas cuando la nube privada que usan en el día a día continúa siendo estadounidense.

Una de las cosas que quiere hacer Francia con este movimiento es iniciar una ronda de consultas con otros países europeos para buscar una respuesta unificada o intentar buscar apoyos.

Curiosamente, Francia siempre ha tenido bastante cultura de desarrollar sus propias tecnologías. Durante décadas, tuvieron su propio sistema de televisión a color, completamente distinto del que usaba el resto de Europa. Además, a principios de los años 80, la principal empresa de telefonía del país desplegó una red de terminales tontas llamadas minitel, que permitieron a los franceses hacer trámites y consultar información de forma electrónica en su casa antes de la llegada de internet.

Francia presenta un plan para pasarse a GNU/Linux y a una nube soberana

Esta semana, Francia presentó su plan de soberanía informática. Un plan que busca, a corto plazo, empezar a sustituir dependencias principales tecnológicas en los órganos de gobierno de Francia por soluciones desarrolladas dentro del país o en la Unión Europea.

El anuncio está muy bien, pero evidentemente está en francés. Lo que buscan es reducir las dependencias informáticas no europeas en temas de estado. O sea, que la informática pública que usan sus organismos e instituciones no dependan de software estadounidense.

Uno de sus primeros candidatos ya está elegido: van a promocionar herramientas como Visio, Tchap o Docs, como las herramientas preferentes para reunirse en línea. Es posible que nunca hayas escuchado hablar de estos programas, porque forman parte de una suite colaborativa para la nube mantenida por su propia agencia informática pública.

Además, y como algo que ya suena más familiar, quieren reemplazar Microsoft Windows e implantar GNU/Linux en miles de ordenadores y estaciones de trabajo públicas.

Además, de aquí a otoño, cada órgano de gobierno deberá trazar un plan con su migración, tanto de ordenadores en puestos de trabajo, como de herramientas colaborativas, software antivirus, inteligencias artificiales, bases de datos y entornos de virtualización. Y la idea es que algunas de estas plataformas ya estén siendo migradas antes de que acabe 2026.

Mastodon se prepara para agregar colecciones de usuarios

Inspirada en la función de los starter packs de Bluesky, Mastodon 4.6 traerá una nueva función llamada colecciones. Con las colecciones, se pueden agrupar varias cuentas en una misma… colección, y compartirla con otras personas, para fabricar recomendaciones de seguimiento, entre otras cosas. Estará disponible en pruebas a partir de la semana que viene en mastodon.social, y llegará al resto de instancias a medida que actualicen o usen la versión beta.

En un blogpost técnico, el equipo comparte su visión y cómo está implementando en pequeñas etapas esta función para tener tiempo de estudiar primero cómo la comunidad va a usarla. Por ejemplo, por ahora sólo será posible agregar hasta 25 cuentas a una colección, que podrá ser pública o sólo para personas que tengan el enlace.

En temas de privacidad y de seguridad para las personas que van a estar dentro de las listas, es posible bloquear la posibilidad de que te agreguen a una lista de seguimiento, y aun así vas a recibir una notificación si apareces en alguna lista, para que puedas revisar, bloquear o denunciar. Además, para evitar el efecto de los seguimientos masivos que tuvo Bluesky durante su periodo de popularidad, por ahora no será posible seguir masivamente a todas las cuentas que formen parte de una lista mediante un único botón, tendrás que ir cuenta a cuenta.

GNOME 50 ya está disponible en Manjaro Testing

En el último anuncio de novedades del foro de Manjaro se comunica que GNOME 50 ya está disponible en testing. Si utilizas Manjaro y estás en esta rama, estás a una actualización de probar la versión más reciente del entorno de escritorio.

Además, si usas KDE, ahora hay una migración clara para cambiar de SDDM a Plasma Login Manager, facilitando la transición al nuevo gestor de pantalla de KDE que está poco a poco empezando a sustituir al viejo SDDM.

GNU nano 9 ya disponible

Nano 9, la última versión del editor de textos de GNU, ha visto la luz. Del anuncio de novedades, los cambios más interesantes tienen que ver con el desplazamiento lateral: hay un nuevo modo de desplazamiento por defecto. Cuando el cursor llegue al límite derecho de la pantalla, la ventana del editor hará scroll de otro modo para no perder el cursor con lo que estabas escribiendo. También hay nuevos atajos de teclas que se pueden usar para mover horizontalmente el área de escritura a la derecha o a la izquierda.

Otra de las novedades para quien use GNU nano con un ratón es que ahora será posible tratar el borde derecho de la terminal como una barra de scroll si el ratón está activo, permitiendo navegar rápidamente por el documento de forma vertical.