Flutter Desktop cambia de manos: Google confía su evolución a Canonical

Flutter Desktop

Flutter Desktop ha dado un paso importante en su evolución tras el anuncio realizado durante Google I/O 2026. Google ha confirmado que Canonical, la compañía responsable de Ubuntu, asumirá el papel de mantenedor principal y supervisor estratégico de la plataforma de escritorio de Flutter. Este movimiento afecta directamente al desarrollo y mantenimiento de las versiones para Linux, Windows y macOS, marcando una nueva etapa para uno de los frameworks multiplataforma más populares del momento.

La noticia supone un cambio relevante dentro del ecosistema de desarrollo de aplicaciones. Durante los últimos años, Canonical ha colaborado estrechamente con Google para mejorar la experiencia de Flutter en Linux, contribuyendo con nuevas funciones y desarrollando aplicaciones propias basadas en esta tecnología. Ahora, la empresa británica (aunque su CEO es sudafricano) tendrá una mayor responsabilidad sobre la hoja de ruta del proyecto en entornos de escritorio, algo que podría acelerar la llegada de nuevas características y una mejor integración con los sistemas operativos tradicionales.

Flutter Desktop entra en una nueva etapa bajo la dirección de Canonical

La decisión anunciada por Google refleja la creciente importancia que ha adquirido Flutter más allá del ámbito móvil. Aunque originalmente nació como una herramienta para crear aplicaciones Android e iOS desde una única base de código, con el tiempo se ha expandido a la web, sistemas embebidos y ordenadores de escritorio.

Canonical ya había demostrado su compromiso con esta tecnología al utilizarla en varias aplicaciones clave de Ubuntu. Herramientas como App Center, Security Center o Firmware Updater han sido desarrolladas utilizando Flutter, permitiendo a la compañía acumular una amplia experiencia en el framework y participar activamente en su evolución.

Junto con este cambio de liderazgo, Google también presentó varias mejoras para el entorno de escritorio. Entre ellas destacan el soporte para aplicaciones con múltiples ventanas, la posibilidad de crear diálogos independientes y nuevas capacidades para mostrar elementos como menús contextuales o ayudas visuales de forma más nativa. Estas funciones buscan que las aplicaciones desarrolladas con Flutter ofrezcan una experiencia más cercana a la de los programas tradicionales de Windows, macOS y Linux.

Otro de los cambios anunciados es la reorganización interna del framework. Algunas bibliotecas visuales, como Material y Cupertino, dejarán de formar parte del núcleo principal para convertirse en paquetes independientes. Gracias a ello, los desarrolladores podrán actualizar el framework sin verse obligados a adoptar inmediatamente cambios de diseño que puedan afectar a sus aplicaciones.

Canonical y Flutter Desktop

La llegada de Canonical como responsable de Flutter Desktop también puede interpretarse como un paso hacia un modelo de gobernanza más abierto. Google seguirá participando activamente en el desarrollo del proyecto, pero delegará parte de la gestión en socios estratégicos con experiencia específica en determinados ámbitos. En este caso, Canonical se convierte en la referencia para el escritorio, un segmento donde lleva años invirtiendo recursos y desarrollando soluciones reales.

Para los desarrolladores, la noticia supone una señal positiva. La implicación directa de una empresa que utiliza Flutter en productos de producción puede traducirse en mejoras más rápidas, mayor estabilidad y una atención especial a las necesidades de quienes crean aplicaciones para ordenadores. Todo apunta a que Flutter Desktop seguirá creciendo durante los próximos años con el objetivo de convertirse en una alternativa cada vez más sólida para el desarrollo multiplataforma.


Linux 7.1-rc6 ya está disponible y entra en la recta final antes de su lanzamiento estable

Linux-7.1-rc6

Linux 7.1-rc6 ya está disponible para pruebas y continúa acercando el desarrollo del próximo kernel estable a su fase final. La nueva versión candidata llega tras una semana que el propio Linus Torvalds ha descrito como más grande de lo que le habría gustado a estas alturas del ciclo de desarrollo, aunque sin problemas especialmente preocupantes que puedan comprometer el calendario previsto para el lanzamiento definitivo.

Como ocurre habitualmente en las últimas Release Candidate de una nueva versión del kernel, el trabajo se centra principalmente en la corrección de errores, la mejora de la estabilidad y el pulido de funcionalidades incorporadas durante las fases anteriores. Linux 7.1 está siendo una actualización especialmente interesante por la gran cantidad de cambios introducidos desde la apertura de la rama, incluyendo mejoras de rendimiento, nuevo soporte para hardware, optimizaciones en sistemas de archivos y numerosas actualizaciones para arquitecturas modernas. Con Linux 7.1-rc6, el objetivo sigue siendo asegurar que todas esas novedades lleguen en las mejores condiciones posibles a la versión final.

Linux 7.1-rc6 continúa el proceso de estabilización antes del lanzamiento final

Según ha explicado Linus Torvalds en el anuncio oficial de Linux 7.1-rc6, la semana ha resultado algo más activa de lo esperado para una fase tan avanzada del desarrollo. Aun así, el responsable del kernel indicó que los cambios recibidos no muestran señales de problemas graves y que la situación general sigue siendo bastante normal para este punto del ciclo.

La mayor parte de las modificaciones incluidas en esta versión están relacionadas con correcciones distribuidas por múltiples subsistemas. Entre ellas se encuentran ajustes para controladores gráficos, mejoras en redes, correcciones en sistemas de archivos, cambios relacionados con la gestión de memoria y diversas actualizaciones para arquitecturas y plataformas de hardware compatibles.

Uno de los apartados que ha recibido atención durante la semana ha sido el subsistema USB. Los desarrolladores han incorporado nuevas identificaciones de dispositivos compatibles, además de pequeñas correcciones destinadas a resolver problemas detectados por usuarios y herramientas de análisis automatizado. Aunque se trata de cambios menores de forma individual, contribuyen a mejorar la compatibilidad general del kernel con una amplia variedad de dispositivos.

Linux 7.1 supone además la continuación de una rama que ya ha introducido importantes novedades desde la publicación de la primera Release Candidate. Entre ellas destacan un nuevo controlador NTFS más rápido y moderno, mejoras en el planificador del sistema, optimizaciones en la gestión de memoria, avances en el soporte de tiempo real para determinadas arquitecturas y numerosas actualizaciones para procesadores y plataformas de nueva generación.

