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.


AlmaLinux 10.2 actualiza paquetes, seguridad y soporte para hardware moderno

AlmaLinux 10.2

AlmaLinux 10.2 ya está disponible oficialmente como una de las alternativas gratuitas más sólidas a Red Hat Enterprise Linux 10.2. Esta nueva versión continúa apostando por la compatibilidad binaria con RHEL, algo que la ha convertido en una opción muy popular tanto en servidores empresariales como en entornos de desarrollo y laboratorios domésticos. Esta actualización, mediana, ha llegado unos seis meses después de la anterior punto-uno.

La distribución sigue evolucionando con mejoras centradas en estabilidad, seguridad y soporte para hardware moderno, manteniendo además el enfoque comunitario que caracteriza al proyecto. AlmaLinux se ha consolidado especialmente tras los cambios realizados por Red Hat en el acceso al código fuente de RHEL, atrayendo a muchos usuarios que buscan una plataforma abierta y sin costes de licencia.

AlmaLinux 10.2 mejora la compatibilidad y la seguridad

Entre las novedades de AlmaLinux 10.2 encontramos una actualización importante de paquetes base, nuevas versiones de herramientas para desarrolladores y mejoras en virtualización y contenedores. También se han integrado parches de seguridad recientes y optimizaciones destinadas a ofrecer un comportamiento más estable en cargas de trabajo empresariales.

La distribución mantiene compatibilidad binaria con Red Hat Enterprise Linux 10.2, permitiendo ejecutar aplicaciones y servicios diseñados para el ecosistema RHEL sin necesidad de modificaciones adicionales. Esto facilita las migraciones desde otras soluciones empresariales y reduce problemas de compatibilidad en infraestructuras ya existentes.

Además, AlmaLinux 10.2 incluye soporte actualizado para arquitecturas x86_64, ARM, PowerPC y s390x, ampliando las posibilidades para servidores, sistemas cloud y plataformas de virtualización. El proyecto también continúa reforzando sus herramientas de automatización y administración para facilitar despliegues más rápidos y sencillos.

La nueva versión ya puede descargarse desde la web oficial del proyecto en diferentes imágenes ISO, incluyendo instalaciones mínimas, completas y versiones optimizadas para la nube. Los usuarios con una instalación de una versión anterior pueden actualizar desde el mismo sistema operativo.


Ubuntu Core 26 optimiza actualizaciones y mejora seguridad IoT

ubuntu core logo

Canonical dio a conocer hace pocos dias el lanzamiento de la nueva version de «Ubuntu Core 26», la cual llega basada en los cimientos de Ubuntu 26.04 LTS (Resolute Raccoon). e¿Esta versión compacta e inmutable de la distribución de Canonical reafirma su compromiso con la seguridad corporativa al garantizar hasta 15 años de mantenimiento de seguridad ininterrumpido. Diseñada específicamente para operaciones de misión crítica, implementaciones de inteligencia artificial de baja latencia y gestión de flotas a gran escala, esta entrega optimiza agresivamente los tiempos de despliegue, moderniza su arquitectura de compilación y eleva los estándares de trazabilidad para cumplir con las normativas europeas más estrictas.

Lejos de ser un lanzamiento de mantenimiento, Ubuntu Core 26 reestructura la forma en que el sistema operativo se ensambla, se actualiza y se comunica con la nube. Con la adopción de tecnologías de parcheo en vivo del núcleo (livepatching), reducciones masivas en el tamaño de las actualizaciones inalámbricas y un control granular sobre los recursos opcionales de las aplicaciones, Canonical entrega una plataforma donde cada componente operativo sigue siendo un contenedor hermético (snap), pero con un nivel de eficiencia, transparencia y flexibilidad sin precedentes para los fabricantes de hardware y desarrolladores de software industrial.

Principales novedades de Ubuntu Core 26

De los cambios mas importantes de esta nueva versión, podremos encontrar la adopción del Chisel, para el sistema de compilación. Este motor abandona la gestión tradicional de paquetes completos para manipular «fragmentos» (slices), que son subconjuntos precisos de archivos y metadatos extraídos de los paquetes Debian originales. Gracias a esta segmentación, cada archivo presente en el sistema de archivos de Ubuntu Core 26 está vinculado unívocamente a su fragmento y paquete fuente original.

Este nuevo cambio no solo mejora drásticamente las comprobaciones de integridad y la priorización de vulnerabilidades, sino que ha logrado reducir el tamaño de la imagen base del sistema operativo en un 7%. Como medida de optimización adicional enfocada en la seguridad, el intérprete de Python ha sido eliminado por completo del conjunto básico de paquetes, obligando a los desarrolladores a empaquetarlo independientemente, reduciendo así la superficie de ataque y el tamaño final de la instalación.

Ademas de ello, tambien se destaca que los tiempos y costes de mantenimiento se han reducido a las mejoras en las actualizaciones (OTA). La implementación de un nuevo formato snap-delta reduce el tamaño de descarga de la mayoría de los paquetes hasta en un 90%; como ejemplo claro, los archivos de actualización del paquete base (core snap) han pasado de pesar dieciséis megabytes a requerir apenas un megabyte y medio de transferencia.

Estas ganancias de ancho de banda se combinan con rutas de instalación basadas en initramfs que evitan reinicios redundantes durante el despliegue y, por primera vez, con la integración de la tecnología Canonical Livepatch. Esta función crítica permite aplicar parches de seguridad al núcleo de Linux en ejecución sin necesidad de reiniciar los dispositivos, garantizando cero tiempos de inactividad para infraestructuras siempre conectadas.

Cumplimiento legal (CRA) y arquitectura modular escalable

El diseño de Ubuntu Core 26 se alinea de forma natural con los requisitos de la Ley Europea de Ciberresiliencia (CRA). Al garantizar que cada componente esté firmado criptográficamente, confinado de forma estricta y rastreable hasta su origen, Canonical asume la responsabilidad jurídica como fabricante del sistema operativo bajo las normativas de la CRA, proporcionando monitoreo continuo de vulnerabilidades y cumplimiento del estándar IEC 62443-4-1. Esta posturase complementa con un avance en la protección de hardware, trasladando la configuración de arranque u-boot a una partición sin procesar con soporte de entorno redundante para evitar fallos de recuperación ligados al almacenamiento basado en archivos.

Por la parte del desarrollo y monitorización también se han implementado mejoras y es que para la gestión de flotas globales, el sistema integra nativamente el Canonical Observability Stack (COS), permitiendo que los dispositivos transmitan registros y métricas de rendimiento hacia infraestructuras centralizadas impulsadas por Grafana y Prometheus sin sobrecargar las tareas locales.

A nivel de distribución de software, la plataforma oficializa el uso de «Componentes», una característica que permite a los mantenedores de paquetes snap separar recursos pesados u opcionales (como datos de depuración, idiomas o controladores de video específicos) del paquete principal, montándolos dinámicamente como imágenes squashfs. Además, el servidor gráfico integrado Ubuntu Frame habilita finalmente la visualización de múltiples aplicaciones simultáneas en una misma pantalla, potenciando el desarrollo de quioscos interactivos y terminales industriales con aceleración completa por GPU.

Finalmente si estás interesado en poder conocer más al respecto sobre esta nueva versión, puedes consultar los detalles en el siguiente enlace.

Descargar y obtener

Ubuntu Core viene en forma de una imagen de sistema base monolítica indivisible, que no utiliza la división en paquetes deb separados. Las imágenes de Ubuntu Core 26, que están sincronizadas con la base del paquete Ubuntu 26.04, están preparadas para los sistemas x86_64, y ARM64.


Sway 1.12 llega con HDR10, nuevas capturas y soporte mejorado en Wayland

Sway 1.12

Sway 1.12 ya está disponible y llega como una de las actualizaciones más completas de este compositor para Wayland inspirado en i3, muy popular entre usuarios avanzados de escritorios ligeros en Linux. Esta nueva entrega, que llega casi un año después de la anterior, se apoya de nuevo en la biblioteca wlroots, pero introduce un conjunto de mejoras que apuntan sobre todo a la gestión de imagen, el color y la compatibilidad con más configuraciones de hardware.

Aunque el proyecto mantiene su filosofía minimalista, la lista de cambios de Sway 1.12 se centra en ofrecer una experiencia más moderna, con soporte para vídeo en alto rango dinámico, nuevas opciones para creadores de contenido y administradores de sistemas, y un arranque más flexible incluso en equipos con controladores gráficos que hasta ahora daban problemas. Todo ello sin abandonar la línea de un compositor flotante y en mosaico pensado para usuarios que valoran la eficiencia.

HDR10 y renderizado Vulkan en Sway 1.12

La novedad más llamativa es la llegada de HDR10 cuando se usa el renderizador Vulkan, una combinación que acerca a Sway a lo que muchos usuarios demandan para contenido multimedia y juegos. HDR10 es el estándar abierto más extendido para contenidos con alto rango dinámico, algo especialmente relevante para pantallas modernas con gran cobertura de color y alto brillo, cada vez más habituales también en el mercado español.

Gracias a esta integración, las sesiones de Sway pueden aprovechar vídeos y juegos preparados para HDR10, siempre que la pantalla y la pila gráfica del sistema lo permitan. Para quienes buscan montar entornos de cine en casa bajo Linux, laboratorios multimedia o simplemente exprimir al máximo monitores de última generación con Wayland, este paso supone un avance importante frente a configuraciones SDR tradicionales.