La publicación de Linux 7.1-rc6 indica que el proyecto se encuentra ya en la recta final del desarrollo. Si no aparecen incidencias importantes durante las próximas semanas, la versión estable podría llegar a mediados de junio, manteniendo el calendario habitual seguido por el equipo de desarrollo del kernel.

Por el momento, Linux 7.1-rc6 está orientado principalmente a desarrolladores, probadores y usuarios avanzados que quieran ayudar a detectar posibles errores antes del lanzamiento definitivo. Para el resto de usuarios, la recomendación continúa siendo esperar a la versión estable, que será la que termine llegando progresivamente a las distintas distribuciones GNU/Linux.


Linux Lite 8.0 ya está disponible con Ubuntu 26.04 LTS, nuevas herramientas y más rendimiento

Linux Lite 8.0

Linux Lite 8.0 ya es oficial y llega como una de las actualizaciones más importantes que ha recibido esta distribución enfocada en usuarios que buscan un sistema ligero, sencillo y compatible con equipos modestos. Basada en Ubuntu 26.04 LTS, la nueva versión da un salto relevante tanto a nivel técnico como visual, incorporando nuevas herramientas propias, mejoras en el rendimiento y cambios pensados para facilitar todavía más la transición desde Windows.

Linux Lite lleva años posicionándose como una de las alternativas más accesibles para quienes desean iniciarse en Linux sin complicaciones. Su propuesta siempre ha girado en torno a ofrecer una experiencia familiar, especialmente para usuarios procedentes de Windows, combinando facilidad de uso, buen rendimiento y requisitos de hardware reducidos. Con esta nueva edición, el proyecto actualiza su base tecnológica y añade varias novedades que buscan mejorar tanto la experiencia diaria como las posibilidades de personalización del sistema.

Linux Lite 8.0 incorpora nuevas herramientas, mejor rendimiento y una experiencia más completa

Uno de los cambios más importantes de Linux Lite 8.0 es su nueva base Ubuntu 26.04 LTS, que proporciona acceso a tecnologías más recientes y garantiza varios años de soporte y actualizaciones de seguridad. Esta actualización también permite a la distribución beneficiarse de mejoras internas relacionadas con el rendimiento, la compatibilidad de hardware y la estabilidad general del sistema.

La distribución mantiene el escritorio Xfce como entorno predeterminado, una elección que sigue siendo clave para conservar un bajo consumo de recursos sin renunciar a una interfaz moderna y funcional. Gracias a esta combinación, Linux Lite continúa siendo una opción especialmente atractiva para ordenadores con varios años de antigüedad que ya no ofrecen un rendimiento satisfactorio con sistemas operativos más exigentes.

Otra de las novedades destacadas es la incorporación del instalador Calamares. Esta herramienta ofrece una experiencia de instalación más moderna, intuitiva y flexible que facilita el despliegue del sistema tanto para usuarios domésticos como para profesionales. Además, Linux Lite 8.0 añade soporte para instalaciones OEM, una característica que simplifica la distribución de equipos con el sistema ya preinstalado.

Los desarrolladores también han presentado nuevas utilidades propias. Entre ellas destaca Lite About, diseñada para mostrar información detallada sobre el hardware del equipo de forma clara y accesible. A esta herramienta se suma Lite System Monitor, que permite supervisar en tiempo real el uso de recursos como procesador, memoria y almacenamiento.

Otras novedades

En el apartado técnico también sobresale la actualización a Python 3.14 y la llegada de kernels optimizados específicamente para Linux Lite. Estos núcleos personalizados buscan mejorar el comportamiento del sistema en diferentes tipos de hardware, ofreciendo una experiencia más fluida y eficiente.

La nueva versión introduce además Lite Distro Builder, una herramienta orientada a usuarios avanzados que desean crear sus propias variantes personalizadas de Linux Lite. Junto a ella aparece Lite Core, una edición minimalista pensada para quienes prefieren construir su sistema desde una base reducida instalando únicamente los componentes necesarios.

Las mejoras visuales tampoco se han quedado fuera de esta actualización. El sistema estrena una nueva pantalla de arranque animada basada en Plymouth y las aplicaciones gráficas desarrolladas por el proyecto han sido adaptadas a GTK4. Además, Firefox vuelve a formar parte de la experiencia predeterminada, reforzando la apuesta por ofrecer un entorno listo para usar desde el primer momento.

Con todas estas novedades, Linux Lite 8.0 da un paso importante en su evolución y refuerza su propuesta como una de las distribuciones más recomendables para quienes buscan un sistema operativo ligero, estable, moderno y fácil de utilizar tanto en equipos nuevos como en ordenadores veteranos.


Curso de programación en Python usando Linux. Undécima parte

Curso de programación en Python usando Linux


En este post del curso de programación en Python usando Linux continuaremos hablando de cómo documentar lo que hace el código. Esto es una práctica muy útil ya que no siempre nuestra memoria es fiable al recordar lo que escribimos. También haremos una introducción al tema de los bucles.

Por otra parte, si escribiemos código de manera profeisonal o formamos parte de la comunidad de un proyecto de código abierto, es probable que otras personas tengan que hacer modificaciones por lo que necesitan saber en donde están parados. Los bucles nos permiten seguir ejecutando programas hasta que se cumpla una condición

En el artículo anterior habíamos introducido el concepto de docstrings. Los docstrings nos permiten acceder a breves explicaciones sobre lo que hacen determinadas funciones, clases, métodos y módulos sin necesidad de detener la ejecución del programa y leer todo el código hasta encontrar un comentario. Pero, antes de seguir, repasemos algunos conceptos.

  • Función: Bloque de código reutilizable que realiza una tarea específica.
  • Clase: Es un molde para definir los objetos que creamos a partir de ella.
  • Método: es una función que pertenece a una clase.
  • Módulo: es un programa en Python que puede ser ejecutado en otro programa de Python.

Clase y función es algo que explicamos en artículos anteriores. De los módulos hablaremos más adelante.

Docstrings

Los docstrings son cadenas de texto que se colocan al principio de una función y contienen una breve descripción acerca de lo que hace la función, que parámetros recibe y que valores devuelve.