Captura de ventanas individuales y nuevas opciones de color

Otra incorporación destacada de Sway 1.12 es la posibilidad de capturar ventanas de forma individual. Esta función resulta especialmente útil para creadores de contenido, personas que retransmiten en directo o quienes realizan grabaciones de demostraciones y videotutoriales, ya que permite centrarse en una sola aplicación sin mostrar todo el escritorio ni información sensible.

Junto a esto, se añade una nueva opción de arranque «–device-primaries», que instruye a Sway para utilizar las primarias de color anunciadas en los datos EDID del monitor. El EDID es la información que los propios paneles exponen al sistema sobre sus características técnicas, por lo que esta funcionalidad permite ajustar mejor la reproducción de color al comportamiento real de cada pantalla, algo clave en entornos profesionales de diseño, edición de vídeo o fotografía que trabajan bajo Wayland.

Nuevos protocolos Wayland orientados a color y espacios de trabajo

El equipo de desarrollo ha ampliado también la lista de protocolos compatibles, incluyendo ahora color-management-v1 y color-representation-v1. Estos protocolos abren la puerta a una gestión más avanzada del color a nivel de compositor, permitiendo una integración más fina con aplicaciones que necesitan trabajar con perfiles específicos o flujos de trabajo de alta fidelidad cromática. Se integran con mejoras del propio Wayland, como la sincronización de fotogramas más precisa.

Además, Sway 1.12 suma soporte para xdg-toplevel-tag-v1, ext-workspace-v1 y wl_fixes, entre otros. Estas extensiones permiten enriquecer la forma en que las ventanas se etiquetan, organizan y presentan sobre el escritorio, así como introducir correcciones y mejoras en la interacción con el ecosistema Wayland. Para usuarios que utilizan de forma intensiva escritorios en mosaico y espacios de trabajo múltiples, estas capacidades pueden traducirse en una organización más clara y en un comportamiento más predecible de las aplicaciones.

Archivo de configuración por defecto y atajos integrados

Una mejora práctica que muchos usuarios valorarán es que Sway 1.12 ahora incluye un archivo de configuración por defecto con una serie de atajos ya predefinidos. Entre ellos se encuentran combinaciones pensadas para interactuar con playerctl, una utilidad muy extendida para controlar la reproducción multimedia desde la línea de comandos o desde scripts personalizados.

Este archivo de ejemplo permite que, tras la instalación, el entorno sea utilizable desde el primer arranque sin necesidad de crear una configuración desde cero. Para quienes se acercan por primera vez a Sway o para administradores que tienen que desplegar el compositor en varios equipos, esto reduce notablemente el tiempo inicial de puesta a punto.

Arranque en más GPUs y soporte oficial para gestores de pantalla

Hasta ahora, en determinadas configuraciones, Sway se negaba a iniciar sesión si detectaba GPUs consideradas no soportadas, como podía ocurrir con algunos controladores propietarios de NVIDIA. Con la versión 1.12, el comportamiento cambia: en lugar de bloquear el arranque, el compositor muestra un mensaje de advertencia pero permite continuar.

Este ajuste no significa que todas las combinaciones de hardware vayan a funcionar a la perfección, pero sí implica que los usuarios pueden probar Sway 1.12 en más escenarios y decidir por sí mismos si el rendimiento y la compatibilidad son aceptables. Es un enfoque más flexible, que puede resultar interesante para personas que, por cuestiones laborales o de compatibilidad con software específico, dependen de controladores propietarios.

Por otro lado, el proyecto anuncia que los gestores de pantalla (display managers) cuentan ahora con soporte oficial para iniciar Sway. Esto facilita integrarlo en entornos de escritorio más tradicionales y en configuraciones multiusuario, típicas de empresas, centros educativos o laboratorios, donde se recurre a un gestor gráfico de inicio de sesión para manejar diferentes cuentas y sesiones en el mismo sistema.

Disponibilidad y descarga de Sway 1.12

Cualquiera que desee probar las novedades puede encontrar los paquetes y el código fuente de Sway 1.12 en GitHub, donde también se detallan todos los cambios técnicos de esta versión. La mayoría de distribuciones Linux que ya están apostando por Wayland como sesión principal irán incorporando la actualización progresivamente en sus repositorios oficiales o en canales de versiones recientes.

Para usuarios que ya trabajen con Wayland, esta actualización convierte a Sway 1.12 en una opción aún más sólida dentro del ecosistema de compositores en mosaico, combinando mejor gestión del color, nuevas posibilidades de captura y una configuración inicial más amigable, sin renunciar a su enfoque ligero y altamente personalizable.