Ejemplo de uso de docstings en Python

Este ejemplo ilustra el uso de docstrings para explicar que hace la función que compara una lista de distribuciones Linux con una dada.

Como vemos, encerrado entre 3 comillas dobles tenemos el texto que explica el funcionamiento de la función y da un ejemplo. A continuación está el código de la comparación.

Los motivos para usar docstrings son:

  • Claridad: Hacen que la persona que debe revisar el código entienda más rápidamente que hace cada cosa.
  • Facilidad de acceso: Se puede acceder a la documentación desde la consola interactiva.
  • Cumplimiento de estándares: El uso de de docstrings para documentar el código es una convención aceptada en forma mayoritaria por la comunidad Python.
  • Actualización: Permite documentar en forma fácil los cambios en el código sin tener que generar nuevos archivos.

Al principio de este curso recomendamos la utilización de Visual Studio Code como entorno integrado de desarrollo y la instalación de algunas extensiones adicionales.  VS Code te muestra automáticamente el texto del docstrings cuando pasas el puntero del ratón. otras maneras de hacerlo es:

  • Desde la consola interactiva: (La terminal de Linux desde la que ejecutas la aplicación Python.
  • Desde el mismo código del programa que estamos ejecutando.
  • Desde otro programa que importe la función.

Estos son ejemplos con el comando help()

Uso de help dentro del código

El uso del comando help nos permite ver el contenido del docstrings mientras se ejecuta el programa.

Antes que nada, una aclaración. Por una incompatibilidad entre la indentación que exige Python y el gestor de contenidos que usa el blog no puedo pegar directamente código muy extenso. Pastebin que es donde estuve pegando el código en artículos anteriores, tiene un límite al uso gratuito y ya lo superé.  Por eso estoy usando capturas de pantalla. De todas formas, si copian el código a mano los ayudará a entender su funcionamiento.

Podemos llamar al docstrings directamente desde la terminal de la que ejecutamos el programa que estamos escribiendo con los comandos:

from detectar_distro import obtener_info

help(obtener_info)

Previamente debimos haber guardado el programa anterior como detectar_distro.py

Desde el código de otro programa

# archivo: consulta.py
from detectar_distro import obtener_info

help(obtener_info)

Ejecutando tareas repetitivas

Hasta ahora solo vimos programas que ejecutan una tarea y se detienen Pero, en el mundo real, las aplicaciones funcionan en forma continua hasta que el usuario las detiene. Una manera de lograr esto es usando bucles, los bucles ejecutan el código mientras se cumpla una determinada condición.

La condición se establece con el comando while

Uso eld comando while en Python 3

El comando while evalúa si se cumple una condición y si se cumple ejecuta el resto del código.

Este programa crea la variable distribución  y establece con el comando while que hasta que el usuario no ingrese Ubuntu se le sigue pidiendo que escriba el nombre de una distribución.

Los bucles while son muy útiles cuando no podemos establecer cuantas veces deberá ejecutarse el código para obtener el resultado deseado. Por ejemplo, si queremos simular una sola tirada de dados y no importa el resultado, no necesitaríamos el bucle while.

Algunos casos útiles de uso son:

  • Pedir al usuario que ingrese datos hasta que el ingresado sea correcto.
  • Realizar cálculos hasta que se logra el resultado esperado. (Por ejemplo cuando en el colegio sabías la solución de un ejercicio pero no cómo llegar a ella)
  • Procesar los datos en una lista hasta que se llegue al final.

Una forma de utilizar el bucle while es estableciendo un contador con un número de intentos.

Uso de while para contar intentos en Python 3

En este caso, el blucle while establece un número máximo de intentos.

El funcionamiento del programa es el siguiente:

  • Se crea una variable para intentos y se pone a 0, otra establece el número de intentos en un máximo de 5 y se crea una variable para almacenar el ingreso del usuario.
  • Al bucle while se le asignan dos condiciones, que el usuario no haya acertado y que no haya agotado el numero de intentos.
  • Cada vez que el usuario hace un intento se incrementa el contador.
  • Se le muestra al usuario el número de intento .
  • Cuando se cumple alguna de las dos condiciones se determina si el usuario ganó o perdió.

Break y continue

Existen dos sentencias que afectan el funcionamiento de un bulce además del cumplimento o no de la condición:

  • Break: Detiene la ejecución del bucle aunque no se hayan cumplido las condiciones y salta a la primera línea del código por afuera del bucle. Esto puede ser útil, por ejemplo si el usuairo desea salir del programa.
  • Continue: No detiene el bucle completo sino que se salta el intento actual y pasa al siguiente.  Por ejemplo, en nuestro programa que pide distribuciones Linux, si el usuairo escribiera «Windows» podría volver a pedir que ingrese el nombre de una distribución sin hacer la comprobación.

En el próximo artículo continuaremos desarrollando este tema.


Armbian 26.5 llega con Linux 7.0 y nuevas compilaciones basadas en Ubuntu 26.04 LTS

Armbian 26.5

Armbian 26.5 ya está disponible y llega con importantes novedades para los usuarios de placas ARM, equipos de bajo consumo y dispositivos embebidos. Esta nueva versión de la popular distribución GNU/Linux continúa mejorando la compatibilidad con hardware moderno, incorpora nuevas compilaciones basadas en Ubuntu 26.04 LTS y adopta tecnologías más recientes para ofrecer un mejor rendimiento y una experiencia más estable en una amplia variedad de dispositivos.

El proyecto Armbian se ha consolidado como una de las opciones preferidas para quienes utilizan placas de desarrollo como Orange Pi, Banana Pi, Radxa o NanoPi. Gracias a su enfoque centrado en la optimización, la estabilidad y el soporte comunitario, la distribución sigue evolucionando para aprovechar las últimas mejoras del ecosistema Linux. Con esta actualización, los desarrolladores han puesto especial atención en la compatibilidad con nuevos chipsets, la mejora de los procesos de construcción y la integración de kernels más avanzados.

Armbian 26.5 incorpora Linux 7.0 y nuevas imágenes basadas en Ubuntu 26.04 LTS

Uno de los aspectos más destacados de Armbian 26.5 es la llegada de compilaciones basadas en Ubuntu 26.04 LTS, una versión de soporte extendido que proporciona una base sólida para sistemas que requieren estabilidad a largo plazo. Además, esta actualización aprovecha las ventajas del kernel Linux 7.0, una versión que introduce numerosas mejoras relacionadas con el soporte de hardware, el rendimiento general y la optimización de arquitecturas ARM modernas.

La nueva versión también amplía la compatibilidad con diferentes placas y dispositivos, algo fundamental para una distribución cuyo objetivo es funcionar en una enorme variedad de plataformas. Los desarrolladores continúan trabajando en la incorporación de nuevos controladores, actualizaciones de U-Boot y mejoras específicas para cada familia de procesadores, permitiendo que más dispositivos puedan beneficiarse de versiones actualizadas del sistema operativo.

Otro punto relevante es la optimización del proceso de construcción de imágenes. Armbian sigue refinando sus herramientas internas para simplificar el mantenimiento de las diferentes versiones y garantizar una mayor calidad en cada lanzamiento. Esto se traduce en imágenes más fiables, tiempos de despliegue más eficientes y una experiencia más consistente para usuarios y desarrolladores.

La comunidad también se beneficia de mejoras en la infraestructura del proyecto, así como de nuevos trabajos relacionados con la integración de hardware emergente. Durante los últimos meses, el equipo ha estado trabajando en soporte para nuevas plataformas ARM y RISC-V, además de continuar perfeccionando el soporte para dispositivos ya existentes.

Con Armbian 26.5, que ha llegado tres meses después de la versión anterior, el proyecto demuestra una vez más su compromiso con el ecosistema de placas de desarrollo y miniordenadores. La combinación de Ubuntu 26.04 LTS, Linux 7.0 y las continuas mejoras de compatibilidad convierten a esta versión en una actualización especialmente interesante para quienes buscan un sistema moderno, ligero y optimizado para hardware ARM.


Ya puedes descargar Ubuntu 26.10 Snapshot 1 con Linux 7.0 y GNOME 50

Ubuntu 26.10 Snapshot 1

Ubuntu 26.10 Snapshot 1 ya está disponible para descarga y marca el primer gran paso en el desarrollo de la próxima versión provisional de Ubuntu, conocida bajo el nombre en clave “Stonking Stingray”. Canonical ha comenzado oficialmente las pruebas públicas de esta edición, permitiendo a desarrolladores, profadores y entusiastas del software libre acceder de forma anticipada a las novedades que llegarán con el lanzamiento final previsto para octubre de 2026.

Esta primera instantánea mensual no está pensada para entornos de producción, sino para validar cambios internos, detectar errores y ayudar a perfeccionar la infraestructura de compilación y pruebas de Ubuntu. La compañía continúa apostando por su estrategia de snapshots mensuales, introducida recientemente para acelerar el desarrollo y mejorar la calidad de cada nueva versión del sistema operativo. Aunque las grandes novedades todavía no han aterrizado, esta versión ya permite hacerse una idea de la base tecnológica sobre la que se construirá Ubuntu 26.10 durante los próximos meses.

Ubuntu 26.10 Snapshot 1 inaugura el ciclo de desarrollo de Stonking Stingray

La primera compilación de Ubuntu 26.10 Snapshot 1 está basada en Ubuntu 26.04 LTS, la actual versión de soporte extendido de la distribución. Como suele ocurrir en las fases iniciales del desarrollo, los cambios visibles para el usuario son limitados, ya que gran parte del trabajo se centra en la actualización de paquetes, herramientas de compilación y componentes fundamentales del sistema.

Entre los elementos presentes en esta primera instantánea destacan el kernel Linux 7.0 y el entorno de escritorio GNOME 50, heredados de la versión LTS anterior. Sin embargo, se espera que a medida que avance el ciclo de desarrollo se incorporen tecnologías más recientes, incluyendo GNOME 51, el kernel Linux 7.2, nuevas versiones de Mesa para gráficos y actualizaciones importantes del compilador GCC.

Canonical utilizará los próximos meses para introducir nuevas funciones, optimizar el rendimiento y corregir posibles incidencias detectadas por la comunidad. De acuerdo con el calendario oficial, Ubuntu 26.10 tendrá una fase beta en septiembre y alcanzará su versión estable el 15 de octubre de 2026.

Las snapshots mensuales se han convertido en una herramienta clave para mejorar la fiabilidad de Ubuntu antes de cada lanzamiento. Gracias a estas compilaciones, los desarrolladores pueden probar cambios de forma continua y obtener retroalimentación temprana de los usuarios más avanzados. Aunque instalar Ubuntu 26.10 Snapshot 1 implica asumir posibles fallos e inestabilidad, también ofrece la oportunidad de conocer antes que nadie la evolución de una de las distribuciones Linux más populares del mundo.

Para quienes disfrutan probando software en desarrollo, esta primera instantánea representa el punto de partida de una versión que promete incorporar mejoras importantes en rendimiento, compatibilidad de hardware y experiencia de escritorio durante los próximos meses.

Las Snapshots están disponibles en este enlace.


Fwupd 2.1.4 llega con soporte para gráficas Intel Arc y refuerzo de seguridad mediante IA

fwupd 2.1.4

La comunidad de código abierto acaba de recibir con los brazos abiertos la versión 2.1.4 de Fwupd, la herramienta esencial para gestionar el firmware en sistemas Linux. Este lanzamiento se produce poco después de que el proyecto recibiera un importante respaldo financiero por parte de HP, lo que subraya la relevancia de esta solución para el mantenimiento del hardware moderno en entornos profesionales y domésticos europeos.

Esta nueva entrega no se limita a ser una simple actualización de mantenimiento, sino que busca consolidar la estabilidad del ecosistema. Los desarrolladores han puesto el foco en ofrecer un proceso de actualización mucho más fluido, similar a como se logró en la versión 2.1.3 de Fwupd, permitiendo que usuarios de diversos perfiles técnicos puedan mantener sus componentes al día sin tener que recurrir a herramientas propietarias o procesos farragosos que suelen ser habituales en otros sistemas operativos.

Nuevos horizontes en compatibilidad de hardware en Fwupd 2.1.4

El punto más destacado de esta versión es, sin duda, la inclusión de las tarjetas gráficas Intel Arc Pro B65 y B70 en la lista de dispositivos soportados. Junto a esto, se ha optimizado el funcionamiento de los docks de Lenovo en modo aprovisionado, una funcionalidad que facilitará la vida a muchos trabajadores en remoto y oficinas que dependen de estas estaciones de acoplamiento para su productividad diaria.

Además de estos grandes nombres, la actualización incluye soporte para una variedad de componentes internos que suelen pasar desapercibidos pero son críticos. Se han añadido controladores para dispositivos Egis MoC y paneles táctiles de Pixart, así como para varios chips SPI de GigaDevice y Puya, asegurando que la gestión del firmware llegue hasta el último rincón de la placa base de los ordenadores actuales.

Auditoría de seguridad impulsada por inteligencia artificial

Una de las curiosidades de este ciclo de desarrollo ha sido el uso de Mythos, una tecnología de escaneo de Anthropic, para revisar el código en busca de posibles fallos. Esta colaboración tecnológica ha permitido subsanar diez vulnerabilidades de seguridad que habían pasado desapercibidas; ocho de ellas fueron calificadas como leves y dos como moderadas, elevando considerablemente el listón de protección para el usuario final.

Mejoras técnicas y soporte para distribuciones específicas

En el plano de la versatilidad, los usuarios de NixOS están de enhorabuena, ya que el script de inicio rápido ahora ofrece soporte nativo para esta distribución. También se ha integrado la compatibilidad con el formato de versiones de BIOS de Compal, lo que garantiza que fabricantes de equipos originales puedan distribuir sus parches de forma más eficiente y estandarizada a través de esta plataforma abierta.

El despliegue de esta versión supone un avance significativo para la transparencia y la seguridad del hardware en nuestro continente. Al unificar el soporte para componentes de vídeo de alto rendimiento, periféricos de oficina y parches de seguridad críticos detectados con tecnología de vanguardia, esta herramienta se confirma como el estándar de facto para el mantenimiento de equipos en el ecosistema Linux actual.


Rocky Linux 9.8 llega con OpenSSH 9.9, PostgreSQL 18 y mejoras para administradores

Rocky Linux 9.8

Rocky Linux 9.8 ya está disponible para descarga y se presenta como la nueva actualización de mantenimiento de la rama 9.x de esta popular distribución empresarial compatible con Red Hat Enterprise Linux (RHEL). La nueva versión llega con importantes mejoras en seguridad, herramientas de desarrollo, bases de datos y rendimiento, consolidando aún más su posición como una de las alternativas más sólidas para entornos corporativos, servidores y centros de datos.

La comunidad de Rocky Linux ha anunciado la disponibilidad general de esta versión, que incorpora paquetes actualizados, nuevas capacidades para la creación de imágenes del sistema y soporte para tecnologías emergentes relacionadas con la criptografía post-cuántica. Además, mantiene la filosofía del proyecto de ofrecer una plataforma estable, gratuita y totalmente compatible con el ecosistema empresarial de Red Hat, algo especialmente valorado por administradores de sistemas y organizaciones que buscan estabilidad a largo plazo.

Rocky Linux 9.8 incorpora mejoras de seguridad, desarrollo y administración

Entre las novedades más destacadas de Rocky Linux 9.8 se encuentra la actualización a OpenSSH 9.9, que introduce múltiples correcciones y mejoras respecto a versiones anteriores. También se actualiza GnuTLS a la versión 3.8.10, añadiendo soporte para algoritmos de criptografía post-cuántica como ML-KEM y ML-DSA, una tecnología cada vez más relevante ante el avance de la computación cuántica.

El apartado de desarrollo recibe igualmente una importante renovación. Los usuarios encontrarán versiones actualizadas de MariaDB 11.8, PostgreSQL 18, Ruby 3.3 y Node.js 24, proporcionando un entorno más moderno para desplegar aplicaciones empresariales y servicios web. A ello se suman mejoras en componentes fundamentales del sistema y nuevas herramientas destinadas a desarrolladores y administradores.

Para quienes necesitan compiladores y entornos más recientes, Rocky Linux 9.8 incorpora GCC Toolset 15, LLVM Toolset 21, Rust actualizado y una nueva versión de Go. Estas mejoras permiten trabajar con tecnologías modernas manteniendo la estabilidad característica de una distribución orientada al ámbito empresarial.

Las herramientas de monitorización y depuración también han recibido actualizaciones importantes. Soluciones como GDB, Valgrind, SystemTap y Grafana mejoran sus capacidades para facilitar el análisis del rendimiento y la detección de problemas en infraestructuras críticas.

Otra de las novedades destacadas se encuentra en Image Builder, que ahora ofrece nuevas opciones para crear imágenes personalizadas, gestionar particiones avanzadas y generar imágenes compatibles con WSL2. Estas mejoras simplifican el despliegue de sistemas tanto en entornos locales como en la nube.

Los usuarios que ya utilizan Rocky Linux 9 pueden actualizar directamente a Rocky Linux 9.8 mediante DNF, mientras que quienes proceden de otras distribuciones Enterprise Linux compatibles disponen de herramientas específicas para migrar de forma sencilla. Con soporte previsto durante varios años, esta nueva versión refuerza la posición de Rocky Linux como una de las principales alternativas gratuitas para servidores y entornos empresariales.


El RAMpocalipsis vuelve a golpear: la Steam Deck OLED de 1TB pasa a valer más de 900€ en España, y genera dudas sobre la Steam Machine

RAMpocalipsis y Steam

Vuelve a haber stock para adquirir la Steam Deck OLED. El problema es que Valve ha actualizado los precios, y la versión de 1TB ha pasado a costar 919€ en España. Si alguien está pensando en una opción más asequible, la hay, pero tampoco de una manera muy esperanzadora: la versión de 512GB, que además no tiene pantalla antirreflectante, ha subido de los 569€ a los 779€. Más de 200€ más de su precio original. La LCD ya ni se ofrece. Son los efectos de lo que se conoce como RAMpocalipsis.

No siendo una palabra de diccionario, definir RAMpocalipsis es más bien un ejercicio personal. Es la mezcla de RAM y Apocalipsis, y se refiere un problema de precios con la IA como responsable. Se usan tanto las herramientas de Inteligencia Artificial que necesitan componentes, y acaban con todos. La ley de la oferta y la demanda hace que los precios de esos componentes suban, y al final suba todo lo que los incluye en su interior. Ahora bien, la decisión de Valve es, cuanto menos, polémica.

El RAMpocalipsis hace que el hardware de Valve no sea tan interesante

A partir de aquí, lo que viene es algo así como un análisis, por lo menos en parte. La Steam Deck se presentó en 2021, y se puso a la venta en 2022. El hardware que monta es el hardware medio para poder jugar a todo lo de 2021 en una pantalla pequeña. Por ejemplo, puede con Cyberpunk 2077 y se ve bien en su pantalla, pero no se ve tan bien si conectamos la Deck a una pantalla; si subimos la resolución ya tiene problemas de rendimiento.

Lo que estoy intentando decir es que Valve ha subido el precio de un producto de 2021-2022 unos 200€, y eso para que no pueda con garantías con juegos como Black Myth: Wukong (2024) u otros más antiguos como Horizon: Forbidden West (2022). Por su parte, ahora mismo se puede adquirir la ASUS ROG Xbox Ally X por 999€, que sigue siendo un poco más que lo que piden actualmente por la Steam Deck OLED de 1TB, pero también tiene 24GB de RAM y los usuarios reportan que sí puede con títulos como los mencionados.

Dudas con la Steam Machine

Valve no puede hacer nada, pero esto le pone en una situación delicada. En 2027 y si se cumplen los rumores, Microsoft lanzará lo que actualmente se conoce como Proyecto Helix, que es la evolución de sus consolas XBOX con una filosofía diferente. Basicamente, sus consolas como tal dejarían de existir, y lo que ofrecerán será un PC con Windows que podrá ejecutar juegos de su tienda, de otras tiendas, incluida Steam, y será compatible con programas de escritorio.

Lo más interesante de todo esto es que, aunque se espera que sea algo más cara que las XBOX actuales, seguirá vendiéndose a pérdidas, confiando en recuperar el dinero con los juegos. En definitiva, la Helix o como se llame finalmente será un PC de salón mejor que la Steam Machine (entre otras cosas porque será más moderno) por un precio similar o incluso inferior. Y sin las incompatibilidades de Linux.

No voy a mentir a nadie diciendo que prefiero un ecosistema Windows a uno Linux como SteamOS, y más sabiendo que se consigue mejor rendimiento con Linux. Pero hay que valorar todo el conjunto: lo que ofrecerá Microsoft irá bien siempre, y podremos usar todo el software que queramos, así como jugar a títulos con sistemas anti-trampas que no pueden lanzarse en Linux.

El RAMpocalipsis golpea a todos, pero no por igual

El RAMpocalipsis golpea fuerte, pero no se siente igual ese golpe en todos los escenarios.

  • Nintendo aplicó la subida atendiendo a «cambios en las condiciones del mercado», pero su Switch 2 pasó de costar 469.99€ a 499.99€. 30€ de diferencia.
  • Sony ha subido el precio una media de 100€ por sus PlayStation 5.
  • Microsoft subió el precio unos 50€ de media por sus Xbox (que ahora se escribe XBOX).

Estos precios se pueden asumir. Lo de Valve no es lo mismo. Al no poder vender a pérdidas, porque cualquiera puede comprar sus aparatos para no jugar y no recuperarían nada, tienen que hacer que sea el usuario quien se haga cargo de la diferencia. Al final, como hemos dicho una y otra vez, su precio sube mucho y pierden gran parte de su atractivo.

¿Merece la pena pagar lo mismo por menos?

A mí esto me ha pillado por sorpresa, y he de confesar que me fastidia. Tenia ganas de tener un PC como la Steam Machine en mi centro de entretenimiento, pero creo que Valve ha perdido su mayor atractivo. Cuando en 2024 adquirí mi Steam Deck OLED existiendo ya algunas Ally más potentes, también me ahorraba 300€. Perder un poco ahorrando tanto sí tenía sentido.

Ahora entramos en un escenario en el que el precio ya no es un factor a tener en cuenta. Ya sólo queda si uno prefiere Windows o Linux. Y si lo que viene con Windows te permite jugar a todo sin depender de Proton ni nada por el estilo…

No es culpa de Valve, quien no puede vender a pérdidas, pero el RAMpocalipsis pone en un aprieto a su sección de hardware. En cualquier caso, el precio de la Steam Machine aún no se ha hecho público. Menos mal que no es su modelo de negocio principal.

Imágen: X.


Calibre 9.9 mejora el recuento de páginas en EPUB y corrige varios errores

Calibre 9.9

Calibre 9.9 ya está disponible y llega con una actualización que mejora uno de los aspectos más importantes para los usuarios de libros electrónicos: el recuento de páginas en archivos EPUB. Esta nueva versión del popular gestor de eBooks de código abierto, que llega casi cuatro semanas después de la anterior , busca ofrecer una experiencia más precisa a la hora de medir el avance de lectura y consultar estadísticas relacionadas con cada obra.

Calibre se ha convertido en una herramienta imprescindible para millones de usuarios gracias a su capacidad para organizar bibliotecas digitales, convertir formatos, editar metadatos y sincronizar contenidos con numerosos lectores electrónicos. Con cada lanzamiento, sus desarrolladores introducen mejoras que refinan la experiencia general, y en esta ocasión el foco está puesto en el formato EPUB, uno de los más utilizados dentro del ecosistema de la lectura digital.

Calibre 9.9 mejora el recuento de páginas en EPUB y añade nuevas correcciones

La principal novedad de Calibre 9.9 es la optimización del sistema encargado de calcular el número de páginas de los archivos EPUB. Aunque pueda parecer una función menor, lo cierto es que muchos usuarios utilizan esta información para medir su progreso de lectura, establecer objetivos o consultar estadísticas detalladas sobre sus hábitos de consumo de libros digitales. Hasta ahora, el cálculo podía verse afectado por determinadas características internas de los archivos EPUB, provocando que algunos libros mostraran cifras poco representativas de su extensión real. Con la nueva versión, el algoritmo ha sido ajustado para proporcionar resultados más coherentes y precisos, independientemente de la estructura utilizada por cada publicación.

Esta mejora beneficia especialmente a quienes gestionan amplias colecciones de libros electrónicos o utilizan lectores compatibles con funciones avanzadas de seguimiento de lectura. Un recuento más exacto permite conocer mejor la duración aproximada de una obra y obtener estadísticas más fiables sobre el tiempo dedicado a cada lectura.

Junto a esta novedad, Calibre 9.9 también incorpora diversas correcciones de errores detectados en versiones anteriores. Los desarrolladores han trabajado en solucionar pequeños problemas relacionados con determinadas funciones de gestión y compatibilidad, contribuyendo a una experiencia más estable y consistente en el uso diario del programa.

Otro de los puntos fuertes de Calibre sigue siendo su carácter multiplataforma. La aplicación está disponible para Linux, Windows y macOS, permitiendo a los usuarios gestionar sus bibliotecas digitales desde prácticamente cualquier entorno. Además, su naturaleza de código abierto garantiza una evolución constante gracias a la colaboración de la comunidad y de los desarrolladores que mantienen el proyecto.

Ya disponible

Con esta actualización, Calibre refuerza su posición como una de las soluciones más completas para la gestión de libros electrónicos. Aunque no se trata de una revolución en cuanto a funciones, las mejoras introducidas en el cálculo de páginas para EPUB representan un avance significativo para quienes buscan una experiencia de lectura digital más precisa y fiable.


Ubuntu Workshop: el nuevo taller de entornos de desarrollo reproducibles y aislados

Ubuntu Workshop

Canonical ha presentado Ubuntu Workshop como una nueva herramienta para montar entornos de desarrollo de forma rápida, controlada y repetible sobre sistemas Ubuntu. Esta utilidad llega al ecosistema open source con la idea de reducir al mínimo el tiempo de preparación de un espacio de trabajo y, al mismo tiempo, mejorar la seguridad y el aislamiento de las cargas que se ejecutan dentro de él.

A grandes rasgos, Workshop permite describir un entorno completo en un sencillo archivo YAML y lanzarlo con un solo comando, ya sea en un portátil de desarrollo, en una estación de trabajo con GPU o en una máquina de integración continua. La misma definición puede viajar entre equipos y usuarios, de modo que todos trabajen con la misma pila de herramientas, versiones y dependencias, sin peleas constantes con el sistema anfitrión.

Qué es Ubuntu Workshop y para qué sirve

Ubuntu Workshop es un tooling de Canonical basado en contenedores LXD pensado para crear entornos de desarrollo totalmente aislados del sistema operativo principal. Cada entorno se genera a partir de una definición en YAML y se gestiona con unos pocos comandos de terminal, simplificando tareas que antes podían llevar horas entre paquetes, dependencias y configuraciones manuales.

El enfoque está orientado tanto a desarrolladores individuales como a equipos que necesitan entornos homogéneos en todas las fases del ciclo, desde la programación en local hasta las pruebas automatizadas o la preparación de pipelines de despliegue. La idea es que el mismo entorno se pueda levantar en cualquier equipo Ubuntu compatible, con el mínimo margen de error.

Definición de entornos mediante archivos YAML

El corazón de Workshop son sus archivos de configuración en formato YAML, donde se describe todo lo que necesita un entorno: SDKs, frameworks, herramientas, acceso a GPU, servicios de red o dispositivos concretos. Estos ficheros son texto plano, fáciles de leer, y se integran de forma natural en sistemas de control de versiones como Git.

Al estar pensados para ser compartidos, los YAML de Workshop se pueden almacenar junto al código de un proyecto, incluidos los SDKs personalizados que la propia organización quiera mantener. Esto permite que cualquier persona que clone el repositorio pueda recrear el mismo escenario de desarrollo con un único comando, sin documentación interminable de instalación.

La utilidad opera con una lógica sencilla: un solo comando crea, actualiza o destruye el entorno siguiendo las instrucciones del YAML. De este modo, levantar un workspace complejo, realizar ajustes en la configuración o limpiarlo por completo cuando ya no es necesario se vuelve un proceso muy directo.

SDK Store y gestión de herramientas y frameworks

Los entornos de Workshop se apoyan en SDKs que encapsulan lenguajes, frameworks y herramientas concretas, desde pilas de IA hasta toolchains de desarrollo clásico. La mayoría de estos SDKs se obtienen desde un SDK Store, un repositorio que funciona con canales versionados similar a la Snap Store.

Este sistema de canales permite que cada proyecto fije versiones concretas de los SDKs que utiliza, evitando que una actualización inesperada rompa la configuración. Canonical ya ofrece SDKs para Ollama, OpenCode, NVIDIA CUDA y AMD ROCm, cubriendo desde modelos de IA ejecutados en local hasta cargas que necesitan aceleración por GPU.

Además de los SDKs oficiales, cualquier usuario o equipo puede definir sus propios SDKs personalizados y utilizarlos de forma interna. Estos se pueden distribuir a través del SDK Store o incluirse directamente dentro del propio repositorio del proyecto, por ejemplo en una carpeta .workshop/, lo que facilita que la configuración viaje siempre junto al código.

Aislamiento fuerte con contenedores LXD sin privilegios

Uno de los puntos clave del enfoque de Canonical es el aislamiento estricto de los entornos. Workshop ejecuta cada workspace dentro de un contenedor de sistema LXD sin privilegios, reduciendo la superficie de ataque y evitando que las pruebas o experimentos contaminen el sistema anfitrión.

A diferencia de otros enfoques más ligeros, estos contenedores utilizan su propio espacio de sistema y un modelo de recursos controlado, de forma que lo que ocurra dentro no afecta al resto de proyectos ni a la instalación principal de Ubuntu. Esto es especialmente útil al probar paquetes inestables, versiones previas de software o combinaciones de dependencias potencialmente conflictivas.

Canonical sitúa este modelo de sandbox como una alternativa Ubuntu-native a herramientas ya conocidas en el ecosistema Linux, como Dev Containers, shells de Nix o configuraciones complejas con Docker Compose, apostando por un equilibrio entre aislamiento fuerte y fluidez de uso.

Modelo de interfaces inspirado en snapd

Para conectar los entornos con los recursos del host, Workshop adopta un modelo de interfaces similar al de snapd. En lugar de exponer libremente el sistema anfitrión, el acceso a elementos como montajes, dispositivos o servicios de red se realiza a través de una capa de permisos bien definida.

De esta manera, si un entorno necesita GPU, acceso al agente SSH, recursos de escritorio o servicios concretos, tiene que declararlo y recibir permiso explícito. Esta misma vía se usa tanto para aplicaciones clásicas como para agentes de IA con capacidad de ejecutar código, permitiendo reforzar los límites cuando se trabaja con herramientas automatizadas.

Desde Canonical subrayan que el objetivo es que la comodidad para el desarrollador no implique barra libre de acceso a los recursos del sistema. Las configuraciones por defecto no privilegiadas contribuyen a limitar lo que puede hacer una carga de trabajo si algo se comporta de forma inesperada o maliciosa.

Enfoque en flujos de trabajo con IA y agentes autónomos

Una parte del posicionamiento de Workshop está claramente orientada a casos de uso con agentes de IA y herramientas agentic, donde procesos semiautónomos ejecutan acciones de desarrollo o pruebas en paralelo al trabajo humano. En este contexto, el aislamiento y el control de permisos se vuelven especialmente relevantes.

Los SDKs de IA y GPU disponibles desde el lanzamiento, junto con la capacidad de definir permisos granulares para cada entorno, permiten probar agentes que compilan, modifican código o lanzan tareas complejas sin darles un acceso ilimitado al sistema anfitrión. Esto se ajusta a la preocupación creciente por limitar el alcance de estos agentes en entornos de producción y en estaciones de trabajo sensibles.

La compañía plantea Workshop como una forma de estandarizar y aislar la herramienta agentic dentro de los equipos, de modo que todos los desarrolladores utilicen el mismo modelo de sandbox para experimentar con IA, reduciendo riesgos y sorpresas no deseadas.

Simplificación del día a día del desarrollo

Más allá del ámbito de la IA, Workshop apunta a aliviar una carga que cualquier desarrollador: cambios constantes de proyecto, lenguaje, framework y versión. Gestionar varios entornos en una misma máquina suele acabar en conflictos de dependencias o en instalaciones paralelas difíciles de mantener.

Con Workshop, cada proyecto puede contar con su propio entorno autoconclusivo y desechable. Cuando deja de hacer falta, se destruye y listo; si se rompe algo durante una prueba, basta con recrear el entorno desde el YAML. Esto evita que el sistema principal se llene de restos de librerías, paquetes a medias o configuraciones que nadie recuerda para qué se tocaron.

Para equipos distribuidos, incluidas organizaciones con desarrolladores repartidos entre distintos países, contar con definiciones compartidas reduce mucho la fricción de onboarding. Un nuevo integrante solo necesita acceso al repositorio y a Workshop para ponerse al día con el mismo set de herramientas que el resto.

Comparación con otras soluciones de entornos reproducibles

En el ecosistema Linux existen ya varias alternativas para entornos reproducibles, pero Workshop introduce algunas particularidades ligadas al mundo Ubuntu. Frente a Dev Containers o configuraciones basadas en Docker, apuesta por contenedores de sistema LXD y por un modelo de interfaces más cercano a la filosofía de snaps.

En relación con herramientas como Nix y sus shells declarativos, Workshop ofrece una curva de entrada más directa para quienes ya trabajan con Ubuntu y snaps, sacrificando algo de sofisticación en el manejo de dependencias a cambio de una experiencia más familiar para administradores y desarrolladores de este entorno.

En todos los casos, el objetivo que persigue es similar: reducir la deriva de configuración entre máquinas, evitar que cada puesto de trabajo tenga un estado distinto y ofrecer un punto de referencia claro a la hora de depurar problemas o replicar errores.

Requisitos técnicos e instalación de Ubuntu Workshop

En términos prácticos, Workshop requiere LXD en versión 6.8 o superior para funcionar. Una vez cumplido ese requisito, la herramienta se distribuye como un paquete snap disponible en la Snap Store, lo que encaja con la estrategia de Canonical de centralizar buena parte de su software en este formato.

La instalación, por tanto, se reduce a añadir el snap de Workshop a un sistema Ubuntu compatible, configurar LXD si no se ha hecho previamente y empezar a trabajar con los comandos de creación y gestión de entornos. Desde ahí, toda la lógica se traslada a los archivos YAML y a los SDKs que cada proyecto necesite.

Para quienes quieran profundizar, Canonical ha publicado documentación detallada sobre gestión de workspaces, exploración del SDK Store y creación de SDKs propios en su portal oficial. También es posible revisar el código y la evolución del proyecto en GitHub, lo que resulta especialmente interesante para la comunidad open source que quiera auditar o contribuir.

Estado de Ubuntu Workshop y perspectivas

Aunque Workshop ya está disponible a través de los canales de desarrollo de Ubuntu, Canonical indica que el proyecto se encuentra aún en una fase de evolución activa. La empresa anima a la comunidad a probarlo, reportar problemas y sugerir mejoras, con el objetivo de pulir la experiencia antes de un despliegue más masivo en entornos de producción.

Esta aproximación encaja con la estrategia de Canonical de reforzar su ecosistema para desarrolladores más allá del uso clásico de escritorio o servidor. La combinación de entornos reproducibles, aislamiento fuerte y un modelo declarativo simple se alinea con las necesidades de equipos que trabajan con pilas cada vez más complejas, desde microservicios cloud-native hasta aplicaciones de IA intensivas en GPU.

Para organizaciones que ya basan parte de su infraestructura en Ubuntu, Workshop se perfila como una opción a considerar si se busca unificar la forma de preparar entornos de desarrollo, mejorar la seguridad de las pruebas y facilitar la colaboración entre sedes y equipos remotos.

El lanzamiento de Ubuntu Workshop marca un paso más en la apuesta de Canonical por ofrecer un entorno de desarrollo coherente, reproducible y seguro dentro del ecosistema Ubuntu: entornos definidos en YAML, SDKs versionados, contenedores LXD sin privilegios y un modelo de permisos inspirado en snapd se combinan para simplificar el día a día del desarrollo y reducir la tradicional maraña de dependencias y configuraciones que suele acompañar a los proyectos modernos.