Gestiona cómo se abren los vídeos en MPV tirando de scripts

Bucle en MPV

Para mí, MPV es el mejor reproductor de vídeo que existe. Empecé a probarlo más cansado de esperar el lanzamiento de VLC 4.0, y no me arrepiento. Bueno, casi nunca me arrepiento, porque no siempre es fácil de usar. Por ejemplo, activar la reproducción en bucle de listas no es algo sencillo, pero siempre existe una vía porque es muy configurable. Una cosa que no me gusta de MPV es cómo abre algunos vídeos, algo que se puede solucionar tirando de scripts.

Pongamos un ejemplo: te bajas un vídeo de YouTube on yt-dlp, y ese vídeo es de una resolución más alta que la de tu pantalla. O justo la misma resolución. Si tiene la misma resolución o más, se abrirá con la barra superior en su sitio, lo que hará que el ancho esté bien, pero el vídeo sobresalga por debajo. Esto se puede solucionar con un script.

En comparación con el comportamiento de VLC, el reproductor de VideLAN suele abrirse con menús y controles en la misma ventana, por lo que nada sobresale de la pantalla. Lo que vamos a explicar aquí es cómo usar un script en MPV para que el vídeo se abra a su tamaño normal si es menor que el de nuestra pantalla o a pantalla completa si es igual o superior.

Abre los vídeos de MPV a pantalla completa según convenga

Los pasos a seguir son sencillos, aunque no lo es tanto el contenido:

  1. Abrimos un editor de textos y creamos el archivo ~/.config/mpv/scripts/fullscreen-if-big.lua. El nombre puede ser otro, pero la extensión tiene que ser .lua y estar dentro de la carpeta scripts de la carpeta de configuración de MPV.
  2. Dentro pegamos lo siguiente:
local mp = require 'mp'

mp.register_event("file-loaded", function()
    local w = mp.get_property_number("width")
    local h = mp.get_property_number("height")
    local dw = mp.get_property_number("display-width")
    local dh = mp.get_property_number("display-height")

    if w and h and dw and dh then
        if w >= dw or h >= dh then
            mp.set_property("fullscreen", "yes")
        end
    end
end)

Guardamos y eso sería todo. Lo que hará MPV al iniciar un vídeo será analizar el tamaño del vídeo, el tamaño de la pantalla y, en caso de ser igual o mayor que la pantalla, lo abrirá a pantalla completa. Eliminará la barra superior, pero no sobresalrá de ninguna manera, lo que a mí me parece útil.

También se puede hacer que MPV se abra siempre a pantalla completa, pero si el vídeo reproducido es muy pequeño, al ampliarlo se verá borroso.


Ardour 9.0 da un salto clave en el mundo de los DAW libres

Ardour 9.0

El lanzamiento de Ardour 9.0 marca un punto de inflexión para quienes buscan una estación de trabajo de audio digital de código abierto capaz de competir con soluciones comerciales. Esta versión mayor introduce un conjunto amplio de novedades que afectan tanto al flujo de trabajo MIDI como a la grabación de audio, la automatización y la interfaz gráfica.

Para usuarios que trabajan en producción musical, podcasting, postproducción o desarrollo de herramientas de audio, esta actualización supone una opción más seria frente a DAW de pago como Pro Tools, Logic Pro o Ableton Live. La combinación de nuevas funciones creativas y mejoras de rendimiento, junto a la ausencia de suscripciones, coloca a Ardour 9.0 en una posición especialmente interesante para estudios pequeños, freelance y proyectos educativos.

Ardour 9.0: un DAW open source más maduro y orientado a producción profesional

Con Ardour 9.0 el proyecto refuerza su perfil como DAW de alto nivel dentro del ecosistema de software libre. La hoja de ruta de esta versión se ha centrado en resolver demandas históricas de la comunidad: una edición MIDI más cómoda, mayor flexibilidad para trabajar con clips y loops, procesamiento más granular de regiones y una interfaz más fluida.

El lanzamiento se acompaña de binarios listos para usar en Linux, Windows y macOS, además del código fuente, algo clave en el entorno donde muchas escuelas, radios comunitarias y estudios pequeños basan sus sistemas en distribuciones GNU/Linux. En la mayoría de distribuciones, Ardour 9.0 se puede instalar desde los repositorios o como Flatpak vía Flathub, lo que facilita su despliegue en entornos mixtos.

Ventanas de pianoroll y edición MIDI más ágil

Una de las grandes novedades es la llegada de ventanas de pianoroll dedicadas: al hacer doble clic sobre una región MIDI se abre un editor independiente, separado del timeline principal, pensado para trabajar con detalle en melodías, armonías y líneas rítmicas. Esto facilita sesiones de composición complejas con múltiples instrumentos virtuales.

El sistema ahora maneja mejor el rango visible de notas en pistas MIDI y en los propios pianorolls, ajustando la vista automáticamente para centrarse en las notas realmente utilizadas. Además, se permite desplazar todo el contenido MIDI existente dentro de una región o clip durante una operación de arrastre, algo muy útil para reubicar frases completas sin perder su relación rítmica.

Ardour 9.0 introduce también funciones como el note brushing, que simplifica la inserción rápida de notas, y mejora el tratamiento de notas superpuestas, evitando duplicados y comportamientos confusos cuando se trabaja con capas densas de información MIDI.

Strumming y modos de acordes para compositores

Dentro de la edición MIDI, la versión 9.0 añade herramientas pensadas para quienes componen con instrumentos virtuales de cuerda o arreglos armónicos complejos. El nuevo sistema de strumming de notas MIDI permite generar patrones de rasgueo ajustando desplazamientos temporales entre notas de un acorde, recreando de forma más realista guitarras y arpegios.

Se incorpora además un Chord Mode basado en step on note-off, que acelera la construcción de acordes al introducir notas de manera secuencial. Estas funciones, combinadas con la mejora general del editor MIDI, hacen que Ardour sea más atractivo para compositores de bandas sonoras, música para videojuegos o producciones pop que dependan fuertemente de instrumentos virtuales.

Grabación en clips: Ardour 9.0 se acerca al flujo tipo looper

Otra de las características más llamativas es la grabación directa en slots de cue, que transforma a Ardour 9.0 en una herramienta con un flujo de trabajo similar al de los sistemas basados en clips, como Ableton Live o Bitwig Studio. Ahora es posible grabar audio o MIDI directamente en un slot con una longitud predefinida (por ejemplo, cuatro compases) o continuar la grabación hasta detenerla manualmente.

Los clips resultantes pueden lanzarse para reproducirse en el siguiente punto de cuantización, ya sea a nivel de compás o de pulso, lo que facilita actuaciones en directo, sesiones de live looping o improvisaciones en estudio. La edición posterior de estos clips se mantiene no destructiva, respetando el enfoque tradicional de Ardour.

Este sistema de cue y clips encaja bien con proyectos de creación colaborativa o enseñanza en línea, donde se busca experimentar de forma rápida y reorganizar ideas sin necesidad de editar constantemente el timeline principal.

Region FX: efectos por región para un control milimétrico

La función Region FX permite aplicar cualquier plugin a una región de audio concreta, en lugar de procesar toda la pista o un bus completo. Esto resulta especialmente interesante en tareas de postproducción, podcasts o ficción sonora, donde es frecuente querer tratar solo ciertas frases o sonidos concretos.

Cuando se utiliza Region FX, las envolventes de ganancia y la automatización asociada se ajustan automáticamente si se realizan cambios de tiempo sobre la región, como estirarla o comprimirla. De este modo se mantiene la coherencia del proyecto sin tener que reconstruir toda la automatización a mano.

La posibilidad de concentrar efectos complejos en secciones específicas ayuda también a gestionar mejor los recursos de CPU, evitando cargar cadenas pesadas en buses globales cuando solo se necesitan en momentos puntuales.

Ardour 9.0 y el analizador perceptual y herramientas de mezcla avanzadas

Ardour 9.0 llega con una ventana de analizador perceptual en tiempo real, orientada a facilitar el análisis de mezcla y la detección de problemas de frecuencias. Esta herramienta permite visualizar el espectro vivo de varias señales y superponer pistas y buses para compararlos directamente.

Esta vista es útil para localizar solapamientos de rango entre instrumentos, ajustar la ecualización de voces o revisar la distribución de energía en una mezcla de podcast. Para estudios que trabajan en mezcla de contenido para radio digital, streaming o televisión, supone una ayuda añadida a la hora de cumplir requisitos técnicos sin recurrir a herramientas de pago.

La versión también introduce mejoras en la edición de automatización mediante teclado, permitiendo el uso de modificadores, teclas de cursor y la tecla Intro para añadir nuevos puntos de control, lo que agiliza la creación de curvas precisas de volumen, panorámica o parámetros de plugins.

Ardour 9.0 introduce interfaz renovada y foco en la experiencia de uso

En el apartado visual y de usabilidad, Ardour 9.0 presenta una barra de aplicación y controles de panel actualizados, con un contenido más limpio y reorganizado. El panel de listas del editor se ha rediseñado para que la gestión de pistas, marcadores y otros elementos sea más clara y rápida.

El cuadro de diálogo de Nueva sesión / Sesiones recientes adopta ahora una interfaz con pestañas, facilitando el acceso a proyectos ya creados y a plantillas. El área de reglas del timeline se ha revisado, añadiendo controles adicionales para el manejo de compases, tiempo y marcadores.

También se ha cambiado la ubicación de los controles MIDNAM (descripciones de nombres de notas y bancos de programas MIDI), que pasan a vivir en el menú contextual del encabezado, mejorando la organización general de la interfaz para quienes trabajan con hardware externo.

Soporte multitáctil y mejoras en GUI según plataforma

Una de las mejoras destacadas a nivel de interacción es la llegada de soporte multitáctil en Linux y Windows, aprovechando las capacidades que proporcionan los propios sistemas operativos. Esto permite manipular faders, controles y elementos de la interfaz usando varios dedos, algo interesante en estudios que utilicen pantallas táctiles como superficie de control.

La interfaz añade además barras de transporte siempre visibles y sidebars laterales, junto a un panel inferior multifunción que ayuda a reorganizar el espacio de trabajo según el tipo de proyecto: edición, mezcla, grabación en cue, etc. Los colores asignados de forma round-robin a los grupos facilitan identificar de un vistazo qué pistas están relacionadas.

En macOS se ha optimizado el rendimiento del dibujado gráfico, adaptándose a cambios recientes en las APIs de Apple que antes provocaban redibujos innecesarios. Esto se traduce en una interfaz más fluida en sesiones con muchas pistas, plugins y ventanas abiertas, reduciendo la sensación de latencia visual.

Nuevas capacidades de scripting Lua en Ardour 9.0

El motor de scripting Lua sigue ampliándose y se convierte en uno de los puntos fuertes para usuarios avanzados y desarrolladores. Ardour 9.0 incorpora nuevas opciones para la selección y manipulación de puntos de control de automatización desde scripts, lo que facilita la creación de herramientas personalizadas para tareas repetitivas.

Otra novedad es la capacidad de crear regiones MIDI directamente desde Lua, generando contenido musical de forma programática sin intervención manual. Esto abre la puerta a integraciones con sistemas de composición algorítmica, generación automática de acompañamientos o herramientas educativas interactivas.

Además, se añaden controles sobre transparencias de color y otros aspectos visuales, permitiendo a los usuarios más técnicos adaptar la interfaz a flujos específicos, por ejemplo para resaltar estados de pistas, grupos o fases de un proceso de mezcla.

Gestión avanzada de archivos, regiones y proyectos

A nivel de gestión de datos, Ardour 9.0 introduce la idea de archivos y regiones MIDI más largas que la propia información que contienen. Esta funcionalidad permite definir contenedores extensos con material que se repite o se redistribuye en el tiempo, aportando flexibilidad a la hora de organizar composiciones complejas.

La aplicación maneja ahora mejor las pistas y regiones con tempos y métricas propios, lo que facilita importar grabaciones realizadas a diferentes BPM sin perder sincronización con el proyecto principal. Esto resulta práctico para productores que reciben material de colaboradores en distintos entornos o con tempos cambiantes.

Entre las novedades prácticas, también destaca la posibilidad de importar tiras de mezcla (mixer strips) desde sesiones arbitrarias de Ardour como nuevas pistas, o de mapear pistas existentes a la cadena de procesado de otras sesiones. Esta capacidad simplifica la reutilización de configuraciones de mezcla probadas en proyectos anteriores.

Compatibilidad con controladores y formatos modernos

La versión 9.0 amplía el catálogo de mapas de control MIDI, incluyendo soporte para superficies como Behringer CMD LC-1, Novation Circuit, Nektar Impact GXP y LX, Arturia Keylab 49/61/88 mk2 o LAudio (Worlde) EasyControl.9, entre otras. Esto beneficia a músicos y técnicos que trabajan con controladores de estas marcas muy presentes en el mercado.

Asimismo, se añaden nuevos archivos MIDNAM para dispositivos como Boss GT-8 y SE-70, Whammy DT o librerías como XLN Audio – Addictive Drums, facilitando la gestión de programas y bancos desde el propio DAW.

En cuanto al formato de audio, el valor por defecto pasa a ser RF64 compatible con WAV, pensado para manejar proyectos de gran tamaño y duraciones largas sin las limitaciones tradicionales del formato WAV estándar, algo relevante en grabaciones de conciertos, obras largas o archivos de archivo sonoro.

Rendimiento, estabilidad y pequeños ajustes que se notan

El equipo de desarrollo ha trabajado también en aspectos menos visibles pero importantes. Entre ellos, una reducción de dropouts y cortes al reordenar procesadores en cadenas de efectos, esencial en sesiones con muchas pistas y plugins simultáneos.

En Windows se ha mejorado el manejo de hilos en tiempo real, lo que debería traducirse en un comportamiento más estable en sistemas multiprocesador. Algunas mejoras adicionales incluyen la disponibilidad de esquemas de color específicos para pistas seleccionadas inactivas, y la posibilidad de restaurar conexiones hardware-to-hardware en backends internos.

También se ha afinado el comportamiento de algunos plugins integrados, como el ACE Amp, que ahora ofrece activación y bypass sin clics audibles. Aunque muchas de estas mejoras puedan parecer menores, juntas contribuyen a una experiencia de uso más sólida en entornos profesionales.

Con esta versión, Ardour refuerza su papel como opción sólida para producción musical, postproducción y enseñanza del audio: combina un conjunto de funciones modernas —pianoroll independiente, grabación en clips, Region FX, analizador perceptual, scripting Lua y soporte multitáctil— con un modelo de desarrollo abierto y sin cuotas, lo que lo convierte en una alternativa atractiva para estudios, docentes y creadoras y creadores que quieren mantener control sobre sus herramientas sin renunciar a prestaciones de nivel profesional.


Libreboot 26.01 amplía el soporte a HP Pro 3500, Topton X2E N150, ThinkPad T580 y Dell Latitude E7240

Libreboot 26.01

Libreboot se ha ganado, con los años, una fama merecida entre quienes quieren recuperar el control del arranque y del hardware de sus equipos. Con la nueva versión Libreboot 26.01, apodada “Magnanimous Max”, el proyecto da un salto interesante: amplía el abanico de placas soportadas, pule a fondo su sistema de construcción y refuerza la integración con coreboot y GRUB, todo ello manteniendo su filosofía de firmware libre y transparente.

Lejos de ser una simple versión incremental, Libreboot 26.01 llega como revisión estable tras varias RC muy probadas (en concreto, la RC4, que se ha declarado directamente estable), incorporando meses de trabajo desde la anterior 25.06. Esta entrega incluye soporte para nuevos equipos x86, mejoras profundas en la automatización del build system lbmk, actualizaciones de componentes críticos como GNU GRUB, SeaBIOS y diversas utilidades, además de un buen puñado de correcciones de bugs y refactorizaciones orientadas a la robustez a largo plazo.

Novedades clave en Libreboot 26.01 “Magnanimous Max”

La edición 26.01, publicada el 30 de enero de 2026, se presenta como una versión estable sucesora de Libreboot 25.06. A nivel interno, hay un cambio importante: la 26.01 estable es esencialmente la misma que la RC4 previa, tras someterla a pruebas adicionales que han validado su estabilidad. Quien ya hubiera flasheado 26.01 RC4 no necesita reflashear, ya que no hay cambios en el código.

El foco de esta entrega está puesto en tres frentes principales: ampliación de hardware soportado, actualización de la base técnica (coreboot, GRUB, utilidades) y una gran limpieza en el build system lbmk, orientada tanto a la seguridad (menos uso de eval, mejor gestión de temporales, control de errores) como al rendimiento (cachés de Git mejor diseñadas, uso de herramientas consistentes como sbase, libarchive, etc.).

Nuevas placas y sistemas compatibles

Uno de los titulares de Libreboot 26.01 es la incorporación de cuatro nuevos equipos oficialmente soportados, ampliando el abanico de hardware donde se puede instalar el firmware:

  • HP Pro 3500 Series (port por Vesek)
  • Topton XE2 N150 / X2E N150 (port por Riku Viitanen)
  • Lenovo ThinkPad T580 (port por Johann C. Rode)
  • Dell Latitude E7240 (port por Iru Cai)

La incorporación del Dell Latitude E7240 es especialmente llamativa porque se trata de un portátil con plataforma Intel Haswell (4ª generación), todavía muy presente en entornos laborales y domésticos. Además, en este modelo es posible realizar flasheos internos del firmware usando la herramienta dell-flash-unlock, lo que simplifica enormemente la instalación de Libreboot sin tener que abrir el equipo ni recurrir a programadores externos.

En el caso del Topton X2E N150, estamos ante un equipo tipo firewall/appliance basado en Alder Lake-N, que gana soporte gracias a un trabajo específico de integración de FSP y manejo de Intel ME adaptado a esta familia. Esto implica no comprimir el FSP para garantizar su inserción fiable, desactivar ciertos modos de depuración y ajustar la configuración de coreboot para esta placa concreta.

El HP Pro 3500, un sobremesa con CPUs Sandy Bridge o Ivy Bridge, recibe un tratamiento especial en 26.01: se amplía el espacio CBFS, se reconfigura la región ME y se ajustan varios parámetros de seguridad y arranque para aprovechar mejor la ROM. Es, en definitiva, una forma de dar una segunda vida libre a hardware de más de una década que todavía puede rendir bien con GNU/Linux o BSD.

Finalmente, el ThinkPad T580 se suma a la ya nutrida familia de portátiles Lenovo soportados. Además del propio port de placa, se han trabajado aspectos como el soporte de Thunderbolt y detalles de audio, siguiendo la línea de otros modelos Kaby Lake/Coffee Lake ya presentes en Libreboot.

Mejoras en placas ya soportadas y cambios de configuración

Además del hardware nuevo, Libreboot 26.01 introduce cambios relevantes en placas previamente soportadas, orientados a aprovechar mejor el espacio de la ROM y pulir comportamientos que en la práctica suponían molestias o limitaciones.

En el caso del HP Pro 3500 se han aplicado varias medidas específicas: ampliar el CBFS hasta igualar la región BIOS, utilizar una imagen de Intel ME truncada en lugar de simplemente limpiada, desbloquear todas las regiones de flash por defecto y establecer el bit HAP (que desactiva ME) siempre que el hardware lo permite. Además, se ha definido como estándar el uso de SeaGRUB como payload (arrancando primero SeaBIOS y después GRUB), en lugar de la configuración invertida que se utilizaba inicialmente.

En las plataformas Dell Latitude, se ha incluido un parche que desactiva el apagado térmico prematuro (a unos 87°C), delegando la gestión en los mecanismos estándar de throttling del CPU. Esto evita apagados intempestivos que, aunque “seguros”, podían resultar muy molestos en el día a día.

La gama ThinkPad T480/T480s también recibe atención: se ha corregido la detección del conector de auriculares (antes era necesario cambiar manualmente el puerto con herramientas tipo pavucontrol) y se ha ajustado el soporte de Thunderbolt, incluyendo la eliminación de configuraciones duplicadas o redundantes para que el firmware compile y funcione correctamente con las versiones más recientes de coreboot.

Otra novedad interesante es la incorporación de una configuración especial para ThinkPad T440p con un CBFS de 4 MB. Esta imagen está pensada para facilitar tareas de recuperación, ya que permite reprogramar únicamente el segundo chip de 4 MB sin necesidad de tocar el primero; eso sí, si se quiere desactivar o “neutered” Intel ME por completo, sigue siendo necesario flashear el conjunto completo.

Funciones y soportes aplazados para futuras versiones

No todo lo que estaba en la hoja de ruta ha llegado a tiempo para Libreboot 26.01. Varias características se han dejado intencionadamente fuera de esta versión estable, para evitar confusiones y no exponer a los usuarios a configuraciones poco probadas. Entre lo pospuesto destacan tres líneas de trabajo:

  • Integración amplia de Chromebooks Intel/AMD x86-64 a partir de las configuraciones de coreboot mantenidas por MrChromebox.
  • Migración de algunas placas AMD (como ASUS KCMA-D8 y KGPE-D16) a la bifurcación de coreboot 15h.org.
  • Soporte para placas Intel Alder Lake adicionales más allá de las ya integradas (como el Topton X2E N150).

Parte de este trabajo existe ya en ramas privadas y scripts experimentales, incluida una herramienta de integración de Chromebooks que adapta automáticamente configuraciones de MrChromebox al sistema de build de Libreboot. Sin embargo, faltan por resolver detalles como la descarga e integración automática de imágenes Intel ME para Alder Lake (procesadas con me_cleaner) y la realización de pruebas físicas sobre la mayoría de Chromebooks.

En un primer momento se planteó incluir estas placas en 26.01 pero marcadas como release="n" (sin ROMs precompiladas, solo build manual). Finalmente se optó por no introducirlas para no crear expectativas ni confundir al usuario final. La intención del proyecto es ir incorporando estos cambios en las ramas de pruebas y posibles versiones candidatas, comenzando previsiblemente por Libreboot 26.06 RC1 alrededor de abril de 2026.

Base técnica actualizada: coreboot y GNU GRUB al día

Uno de los pilares de esta versión es la actualización de la base de código de coreboot que Libreboot utiliza. En 26.01 se ha sincronizado el árbol principal con una instantánea de mediados de enero de 2026, lo que sitúa a Libreboot prácticamente al día respecto al proyecto upstream. A lo largo del ciclo de desarrollo también se fueron adoptando revisiones intermedias (abril, junio y julio de 2025) para ir integrando mejoras paulatinas y correcciones.

En paralelo, la carga útil principal basada en GNU GRUB se ha actualizado a la versión estable 2.14. Durante el camino se trabajó sobre la 2.14-rc1, pero finalmente la release 26.01 incorpora la versión estable con numerosos parches. Uno de los cambios más relevantes es que GRUB pasa a usar una versión más moderna de libgcrypt integrada como submódulo, lo que permite, por ejemplo, eliminar implementaciones internas de Argon2 y dar soporte nativo a un mayor abanico de algoritmos y cifrados.

Gracias a esta modernización, la compatibilidad con LUKS2 y esquemas de cifrado modernos en GRUB mejora sensiblemente. Se añaden más ciphers, se facilita el uso de configuraciones tipo BLS (Boot Loader Specification) y UKI (Unified Kernel Image), que aunque no han sido exhautivamente testeadas en esta versión, no deberían presentar problemas teóricos con la pila actual.

Además de GRUB, otras piezas como SeaBIOS, PCSX-Redux Open BIOS, flashprog y deguard han sido actualizadas a revisiones más recientes, incorporando correcciones de bugs, mejoras de compatibilidad y pequeños cambios de mantenimiento. Incluso detalles aparentemente menores, como actualizar fechas de copyright en PCSX-Redux, se han cuidado para reflejar con precisión el estado de los parches importados en 2025.

Refuerzo de la criptografía y soporte de arranques cifrados

Uno de los beneficios prácticos de la actualización a GRUB 2.14 y la nueva libgcrypt es un incremento real de las capacidades criptográficas disponibles directamente desde el firmware. En Libreboot 26.01 se activan módulos adicionales de GRUB que habilitan ciphers modernos (por ejemplo, basados en BLAKE, Argon2 mejor integrado, etc.), lo que se traduce en una mejor compatibilidad con volúmenes cifrados LUKS2.

Este refuerzo es especialmente relevante para quienes utilizan discos totalmente cifrados desde el arranque, ya que reduce fricciones entre el bootloader y las configuraciones criptográficas recientes de distribuciones GNU/Linux. De este modo, resulta más sencillo tener un sistema donde, desde el primer byte leído en el disco, todo pase por rutas libres y auditablemente seguras.

Gran limpieza en lbmk: menos eval, mejor manejo de TMPDIR y más robustez

Buena parte del trabajo de Libreboot 26.01 no se ve a simple vista, pero tiene un impacto enorme en la seguridad y estabilidad del build system lbmk, que es la herramienta encargada de coordinar descargas de código, aplicación de parches y compilación de ROMs.

Uno de los cambios más notables es la reducción drástica del uso de eval en scripts POSIX sh. Aunque no se han identificado vulnerabilidades reales, el equipo de Libreboot considera que eval debe usarse solo en casos muy justificados, ya que abre potencialmente la puerta a inyecciones de código si se cometen errores en el futuro. Se han reescrito numerosas funciones, eliminado shorthands como setcfg y se ha optado por técnicas más seguras basadas en . (source) y macros simples.

Otro frente importante ha sido la gestión de directorios temporales y de caché. Antes, muchos ficheros “temporales” terminaban en cache/, que en realidad está pensado para almacenar elementos persistentes. En 26.01 se reorganiza el sistema para situar TMPDIR dentro del propio directorio de trabajo de lbmk, abandonando la dependencia de /tmp (que puede ser un tmpfs limitado en memoria). Esto permite simplificar toda la lógica de ficheros temporales y eliminar mecanismos alternativos como la antigua variable xbloc.

Relacionado con esto, se ha rediseñado el mecanismo de lock files y detección de instancias padre/hijo. Ahora se escribe información clave en el propio lock (incluyendo el valor de TMPDIR), se endurecen los permisos (para evitar borrados accidentales) y se clarifica el flujo por el cual lbmk decide si se está ejecutando en una instancia principal o una secundaria. Con ello se reducen significativamente las condiciones de carrera y se evita que dos procesos de construcción pisen el mismo árbol de código.

También se ha puesto mucho cuidado en el manejo de errores y salida temprana de funciones. Utilidades internas como x_, fx_ y dx_ se han reforzado para comprobar argumentos y estados de retorno, y comandos sensibles que antes se encadenaban con pipes sin control (por ejemplo, ciertas llamadas a cat) ahora se envuelven con control de errores explícito. Se trata de una mejora importante de cara a que, si algo falla, lbmk lo detecte y pare, en lugar de continuar con artefactos corruptos.

Descargas más fiables: Git, hashes, cachés y dependencia de herramientas externas

La forma en que Libreboot descarga y cachea código fuente de coreboot, GRUB, U-Boot y demás proyectos también se ha modernizado considerablemente en 26.01. Se ha implementado un sistema de caché de Git donde cada remoto (incluidos mirrors de respaldo) se clona en un repositorio separado, evitando mezclar varios orígenes en un mismo clone.

Las funciones de obtención de código (get.sh, tree.sh) aprovechan ahora comandos como git show en lugar de git whatchanged (ya deprecado), y controlan más cuidadosamente qué revisiones están ya cacheadas para no descargar en vano. Se introducen flags como -f y -F para controlar si se debe forzar o no una actualización, con macros como forcepull que facilitan la lectura del código.

En paralelo, se ha reforzado el sistema de hashes y eliminación de artefactos antiguos. Ahora, cuando cambia el árbol de un proyecto, se recalculan hashes y se eliminan ficheros obsoletos en el orden correcto (primero borrar, luego actualizar el hash) para evitar estados inconsistentes. Se ha unificado la lógica de gestión de hashes para builds de árbol completo y builds de target, y se ha reorganizado la estructura de directorios (por ejemplo, colocando las construcciones de targets bajo tree/target/) para hacer más sencilla la limpieza selectiva.

Otro paso clave ha sido la decisión de no depender de utilidades arbitrarias del sistema anfitrión cuando pueden variar entre distribuciones. En 26.01 Libreboot integra y compila su propia copia de proyectos como sbase (de suckless) y libarchive para proporcionar comandos como sha512sum, bsdtar, bsdunzip o bsdcpio con comportamiento predecible en cualquier distro. De este modo se dejan atrás herramientas como unar, unrar o unzip en la mayoría de casos, reduciendo discrepancias entre entornos.

Se han refinado igualmente mensajes de error y diagnósticos, haciendo que lbmk sea más verboso cuando algo falla, pero sin abrumar al usuario con falsos positivos (por ejemplo, se evita ahora informar de hashes “incorrectos” en extracciones intermedias que, en realidad, son parte de un proceso donde solo el último archivo importa).

Mejoras específicas en Intel ME, FSP y utilidades relacionadas

En lo referente a blobs inevitables como Intel Management Engine y FSP, Libreboot 26.01 da pasos intermedios para manejarlos de la forma más limpia posible sin enredar demasiado el diseño del build system. Se ha introducido una opción -p en me_cleaner (incluida en versiones antiguas) para que, cuando se marque MEclean="y" en la configuración de una placa, se pueda extraer ME sin modificar la imagen original si así se requiere.

En placas como el Topton X2E N150 se aprovecha esta flexibilidad para simplemente fijar el bit HAP y dejar el binario ME intacto, evitando errores relacionados con comprobaciones FPTR y reduciendo la complejidad de tratamiento de imágenes recientes de Intel. En el caso del HP Pro 3500, en cambio, se opta por un ME truncado que libera más espacio en la región BIOS, aumentando el CBFS disponible para payloads adicionales.

Respecto a FSP, se han aplicado varias correcciones y ajustes: no comprimir el FSP de Alder Lake-N en el Topton, permitir el uso de imágenes FSP de Alder Lake en releases sin exigir repos específicos, y renombrar configuraciones como el modo fspgop para dejar claro cómo se inicializa la parte gráfica (integrándolo en la nomenclatura de imágenes sin que el usuario tenga que preocuparse).

Otras correcciones y pequeñas mejoras esparcidas por el código

A lo largo del ciclo entre Libreboot 25.06 y 26.01 se ha integrado un volumen considerable de pequeños parches que, sumados, mejoran la experiencia global. Entre ellos se encuentran:

  • Activar SMBIOS type 16/17 para la inicialización de RAM nativa Haswell, facilitando una descripción más precisa de la memoria al sistema operativo.
  • Ajustar el comportamiento de libgfxinit para sondear EDID dos veces en adaptadores problemáticos, imitando la estrategia del kernel Linux.
  • Configurar el menú de U-Boot en Chromebooks GRU (bob/kevin) con un timeout más razonable de 8 segundos en lugar de 30, acelerando reinicios no supervisados.
  • Introducir nuevos layouts de teclado (por ejemplo, para Noruega) en GRUB.
  • Ajustar la configuración por defecto de coreboot en placas Kabylake para no fijar a fuego el parámetro power_on_after_fail, delegándolo en el backend CBFS.
  • Pequeños retoques estéticos como devolver el logo arcoíris a U-Boot en las builds específicas de Libreboot.

También se han actualizado los scripts de instalación de dependencias para nuevas versiones de distribuciones como Fedora 42/43 y se han adaptado las dependencias de Arch Linux a la división del paquete unifont, garantizando que las builds funcionen correctamente en sistemas modernos.

Disponibilidad, claves GPG y espejos de descarga

Libreboot 26.01 está disponible en el directorio stable/26.01/ del servidor oficial rsync.libreboot.org, así como en una amplia red de mirrors HTTP/HTTPS repartidos por distintos países (Princeton, MIT, University of Kent, koddos.net, cicku, etc.), además de espejos “ocultos” accesibles por Tor e i2p. El proyecto recomienda encarecidamente que los mirrors oficiales repliquen desde el servidor rsync central y que los usuarios finales utilicen preferentemente los mirrors HTTPS.

Las releases se firman siempre con GPG. Para esta versión se utiliza una clave con huella completa 8BB1 F7D2 8CF7 696D BF4F 7192 5C65 4067 D383 B1FF, válida para lanzamientos posteriores a 26/01/2024 y hasta finales de 2028 salvo revocación. Claves anteriores (como la de huella 98CC DDF8 E560 47F4 75C0 44BD D0C6 2464 FA8B 4856, ya expirada) siguen publicadas para verificar releases antiguas, incluidos los paquetes con ejecutables estáticos más viejos.

El procedimiento recomendado consiste en descargar la clave, verificar el fichero de sumas SHA512 y su firma GPG, y solo entonces proceder a instalar. Esta práctica es aún más importante si se utilizan mirrors sin cifrado (HTTP/FTP), donde la integridad del canal no está garantizada; en esas circunstancias, la comprobación de firmas es absolutamente esencial.

A partir de cierto punto histórico, Libreboot dejó de ofrecer binarios estáticos en las releases recientes, centrándose en distribuir código fuente y ROMs precompiladas. Las utilidades necesarias (como flashprog) se construyen a partir de las fuentes, siguiendo la documentación oficial. Para quienes necesiten las ISOs de código fuente obligatorias por GPLv2 de versiones antiguas, siguen estando disponibles en el directorio ccsource de los mirrors de rsync.

Foco en libertad, derecho a reparar y usabilidad para no expertos

Más allá de los detalles técnicos de esta versión, el mensaje que subyace en Libreboot 26.01 es claro: el firmware libre es una herramienta para recuperar soberanía sobre el hardware. El proyecto se opone abiertamente a mecanismos como Intel Boot Guard que solo ejecutan firmware firmado por el fabricante, porque impiden al usuario modificar sus propias máquinas y cierran la puerta a soluciones libres como coreboot.

La visión del equipo es que la libertad de estudiar, compartir y modificar el software debe considerarse un derecho básico. Asociado a ello va el derecho a reparar y a alargar la vida de los dispositivos: la existencia de Libreboot permite seguir actualizando y utilizando hardware que los fabricantes dan por “obsoleto”, con firmwares propietarios que raramente reciben parches de seguridad pasado un tiempo.

A nivel práctico, Libreboot busca que todo esto no sea un lujo reservado a desarrolladores. La combinación de lbmk como sistema de compilación automatizado, ROMs precompiladas y documentación paso a paso convierte a Libreboot en un “coreboot empaquetado” para usuarios finales. Si alguien quiere compilar desde cero y ajustar cada detalle, puede hacerlo; pero quien solo desee un firmware libre que funcione “sin pelearse” encuentra en Libreboot una alternativa lista para usar.

Con Libreboot 26.01 “Magnanimous Max”, el proyecto consolida su posición como referente en firmware libre basado en coreboot, emparejando una base técnica muy actualizada con una batería considerable de correcciones, mejoras de seguridad y nuevas placas soportadas. Para quien tenga un HP Pro 3500, un Dell Latitude E7240, un ThinkPad T580 o un appliance como el Topton X2E N150, esta versión abre la puerta a deshacerse del BIOS propietario; para el resto de usuarios y colaboradores, supone un paso más en la maduración de un ecosistema que apuesta, sin ambigüedades, por la libertad del usuario sobre su propio hardware.


El Markdown implementado en LibreOffice 26.2 merece la pena, aunque tiene margen de mejora

Markdown en LibreOffice 26.2

Hace ya meses desde que The Document Foundation adelantó el soporte para Markdown en LibreOffice 26.2. Esa versión de la suite de ofimática ya ha llegado, y he querido probar ese soporte. Para ser honesto, lo probé en el pasado, pero un problema de Windows (qué raro…) no me permitió entender cómo funcionaba. Con la estable ya disponible, he vuelto a probar, y lo cierto es que no pinta nada mal.

Antes de nada, empezar explicando por qué no me funcionaba nada en las betas: yo creaba mis documentos como lo hago en Linux, que es crear un archivo nuevo en el escritorio y ponerle de nombre, por ejemplo, prueba.md. El caso es que, por lo menos con el bloc de notas de Windows, ponerle sólo una extensión no es suficiente, y LibreOffice 26.2 no conseguía importar el archivo. Al abrir la aplicación del bloc de notas y guardarlo como Markdown se solucionaron mis problemas.

Porque sí, he probado la versión de Windows por el sencillo motivo de que se puede descargar e instalar más fácil que en Linux, en donde tendremos que esperar un poco más.

Así funciona el Markdown en LibreOffice 26.2

En las notas de lanzamiento de LibreOffice 26.2, en el apartado del Markdown, explican que se puede importar, exportar y pegar texto en Markdown. Si se abre un documento en Markdown, copiamos su texto con formato y lo pegamos en LibreOffice, sencillamente se pegará con el formato adecuado.

Pero lo que más me interesaba a mí era que abriera los archivos .md. Tras comprobar que pegar el texto sí funciona, y entender que el archivo tiene que crearse con el bloc de notas y guardarse con extensión .md para que funcione en Windows, he creado lo que se ve en la captura de cabecera. Para no tener que tirar de memoria, he ido a nuestro artículo sobre cómo escribir en Markdown y he ido probando marca tras marca.

Como podéis comprobar, funcionan:

  • Los encabezados.
  • Negrita/cursiva/texto tachado.
  • Bloques de código.
  • Código en línea.
  • Citas.
  • Listas, incluidas las de tareas.
  • Tablas.
  • Líneas horizontales.

De todo lo que se puede usar, sólo faltarían las fórmulas matemáticas, el texto resaltado, potencia/subíndice y el uso de la etiqueta <center>, que algunos visores sí lo soportan. Como visor, se comporta más o menos como Okular, de KDE. Sigue lejos de Visual Studio Code, pero éste con extensiones para ampliar su soporte.

¿Exportar falla?

Lo que no he conseguido en mis pruebas ha sido exportar. No aparece la opción desde el menú Archivo, por lo que o me he perdido algo o necesita mejorar.

Para ser sincero, creo que este soporte sirve si se quiere tener un programa como editor de textos sin ir saltando de uno a otro, o lo hará cuando exportar sea una posibilidad.


LibreOffice 26.2 llega con soporte inicial para Markdown y mejoras de rendimiento e interoperabilidad

LibreOffice 26.2

La llegada de LibreOffice 26.2 supone una nueva actualización semestral de la conocida suite ofimática de código abierto, disponible para Windows, macOS y, muy especialmente, para las principales distribuciones de Linux. Esta versión se centra menos en funciones llamativas y más en pulir aquello que suele dar guerra en el día a día: rendimiento, compatibilidad con otros formatos y estabilidad.

En un contexto en el que Microsoft 365 y otros servicios en la nube marcan el paso, LibreOffice mantiene su apuesta por una solución de escritorio sin suscripción, basada en estándares abiertos y con especial atención al usuario profesional y educativo. La edición 26.2 incorpora cambios relevantes en Writer, Calc, Base e Impress, además de ajustes técnicos para Linux y mejoras de seguridad que pueden resultar clave para administraciones públicas, centros educativos y empresas que quieren reducir su dependencia del software propietario.

Novedades generales de LibreOffice 26.2

La Fundación Documental ha orientado esta versión hacia rendimiento, interoperabilidad y manejo de formatos, en lugar de añadir funciones puramente cosméticas. El objetivo es minimizar los problemas al intercambiar documentos con usuarios de Microsoft Office, mejorar el comportamiento de archivos pesados y reforzar el soporte de tecnologías modernas tanto en escritorio como en la nube.

Una de las decisiones más llamativas es que LibreOffice 26.2 abandona la denominación «Community» en la edición dirigida al usuario final. Aunque no se trata de un cambio funcional, sí refleja la intención de presentar la suite como una opción madura y consolidada, especialmente en entornos donde las administraciones y empresas buscan alternativas respaldadas por una comunidad robusta y abierta.

Además, se han afinado numerosas áreas de la interfaz: diálogos con pestañas horizontales, posibilidad de copiar capturas de esos cuadros directamente al portapapeles y un acceso más directo para insertar enlaces desde el menú contextual cuando hay texto seleccionado. Son detalles pequeños, pero que facilitan tareas repetitivas en el trabajo ofimático cotidiano.

Writer: cambios de seguimiento más fiables y maquetación más flexible

El procesador de textos de la suite, Writer, recibe mejoras orientadas a usuarios que trabajan con documentos compartidos, revisiones y estilos complejos. El cuadro de diálogo del corrector ortográfico se ha refinado para gestionar mejor las sugerencias y el flujo de revisión, reduciendo clics y confusiones cuando se repasan textos largos o técnicos.

Una de las novedades más destacadas es el tratamiento más inteligente del seguimiento de cambios en ediciones interdependientes. Cuando varias modificaciones se solapan o entran en conflicto, Writer ofrece ahora más control al usuario para decidir qué versión se mantiene, evitando pérdidas de párrafos o historiales de revisión difíciles de entender. Esto resulta especialmente útil en entornos de trabajo colaborativo frecuentes en universidades, despachos profesionales o equipos distribuidos por distintos países.

En cuanto a maquetación, Writer incorpora opciones de alineación de párrafo «Inicio» y «Fin» independientes de la dirección del texto. Este enfoque facilita reutilizar estilos en documentos tanto en idiomas de escritura de izquierda a derecha como de derecha a izquierda, sin tener que duplicar configuraciones. También se incluye una función opcional de autodetección de dirección del texto que ajusta automáticamente el sentido de escritura a medida que se teclea.

Para el trabajo con imágenes, se añade una comodidad que muchos usuarios agradecerán: cuando se pega una única imagen en un documento y están activadas las opciones de AutoCaption, Writer puede generar de forma automática un pie o leyenda asociado. Esto agiliza la elaboración de informes, memorias técnicas y trabajos académicos donde cada figura debe ir identificada y numerada.

Calc: mejor integración con Excel y rendimiento reforzado

El módulo de hojas de cálculo, Calc, recibe un conjunto de cambios pensados para quienes manejan grandes volúmenes de datos o trabajan a caballo entre LibreOffice y Microsoft Excel. Entre las mejoras más relevantes está el soporte del formato de portapapeles BIFF12, utilizado por Excel 2007 y versiones posteriores, lo que permite pegar conjuntos de datos muy voluminosos sin pegarse con límites poco claros.

Además, la opción de guardar en formato XLSX se ajusta para que el destino por defecto sea el tipo de archivo «Excel 2010-365». De esta forma, al compartir hojas con compañeros o clientes que siguen utilizando Excel, se reducen los pasos manuales y se minimizan los problemas de compatibilidad. Esto resulta especialmente práctico en organizaciones mixtas donde conviven estaciones con LibreOffice y otras con la suite de Microsoft.

El cuadro de diálogo de ordenación incorpora ahora opciones de orden natural, muy útiles para listas con números de versión, direcciones IP u otras cadenas que no siguen una simple lógica alfanumérica. Gracias a esta función, entradas como «1.2.10» se colocan después de «1.2.9» de manera coherente, y no en posiciones extrañas que obligan a repasar el resultado a mano. Además, las preferencias de orden se guardan junto con el archivo, lo que evita tener que rehacer la configuración cada vez.

En el plano del rendimiento, se han mitigado cuellos de botella en operaciones que antes podían resultar desesperantes: desplazamiento por hojas con muchas columnas ocultas, manejo de gráficos 3D y operaciones intensivas con fórmulas. En conjunto, estas mejoras hacen más llevadero el trabajo con hojas extensas, habituales en análisis financieros, gestión de inventarios o seguimiento de proyectos en empresas.

Calc también incorpora nuevas formas con conectores disponibles desde Insertar > Forma > Conectores, una ayuda para quienes diseñan esquemas, organigramas o flujos de trabajo dentro de la propia hoja de cálculo, sin necesidad de recurrir a herramientas externas.

Base y Chart: bases de datos realmente multiusuario y gráficos 3D más ágiles

El componente de bases de datos, Base, da un salto importante al convertirse en una solución verdaderamente multiusuario. A partir de la versión 26.2, varios usuarios pueden trabajar de forma simultánea sobre la misma base de datos sin los conflictos de bloqueo de archivos que tradicionalmente obligaban a organizarse por turnos. Esta evolución abre la puerta a que pymes, asociaciones y departamentos pequeños se planteen Base como alternativa sencilla a otras soluciones de base de datos para tareas de gestión interna.

Por su parte, el módulo de gráficos, Chart, se beneficia de mejoras de rendimiento notables en la gestión de gráficos 3D. Operaciones como mover o redimensionar estos elementos dentro de documentos y hojas de cálculo resultan ahora más fluidas, lo que reduce la sensación de lentitud al preparar presentaciones o informes visualmente complejos.

Estas mejoras se completan con una aceleración en la representación de gráficos SVG con patrones de relleno, especialmente apreciable en Linux. Quienes trabajan con diagramas vectoriales detallados o plantillas corporativas con elementos SVG notarán una experiencia más suave al desplazarse y editar.

Markdown, formatos y compatibilidad ampliada en LibreOffice 26.2

LibreOffice 26.2 incorpora la posibilidad de importar y exportar archivos Markdown (.md), incluyendo la importación directa desde el portapapeles. Esta opción acerca la suite al flujo de trabajo de desarrolladores, técnicos y creadores de contenido que utilizan Markdown para documentación, blogs o wikis.

Al mismo tiempo, es posible aplicar plantillas ODT o DOCX durante la importación de Markdown, de forma que el contenido se adapte de inmediato a un estilo corporativo o a una maquetación predefinida. Esto resulta útil en organizaciones que gestionan documentación técnica en Markdown pero que luego necesitan generar versiones con un aspecto formal para informes, manuales o documentación oficial.

La compatibilidad con formatos de Microsoft Office sigue siendo una prioridad. Junto al ya mencionado soporte mejorado del portapapeles de Excel y al guardado por defecto en un perfil XLSX moderno, se ha pulido la exportación de tablas flotantes en DOCX desde Writer. Con estos ajustes se busca reducir esos pequeños fallos de maquetación que pueden aparecer al abrir en Word documentos creados originalmente en LibreOffice.

LibreOffice 26.2 introduce cambios técnicos y rendimiento en Linux: nuevo requisito x86-64-v2

En el terreno técnico, la versión 26.2 introduce un cambio importante para usuarios de GNU/Linux: las compilaciones oficiales pasan a basarse en AlmaLinux 9 y exigen un procesador compatible con la especificación x86-64-v2. En la práctica, esto significa que cualquier CPU fabricada aproximadamente a partir de 2009 cumple el requisito sin problemas.

Quienes aún utilicen equipos muy antiguos, como algunos modelos Core 2 Duo, podrían tener dificultades para ejecutar los binarios oficiales de LibreOffice 26.2 en Linux. En esos casos, se recomienda optar por los paquetes que distribuye directamente la propia distribución, o bien mantenerse en versiones anteriores de la suite, ya que las compilaciones de las distros pueden usar un perfil de compatibilidad distinto.

En el apartado gráfico, Skia pasa a ser el motor de renderizado obligatorio en Windows y macOS, mientras que en Linux continúa siendo opcional. Este cambio persigue una experiencia más coherente y estable en sistemas de escritorio modernos. Los usuarios de Linux pueden seguir eligiendo la configuración que mejor se adapte a su entorno y hardware.

La nueva versión también aporta mejoras de rendimiento generales: exportaciones más rápidas a ePub con barra de progreso visible, desplazamiento más fluido por hojas con columnas ocultas, mayor agilidad al mover gráficos en Calc y una representación más ágil de elementos SVG complejos en Linux. En cada lanzamiento se persigue recortar tiempos de espera en tareas habituales, acumulando pequeños avances que, en conjunto, se notan en jornadas de trabajo largas.

Impress y multimedia, BASIC y Python: mejoras para usuarios avanzados

En el módulo de presentaciones, Impress, la principal novedad se centra en los usuarios de Windows: la aplicación pasa a usar Microsoft Media Foundation como base para la reproducción de audio y vídeo en lugar de depender de GStreamer. Esto se traduce en un soporte nativo para códecs tan extendidos como H.264 y AAC sin necesidad de instalar componentes adicionales, lo que simplifica la reproducción de presentaciones con contenido multimedia en ordenadores de oficina y aulas.

Para quienes trabajan con macros heredadas, el entorno de desarrollo de BASIC incorpora una función experimental de autocompletado en la IDE. Ahora es posible obtener sugerencias de métodos y propiedades para objetos, reduciendo errores tipográficos y acelerando la escritura de scripts. Aunque se trata de una característica en fase temprana, puede ser un alivio para administradores y usuarios avanzados que mantienen soluciones internas basadas en macros.

La integración de Python 3.12 junto con módulos adicionales como sqlite3, venv, lzma y dbm amplía las posibilidades para automatizar tareas e integrar LibreOffice en flujos de trabajo más complejos. Estas capacidades resultan interesantes para departamentos de TI en organizaciones que desarrollan herramientas internas apoyadas en scripts y complementos.

Seguridad y cifrado ODF reforzado en LibreOffice 26.2

En materia de seguridad, la versión 26.2 incorpora un experimento especialmente relevante para entornos que manejan documentos confidenciales o datos personales. Se introduce un modo de cifrado ODF denominado de forma informal «ODF Wholesome Encryption», que utiliza Argon2id para el derivado de contraseñas y AES-GCM para el cifrado de contenidos.

Este enfoque permite verificar si un archivo cifrado ha sido manipulado antes de abrirlo, reforzando la integridad del documento. Aunque la función se presenta como experimental, apunta a un futuro en el que el estándar ODF pueda ofrecer un nivel de protección más robusto, algo especialmente importante para administraciones públicas que deben cumplir marcos normativos estrictos en materia de protección de datos.

Mejoras en servicios en la nube y autenticación

LibreOffice 26.2 también presta atención a la interacción con servicios en la nube, un apartado que gana peso en el trabajo híbrido. Se han introducido mejoras en el flujo de autenticación con Google Drive, haciendo más fiable la conexión y gestión de documentos almacenados en este servicio. De momento, parte de estas mejoras no se aplican íntegramente a Linux, pero marcan el rumbo de una integración más pulida con plataformas online.

Este tipo de avances facilita la convivencia entre archivos locales y documentos en la nube, un escenario muy común en pymes, centros educativos y profesionales que combinan almacenamiento propio con servicios como Drive. Aunque LibreOffice no compite directamente con las suites 100 % web, sí ofrece puentes que permiten trabajar con documentos en distintos entornos sin renunciar al control local.

Instalación y disponibilidad de LibreOffice 26.2

LibreOffice 26.2 puede descargarse ya desde el sitio web oficial de LibreOffice.org en paquetes para Windows, macOS y Linux. En el caso de las distribuciones GNU/Linux más populares, como Ubuntu, Debian, Fedora, openSUSE o Linux Mint, la actualización llegará progresivamente a través de sus repositorios o de canales específicos como paquetes DEB, RPM, Snap o Flatpak.

Los usuarios de Ubuntu cuentan con varias opciones: descargar directamente el paquete DEB desde la web oficial, esperar a que se actualicen las versiones en Snap o Flathub, o recurrir a repositorios como el LibreOffice Fresh PPA, que suele recibir la nueva versión con un pequeño desfase respecto al anuncio inicial. Conviene recordar que Ubuntu no suele incorporar versiones recientes de LibreOffice en lanzamientos LTS ya publicados, por lo que quienes estén en 22.04 o 24.04 y quieran las últimas funciones antes de tiempo deberán optar por uno de estos métodos alternativos.

En cualquier caso, la suite seguirá integrándose en futuros lanzamientos de distribuciones. La planificación actual contempla que LibreOffice 26.2 forme parte de futuras versiones LTS de sistemas como Ubuntu, lo que asegura su presencia en entornos donde la estabilidad y el soporte prolongado son prioritarios.

Con este lanzamiento, LibreOffice refuerza su papel como opción sólida y fiable frente a las suites ofimáticas propietarias, apostando por la compatibilidad con formatos extendidos, la mejora del rendimiento en tareas reales y el impulso de estándares abiertos. Sin grandes estridencias de marketing ni funciones puramente de escaparate, la versión 26.2 pule aspectos que marcan la diferencia cuando se trabaja a diario con documentos, hojas de cálculo, bases de datos y presentaciones.


SonicDE: el entorno de escritorio que mantiene vivo X11

SonicDE

SonicDE se ha convertido en uno de los nombres más sonados cuando se habla de mantener vivo el escritorio en X11 dentro del ecosistema KDE. Mientras buena parte del mundo Linux se mueve a toda prisa hacia Wayland, este proyecto comunitario ha decidido coger el relevo del código clásico de Plasma y KWin para ofrecer una alternativa optimizada, pulida y con una filosofía muy clara: priorizar la estabilidad, el rendimiento y la libertad de elección del usuario.

Lejos de ser un simple clon, SonicDE se articula como un conjunto de componentes bien definidos: sonic-win como gestor de ventanas X11, sonic-workspace como espacio de trabajo derivado de Plasma, silver-sddm como tema de inicio de sesión y paquetes específicos para distintas distribuciones. Todo ello con una hoja de ruta que pasa por mantener y mejorar el soporte X11, depurar el código heredado de KDE y ofrecer un entorno cohesionado que funcione bien tanto en equipos modestos como en configuraciones más exigentes, incluyendo escenarios de juego y creación de contenido, con soporte para Steam Audio.

Qué es SonicDE y de dónde sale

SonicDE nace como un fork directo de partes clave de KDE Plasma, en concreto del workspace y del gestor de ventanas KWin para X11. Su origen está muy ligado a la decisión de KDE de orientar Plasma 6.8 y versiones posteriores hacia un modelo prácticamente exclusivo en Wayland, retirando de forma gradual el soporte para sesiones X11. Ante este cambio, un grupo de desarrolladores y usuarios que seguían confiando en X11 decidió rescatar, limpiar y ampliar el código orientado a este protocolo clásico.

En un principio el proyecto se llamó «KDE-Lite», pero con el tiempo adoptó el nombre actual para reflejar mejor su identidad propia como entorno de escritorio independiente aunque derivado de KDE. SonicDE no busca competir con Plasma en el terreno Wayland, sino ofrecer una opción sólida para quienes necesitan o prefieren seguir usando X11 por compatibilidad, rendimiento o simple preferencia personal.

Componentes principales del ecosistema SonicDE

El corazón de SonicDE se sustenta en varios proyectos que se desarrollan de forma coordinada. Cada uno cubre una parte específica del escritorio, pero todos comparten una misma filosofía: código mantenible, reproducible y centrado en X11.

sonic-workspace: el espacio de trabajo basado en Plasma

El paquete sonic-workspace es, en esencia, una bifurcación del Plasma Workspace original, con todas las piezas necesarias para levantar un entorno tipo Plasma pero afinado para sesiones X11. Incluye paneles, widgets, gestión de actividades, fondos, notificaciones y otros elementos que definen la experiencia de escritorio cotidiana.

Dentro de este fork, los desarrolladores han ido eliminando partes del código que se enfocaban únicamente en Wayland, a la vez que han ido modernizando elementos obsoletos o marcados como deprecated en el árbol original. Esto no solo mantiene vivo el soporte X11, sino que facilita que el proyecto sea sostenible a medio y largo plazo sin arrastrar lastre innecesario.

Una de las ventajas de este enfoque modular es que ciertas funciones ligadas a Wayland se han movido a componentes opcionales, como el paquete sonic-workspace-wayland. Esto permite escenarios flexibles, por ejemplo en dispositivos como Steam Deck, donde el usuario puede seguir en X11 de forma habitual y activar Wayland solo cuando necesite HDR o integraciones específicas con Gamescope, evitando instalar o cargar componentes que no vaya a usar de forma habitual.

sonic-win: gestor de ventanas y compositor X11

El otro gran pilar del proyecto es sonic-win, un gestor de ventanas y compositor para X11 derivado directamente de KWin/X11. Su función principal es gestionar las ventanas y los efectos gráficos en conjunto con una shell de escritorio (como sonic-desktop), siempre con la idea de ser lo menos intrusivo posible. Si todo va bien, el usuario casi no debería notar que está usando este gestor en particular: su presencia debe ser transparente en el día a día.

A pesar de este enfoque discreto, sonic-win integra un conjunto de características avanzadas pensadas para usuarios exigentes, siempre que no entren en conflicto con la prioridad de ofrecer una experiencia estable y simple. No está orientado a un nicho muy específico de usuarios, sino que sigue el mismo público objetivo que la shell de escritorio que lo use, lo que lo hace válido tanto para entornos ligeros como para instalaciones más completas.

Importa subrayar que sonic-win no pretende ser un sustituto universal para todos los gestores de ventanas. No es una alternativa directa a gestores standalone minimalistas como i3 u openbox, ni un reemplazo para gestores estrechamente ligados a shells ajenas (por ejemplo, GNOME Shell). Tampoco apunta a ser lo más espartano posible ni a prescindir del compositor por defecto, aunque es técnicamente posible desactivar la composición o aprovechar la transparencia de red de X11 cuando se necesite.

silver-sddm y otros elementos del entorno

Además del workspace y el compositor, SonicDE se apoya en otros componentes que redondean la experiencia. Un ejemplo claro es silver-sddm, un tema para el gestor de inicio de sesión SDDM pensado para integrarse visualmente con el entorno Sonic y con Plasma 6. Este tema forma parte del conjunto de paquetes que dan coherencia visual al sistema.

Junto al tema de login se han desarrollado paquetes como sonic-silver-theme, que incluye decoraciones de ventana, estilo de aplicaciones y un tema global muy personalizable adaptado a la estética de SonicDE. La idea es ofrecer un escritorio que no solo funcione bien, sino que además tenga una identidad visual cuidada y consistente, manteniendo compatibilidad con el ecosistema KDE.

Ventajas de seguir apostando por X11 con SonicDE

Uno de los argumentos centrales del proyecto es que X11 sigue ofreciendo ventajas prácticas en muchos escenarios reales, más allá del debate teórico entre protocolos. SonicDE se ha ido centrando precisamente en pulir esos detalles que marcan la diferencia para el usuario final.

Experiencia de usuario pulida y funciones que “simplemente funcionan”

Entre las funciones destacadas de sonic-win en entorno X11 se encuentran los menús integrados localmente (LIM, Locally Integrated Menus), que permiten que la experiencia con aplicaciones clásicas y modernas sea muy fluida. Además, se ha logrado una implementación de desplazamiento inercial muy fina, que incluso bajo Wine ofrece una respuesta suave.

El comportamiento de desplazamiento en aplicaciones como LibreOffice o programas basados en Qt resulta notablemente más fluido bajo X11 con SonicDE en comparación con ciertos entornos Wayland, según las experiencias que se han ido recopilando. En el caso de Chromium y derivados, algunas funciones como el arrastrar y soltar (drag & drop) muestran una mayor fiabilidad en X11 bien configurado.

Las teclas rápidas globales son otro de los puntos fuertes: atajos como los de pulsar para hablar (push-to-talk) en Telegram o el conmutador de grabación en OBS Studio funcionan de manera más predecible en este entorno. Del mismo modo, las ventanas se restauran donde estaban cuando se cerraron, tanto dentro de una sesión como entre sesiones distintas, lo que aumenta la sensación de continuidad.

También hay mejoras notables en la gestión de pantallas múltiples: las aplicaciones, incluidos muchos juegos, identifican correctamente cuál es la pantalla principal y se ajustan a ella sin comportamientos extraños. Por otro lado, la grabación y compartición de pantalla a través de herramientas como TeamViewer o soluciones de escritorio remoto resulta muy natural, algo que en Wayland aún depende de capas adicionales y portales específicos.

Herencia de KWin/X11 y mejora continua

KWin para X11 fue durante años mantenido directamente por los desarrolladores de KDE, pero con la reorientación del proyecto hacia Wayland esa parte del código perdió prioridad. Antes de SonicDE, hubo esfuerzos individuales como el repositorio kwin-x11-improved de guiodic, donde se aplicaron parches en 2025 para mejorar la experiencia de Plasma sobre X11.

SonicDE recoge ese testigo con la intención de ir más allá: unificar mejoras, corregir errores y añadir optimizaciones propias sobre la base de KWin/X11. Además, se está explorando un backend basado en Vulkan para sonic-win, similar a iniciativas como DXVK 2.1, lo que abre la puerta a composiciones más eficientes, menor latencia y mejor uso del hardware gráfico moderno, algo especialmente interesante para jugadores y usuarios que trabajan con contenido multimedia intensivo.

Distribuciones, paquetes y ecosistema alrededor de SonicDE

Uno de los signos más claros de madurez de un proyecto de escritorio es su llegada a los repositorios de las principales distribuciones. En este sentido, SonicDE ha ido ganando presencia con paquetes específicos en Arch Linux, XLibre y OpenMandriva, entre otras iniciativas.

Paquetes y versiones en XLibre

En el ecosistema XLibre se pueden encontrar varios paquetes clave relacionados con SonicDE, que muestran tanto la estructura modular del proyecto como su evolución en el tiempo. Entre ellos destacan elementos como sonic-win, sonic-workspace y sonic-x11-session, además de los temas Silver.

El paquete sonic-win se distribuye como un fork más ligero de KWin centrado exclusivamente en X11, en versiones recientes de la rama 6.5.x. sonic-workspace, por su parte, aporta los componentes necesarios para levantar un entorno de trabajo tipo Plasma, incluyendo correcciones y mejoras pensadas específicamente para sesiones X11. Complementando estos elementos, sonic-x11-session proporciona la sesión de escritorio lista para usar en XLibre, con ajustes orientados a ese entorno.

Junto a estos paquetes funcionales se encuentran sonic-silver-sddm y sonic-silver-theme, que aportan respectivamente un tema para SDDM adaptado a Plasma 6 y un conjunto de decoraciones de ventanas, estilo de aplicaciones y tema global fuertemente personalizable. Todo ello forma un conjunto bastante coherente a nivel visual y funcional.

Integración con OpenMandriva y mejoras en la cadena de construcción

Un hito importante para la consolidación del proyecto ha sido la llegada de los primeros pull requests de Sonic-Win y Sonic-Workspace a la infraestructura de OpenMandriva. Esta integración no se ha limitado a empaquetar el código tal cual, sino que ha supuesto un trabajo profundo en la forma de definir dependencias, parches y procesos de compilación.

Las nuevas recetas de construcción se han diseñado con un alto nivel de rigor: cada dependencia está fijada explícitamente, todos los hashes se validan, cada parche cuenta con documentación clara y los pasos de compilación se han hecho lo más deterministas posible. Esta atención al detalle facilita que más desarrolladores y mantenedores puedan colaborar sin necesidad de conocer todos los entresijos del código desde el primer día.

El resultado práctico es que SonicDE deja de depender de unos pocos expertos y se vuelve un proyecto más abierto a la comunidad e industrializable. Cualquier distribución interesada puede tomar estas recetas como base, confiando en que el resultado será reproducible y comprensible, dos factores claves para que un entorno de escritorio gane adopción real.

Compatibilidad ampliada con otros escritorios X11

Uno de los aspectos más llamativos del trabajo sobre sonic-win es que sus beneficios no se limitan al propio SonicDE. Muchos entornos ligeros como XFCE, LXQt y otros escritorios que reutilizan KWin_X11 de forma indirecta pueden aprovechar las mejoras con solo instalar sonic-win, sin configuraciones especiales.

Los usuarios han empezado a reportar mejoras en la fluidez de los fotogramas, menor uso de RAM y un comportamiento más estable en situaciones de juego o alta carga gráfica, incluso aunque no se esté usando la sesión de SonicDE como tal. Este efecto colateral positivo refuerza la idea de que el esfuerzo invertido en optimizar X11 aún tiene recorrido y puede beneficiar a todo un abanico de escritorios.

Filosofía del proyecto y relación con Wayland, systemd y otras plataformas

SonicDE no solo se define por su código, sino también por la filosofía que hay detrás. Su punto de partida es una postura clara en favor de la libertad de elección dentro del software libre, tanto a nivel técnico como de plataformas soportadas.

Posición frente a Wayland y el cambio de rumbo de KDE

La apuesta de KDE por Wayland llevó a sacrificar parte de la compatibilidad con X11 y con plataformas menos extendidas. Decisiones como retirar el soporte a FreeBSD en el Plasma Login Manager o ir dejando de lado ciertos caminos alternativos se han percibido como una forma de estrechar el campo de juego, especialmente para quienes no encajan del todo en el modelo de escritorio más popular o en las distribuciones dominantes.

En respuesta a este contexto, SonicDE se presenta como una vía para que quienes no quieran o no puedan migrar todavía a Wayland sigan disfrutando de un entorno moderno. Además, hay un interés explícito en que el proyecto se pueda adaptar a plataformas menos comunes, al estilo de lo que realiza XLibre, abriendo la puerta a arquitecturas y sistemas más allá del Linux de masas.

Iniciativas de empaquetado multiplataforma y apoyo a otros init

La comunidad en torno a SonicDE ha recibido atención de desarrolladores procedentes de proyectos como Ravenports, un framework de empaquetado que da servicio a sistemas como DragonFly BSD, FreeBSD, Linux con glibc, MidnightBSD, NetBSD o illumos. Gracias al trabajo previo con bibliotecas de KDE Frameworks, estos colaboradores plantean extender su cobertura hasta el entorno de escritorio SonicDE en la medida en que la compatibilidad lo permita.

Un punto recurrente en estas conversaciones es el papel de systemd frente a otros sistemas de inicio. Mientras algunas partes del mundo KDE han ido adoptando una cierta dependencia de systemd por defecto, SonicDE se mira con interés como un proyecto que podría seguir funcionando correctamente en sistemas que prefieren otros esquemas de init. La intención, desde el lado de la comunidad que lo apoya, es que se dé soporte tanto a distribuciones basadas en systemd como a aquellas que han optado por alternativas, manteniendo realmente esa promesa de opcionalidad.

Ravenports, al funcionar como gestor de paquetes secundario en un prefijo separado, ofrece un modelo especialmente útil para proyectos jóvenes como SonicDE que aún no están ampliamente empaquetados en todas partes. Esto permitiría instalar SonicDE de forma complementaria a los paquetes del sistema base, facilitando pruebas, adopción gradual y contribuciones desde más entornos.

Comunidad de SonicDE, contribución y canales de participación

Al ser un proyecto comunitario, SonicDE se apoya mucho en la participación de usuarios y desarrolladores interesados en mantener viva la experiencia Plasma sobre X11. El repositorio principal se aloja en GitHub, donde se puede explorar tanto el código fuente de sonic-win y sonic-workspace como los distintos módulos que componen el escritorio.

Para quienes quieran aportar código, se ha preparado documentación de contribución en la que se explica cómo empezar, cómo enviar parches y cuál es el flujo de trabajo esperado. Los informes de errores se centralizan en el bug tracker de sonic-win dentro de GitHub, donde se pueden abrir incidencias detallando el problema, el entorno y los pasos para reproducirlo.

Más allá de la parte técnica, el proyecto mantiene presencia en distintos canales de comunicación: Bluesky, Discord, Mastodon, Matrix, OFTC IRC, Telegram y X (Twitter). Estos espacios sirven tanto para ofrecer ayuda a usuarios finales (siempre combinada con el soporte que dé cada distribución) como para debatir la dirección del proyecto, coordinar tareas o simplemente compartir experiencias.

También se recomiendan recursos de terceros, como la guía Plasma X11 mejorada de guiodic, que incluye optimizaciones pensadas sobre todo para tarjetas gráficas Intel, o el análisis crítico que compara X11 y Wayland elaborado por probonopd. Estos materiales ayudan a contextualizar el papel de SonicDE en el debate más amplio sobre la evolución del escritorio gráfico en Linux y otros sistemas.

En conjunto, SonicDE representa un esfuerzo serio por mantener y modernizar el escritorio X11 heredado de KDE, combinando rigor en la ingeniería (builds reproducibles, dependencias controladas, modularidad real) con una filosofía que prioriza la libertad de elección del usuario y de las distribuciones. Para quienes aún no están convencidos de dar el salto definitivo a Wayland, o simplemente quieren un entorno X11 afinado y bien mantenido, este proyecto se está consolidando como una opción cada vez más atractiva y madura.


Shotcut 26.1 se refuerza con decodificación de vídeo por hardware y mejoras para 8K

Shotcut 26.1

La versión Shotcut 26.1 ya está disponible y supone un salto importante para quienes editan vídeo con este editor libre y multiplataforma en GNU/Linux, Windows y macOS. La actualización se centra sobre todo en aprovechar mejor el hardware actual, reduciendo la carga sobre la CPU y abriendo la puerta a flujos de trabajo más fluidos, incluso en ordenadores que no van sobrados de potencia.

El cambio más sonado es la llegada y activación por defecto de la decodificación de vídeo por hardware, una función que se venía reclamando desde hace tiempo en la comunidad de usuarios. Esta mejora se complementa con ajustes en la exportación, nuevas opciones de procesamiento en 10 bits y compatibilidad con resoluciones de hasta 8K, algo que coloca a Shotcut en una posición más competitiva frente a otros editores gratuitos.

Decodificación de vídeo por hardware: menos CPU, más fluidez en Shotcut 26.1

El núcleo de Shotcut 26.1 es la incorporación de la aceleración por hardware en la decodificación de vídeo, que ahora se utiliza de manera predeterminada en todas las plataformas compatibles, con una excepción concreta: sistemas GNU/Linux que utilizan GPUs NVIDIA. En estos casos, la función no se activa de serie por cuestiones de compatibilidad, aunque el usuario puede revisar y ajustar el comportamiento desde la configuración.

La opción se gestiona desde el menú Settings > Preview Scaling > Use Hardware Decoder, donde es posible encender o apagar el uso del decodificador según las necesidades del proyecto. Esta configuración afecta, sobre todo, a la reproducción y previsualización en la línea de tiempo, que es donde más se nota la diferencia cuando se trabaja con clips pesados, formatos complejos o proyectos con múltiples pistas.

Para la implementación técnica, Shotcut se apoya en diferentes APIs según el sistema operativo. En GNU/Linux se recurre a VA-API (Video Acceleration API), ampliamente soportada en tarjetas integradas de Intel y muchas GPUs AMD, muy comunes en equipos de sobremesa y portátiles. En Windows se utiliza Media Foundation, el framework multimedia de Microsoft, mientras que en macOS se integra con Video Toolbox, la tecnología propia de Apple para codificación y decodificación aceleradas.

El soporte de códecs no es universal: la aceleración solo funciona con los formatos que la GPU y el hardware del equipo sepan decodificar. Si un clip utiliza un códec no soportado por la tarjeta, Shotcut cambia de forma automática a la decodificación por software para garantizar la reproducción, evitando que el usuario tenga que tocar nada manualmente, más allá de decidir si quiere o no usar el hardware.

Impacto real en rendimiento y consumo de recursos

El objetivo principal de esta novedad es reducir la carga de trabajo de la CPU durante la edición. Al delegar buena parte del esfuerzo de decodificación de vídeo en la GPU o en motores de hardware dedicados, el procesador central queda más liberado para otras tareas, lo que se nota en un menor consumo energético, menos calentamiento del sistema y, en portátiles, una autonomía algo más prolongada.

No obstante, el equipo de desarrollo matiza que la mejora no siempre se traduce en un aumento espectacular de la velocidad. El beneficio más visible aparece cuando se usa el modo de procesamiento lineal de 10 bits o cuando se edita con una CPU modesta, típica de portátiles de gama media o baja muy presentes en entornos domésticos y educativos. En máquinas más potentes, el cambio puede ser más discreto, aunque la reducción de uso de CPU sigue siendo relevante.

En lo que respecta a la navegación por la línea de tiempo, la búsqueda de fotogramas y el «scrubbing» (moverse adelante y atrás en el vídeo) mejoran, pero no tanto como podría esperarse. El equipo admite que el impacto en estos aspectos es limitado, ya que en el rendimiento intervienen otros factores como la complejidad de los efectos aplicados, el número de pistas, el tipo de almacenamiento o la calidad del propio metraje.

Aceleración también en la exportación, pero desactivada por defecto

Además de la previsualización, Shotcut 26.1 incluye una opción específica para emplear el decodificador de hardware durante la exportación de vídeos. Esta configuración se encuentra en Export > Codec > Use hardware decoder y está pensada para descargar parte del trabajo de la CPU también en la fase de renderizado final. Para flujos de trabajo alternativos es útil conocer recursos sobre exportación de vídeos con herramientas como FFmpeg.

Esta característica no viene activada de serie. Los desarrolladores explican que, aunque reduce el uso de CPU, en ciertos escenarios puede incluso alargar el tiempo de exportación debido a la forma en que se reparten las tareas entre procesador y GPU. Además, el ajuste es persistente: una vez marcado, Shotcut recordará la preferencia entre sesiones, así que conviene revisarlo si se trabaja con proyectos muy diferentes.

Un aspecto a favor de esta función es que no impone límites de resolución ni de tasa de fotogramas. Así, se puede exportar usando el decodificador de hardware tanto en proyectos Full HD como en configuraciones más ambiciosas, incluida la edición avanzada con material de alta tasa de refresco o resoluciones superiores, incluida la edición avanzada con material de alta tasa de refresco o resoluciones superiores, incluida la edición avanzada con material de alta tasa de refresco o resoluciones superiores, incluida la edición avanzada con material de alta tasa de refresco o resoluciones superiores, incluida la edición avanzada con material de alta tasa de refresco o resoluciones superiores, incluida la edición avanzada con material de alta tasa de refresco o resoluciones superiores, incluida la edición avanzada con material de alta tasa de refresco o resoluciones superiores, incluida la edición avanzada con material de alta tasa de refresco o resoluciones superiores.

Shotcut 26.1 y la mejor integración de CPU y GPU y novedades en 10 bits

La versión 26.1 introduce también la posibilidad de convertir un proyecto entre modos de procesamiento GPU y CPU. Este cambio facilita ajustar el flujo de trabajo en función del hardware disponible o de la estabilidad que ofrezca cada modo en un determinado proyecto. Quienes alternan entre sobremesa y portátil, por ejemplo, pueden adaptar sus proyectos sin tener que reconstruirlos desde cero.

Para quienes trabajan con color y contenido de alto rango dinámico, Shotcut amplía las capacidades del modo de procesamiento lineal de 10 bits para CPU y GPU. Se añade un nuevo Blend Mode como filtro y como opción de pista, permitiendo combinaciones de capas más precisas, algo muy útil en composiciones complejas, transiciones finas o ajustes de exposición y contraste avanzados.

En paralelo, la aplicación eleva la resolución máxima en «Video Mode» y en «Export» hasta 8640 píxeles, orientándose a flujos de trabajo en 8K VR180. Este detalle resulta interesante para proyectos de realidad virtual, producción audiovisual de alta gama o labores experimentales en estudios y productoras que ya manejan contenidos inmersivos y pantallas de muy alta resolución.

Shotcut 26.1 introduce mejoras en textos, máscaras y generación de proxies

Shotcut 26.1 también pule la parte estética y de usabilidad de varios efectos. Se ha mejorado la apariencia del contorno de texto en filtros como «Text: Simple», «Typewriter», «GPS Text», «Subtitle Burn In» y «Timer», lo que se traduce en rótulos más claros y profesionales, algo especialmente interesante para creadores de contenido, canales de vídeo educativos y proyectos corporativos.

Otro cambio destacable afecta a la generación de proxies en bloque. Ahora, cuando se activa la opción Settings > Proxy > Use Proxy, los clips se actualizan al momento, en lugar de funcionar como un simple interruptor genérico. Esto ayuda a mantener la coherencia del proyecto y reduce confusiones al trabajar con materiales de alta resolución que se sustituyen temporalmente por versiones más ligeras para agilizar la edición.

En el apartado de máscaras, se han ajustado los valores predeterminados de fotogramas clave simples en el filtro «Mask: From File». Los cambios buscan que las transiciones en proyectos con múltiples pistas resulten más cómodas de configurar, evitando tener que retocar manualmente parámetros básicos cada vez que se aplica el efecto.

Pequeños ajustes en la línea de tiempo y navegación

Para hacer la edición un poco menos engorrosa, los desarrolladores han retocado el comportamiento de algunos comandos de la línea de tiempo. En concreto, «Timeline > Add Generator» y «New Generator > Add To Timeline» dejan de provocar saltos en la posición de reproducción. Esta modificación evita esos cambios de cursor inesperados que interrumpen el flujo de trabajo, algo que muchos usuarios consideraban molesto.

La actualización también introduce mejoras sutiles en la navegación y en la gestión de clips, ligadas en parte a la nueva lógica de proxies y a la integración de ayuda contextual en versiones 26.1.x. La idea es que el editor responda de forma más previsible cuando se añaden generadores, se modifican filtros o se realizan ajustes complejos sobre la línea de tiempo, reduciendo la sensación de «saltos» en la interfaz.

Corrección de errores y estabilidad general

Como suele ocurrir en una versión de este calibre, Shotcut 26.1 llega acompañado de una batería de correcciones de errores y mejoras de estabilidad. Aunque muchos de estos fallos son de bajo perfil y no se mencionan uno por uno, el objetivo es que los proyectos se comporten de forma más fiable, se reduzcan cierres inesperados y se minimicen comportamientos extraños al combinar filtros, pistas y efectos.

Para quien necesite el detalle técnico, el equipo mantiene unas notas de lanzamiento completas en la web oficial donde se desglosan las incidencias solventadas y los cambios internos. Este tipo de documentación resulta especialmente útil para profesionales, estudios o administradores de sistemas que deban evaluar si la actualización es segura para entornos de producción.

Descarga de Shotcut 26.1: AppImage, Flathub, GitHub y más opciones

Shotcut 26.1 se distribuye, como es habitual, de forma gratuita y de código abierto, con paquetes listos para distintos sistemas. En el caso de GNU/Linux, una de las alternativas más cómodas es el paquete AppImage universal, disponible en la página oficial. Basta con descargar el archivo, darle permisos de ejecución y ejecutarlo, sin necesidad de instalación clásica, algo que facilita su uso en múltiples distribuciones.

Además del AppImage, los usuarios de Linux pueden obtener la nueva versión a través de Flathub, lo que permite mantener el editor actualizado de forma centralizada, independientemente de la distribución (Ubuntu, Debian, Fedora, openSUSE, Linux Mint y otras muy usadas). También se encuentran binarios y código fuente en GitHub, lo que resulta útil para quienes prefieren compilar la aplicación o integrarla en flujos de despliegue propios.

En Windows y macOS, la descarga se realiza directamente desde el sitio oficial de Shotcut, con instaladores adaptados a cada plataforma. De esta manera, tanto usuarios domésticos como creadores profesionales pueden actualizar con relativa facilidad al nuevo lanzamiento y probar las mejoras de rendimiento ligadas a la decodificación de vídeo por hardware.

Con esta versión, Shotcut da un paso claro hacia un uso más inteligente de los recursos del sistema, incorporando aceleración de vídeo por hardware, mejor soporte para proyectos exigentes como 8K VR180 y ajustes pensados para aligerar la edición en equipos menos potentes. Aunque no se trate de una revolución en velocidad pura, la combinación de menor consumo de CPU, nuevas opciones en 10 bits, mejoras de proxies y pulido general deja al editor en una posición más madura para quienes buscan una alternativa libre y multiplataforma en el día a día.


PS2Recomp: el proyecto que quiere traer los juegos de PS2 al PC sin emulador

PS2Recomp

A día de hoy, la emulación sigue siendo la vía principal para jugar a clásicos de los 90 y los 2000 tanto en PC como en consolas actuales. Proyectos como el emulador PCSX2 han permitido revivir títulos de PlayStation 2 con bastante solvencia, pero no dejan de ser soluciones que dependen de capas intermedias, configuraciones y cierta paciencia por parte del jugador. En ese contexto ha empezado a ganar visibilidad PS2Recomp.

PS2Recomp es una herramienta que propone algo distinto: en lugar de emular el hardware de la PS2, recompilar el código de sus juegos a C++ para que puedan ejecutarse de forma nativa en sistemas modernos como Windows, Linux o incluso Android. La idea, sobre el papel, abre una nueva vía para preservar y jugar al catálogo de una de las consolas más influyentes de la historia.

Por qué PS2 sigue siendo tan importante para los jugadores europeos

La PlayStation 2 es, con unos 160 millones de unidades vendidas en todo el mundo, una de las consolas más populares de la historia, con una base de usuarios enorme en España y en el resto de Europa. Su catálogo, repleto de juegos que marcaron época, se ha quedado en gran parte anclado al hardware original, ya que ni PS4 ni PS5 permiten introducir un disco de PS2 y jugar directamente.

Durante años la solución ha sido recurrir a emuladores como PCSX2, que logran soporte para la práctica totalidad del catálogo. Este software es capaz de ejecutar más del 98-99 % de los títulos lanzados, pero exige disponer de copias legales de los juegos en formato digital y, en muchos casos, lidiar con ajustes de rendimiento, parches, mods o pequeños fallos de compatibilidad que afectan a determinadas escenas o efectos gráficos.

Además, la legalidad de la distribución de ROMs choca de frente con los derechos de autor, lo que deja a muchos usuarios en una zona gris: la emulación en sí es legal en Europa, pero compartir o descargar imágenes de juegos que no se poseen no lo es. Por eso iniciativas que permitan aprovechar los discos físicos que aún conservan muchos jugadores europeos resultan especialmente interesantes.

Qué es PS2Recomp y qué pretende conseguir

En este escenario aparece PS2Recomp (PlayStation 2 Static Recompiler), un proyecto impulsado por un desarrollador conocido como «ran-j». La herramienta no intenta imitar el funcionamiento del hardware en tiempo real, sino algo más ambicioso: convertir los binarios originales de los juegos de PS2 en código C++ que pueda compilarse y ejecutarse directamente en ordenadores y otros dispositivos actuales.

La consola de Sony utilizaba el Emotion Engine, un procesador basado en la arquitectura MIPS R5900. PS2Recomp trabaja precisamente sobre ese conjunto de instrucciones: toma los archivos binarios ELF de los juegos de PS2 y traduce las instrucciones MIPS R5900 a C++. A partir de ahí, el código generado se puede compilar para plataformas como Windows o Linux, y en teoría también para Android u otros sistemas modernos, como los dispositivos de EmuDeck.

Esta aproximación está inspirada en proyectos previos como N64Recomp, que hace algo similar con juegos de Nintendo 64. La diferencia con un emulador clásico es técnica pero fundamental: en vez de simular el hardware fotograma a fotograma, el juego se transforma en una especie de «port» nativo que el sistema operativo entiende directamente.

Cómo funciona PS2Recomp a nivel técnico

Desde el punto de vista técnico, PS2Recomp actúa como un recompilador estático. Eso significa que no está ejecutando el juego y traduciéndolo sobre la marcha, sino que realiza una conversión previa de todo el código del juego a C++. El resultado es un proyecto de código fuente que después se compila con herramientas estándar del entorno de desarrollo elegido.

Entre las características que el propio desarrollador ha detallado destacan varias funciones clave. Por un lado, la traducción de instrucciones MIPS R5900 a C++, incluyendo el soporte para instrucciones MMI de 128 bits específicas de PS2. Por otro, la capacidad de manejar VU0 en modo macro, lo que permite gestionar parte del trabajo de los coprocesadores vectoriales que eran esenciales en la consola.

La herramienta ofrece también opciones de salida flexibles: se puede generar un único archivo de código o dividirlo en varios, en función de las necesidades del desarrollador o del port en cuestión. Además, puede gestionar reubicaciones y superposiciones, elementos presentes en muchos ejecutables de la época y que añaden complejidad al proceso de reconversión del juego.

PS2Recomp se configura a través de archivos TOML, que permiten ajustar el comportamiento del recompilador. Esto facilita definir qué partes del binario se traducen, cómo se tratan determinadas funciones o qué se hace con elementos que no conviene portar tal cual. Entre las herramientas incluidas se mencionan funciones de stubbing y skipping, útiles para sustituir o saltar rutinas que no son críticas para el funcionamiento básico del juego.

Requisitos de compilación y perfil técnico necesario para PS2Recomp

Para utilizar PS2Recomp de manera efectiva, no basta con tener el juego original y un PC doméstico. El proyecto está claramente orientado a usuarios con conocimientos avanzados de programación y compilación, al menos en su estado actual. En el repositorio de GitHub del desarrollador se especifican una serie de requisitos mínimos y pasos a seguir.

Entre esos requisitos técnicos se incluye usar CMake 3.2 o superior para generar los proyectos de compilación y contar con un compilador que soporte C++20. Además, el entorno de ejecución debe ser compatible con instrucciones SSE4 y AVX, algo habitual en la mayoría de procesadores modernos, tanto en Europa como en el resto del mundo, pero que deja fuera a equipos muy antiguos.

En la documentación disponible se detalla también cómo crear el directorio de compilación, preparar los archivos de configuración y definir las funciones necesarias para que el recompilador pueda trabajar con cada juego concreto. No se trata, por tanto, de una solución lista para pulsar un botón y jugar, sino de una base sobre la que construir ports nativos con cierto trabajo adicional.

Limitaciones actuales de PS2Recomp y estado del proyecto

Pese a la expectación que ha generado, PS2Recomp está lejos de considerarse una herramienta terminada. Su creador insiste en que el proyecto se encuentra en una fase temprana de desarrollo y que, a día de hoy, no funciona como sería deseable para un uso generalizado.

Una de las principales limitaciones es que la compatibilidad con VU1 todavía está muy verde. Este coprocesador vectorial jugaba un papel clave en muchos juegos de PS2, por lo que un soporte incompleto se traduce en fallos gráficos, errores de cálculo o directamente en la imposibilidad de ejecutar determinados títulos de forma correcta.

Además, el desarrollador señala que se requiere una implementación externa del Graphics Synthesizer de PlayStation 2, es decir, el coprocesador gráfico responsable de la salida de vídeo en la consola original. Sin una solución sólida en ese terreno, la experiencia visual de los ports seguirá dependiendo de componentes externos o de código adicional que aún no se ha integrado plenamente.

El propio ran-j reconoce también que no se han cubierto todas las características de la consola. Determinados comportamientos del hardware, trucos utilizados por algunos estudios o casos muy específicos pueden no estar contemplados todavía, lo que limita el número de juegos que podrían beneficiarse de PS2Recomp en el corto plazo.

Un proyecto abierto que busca colaboradores

Consciente de la magnitud del reto, el creador de PS2Recomp mantiene el proyecto disponible en GitHub y anima a otros desarrolladores a participar activamente. Cualquiera con la experiencia necesaria puede revisar el código, estudiar cómo funciona el recompilador y enviar un Pull Request (PR) con correcciones, mejoras o nuevas funciones.

Esta apertura es clave para que una herramienta de este tipo pueda madurar. La comunidad de desarrollo y de preservación de videojuegos en Europa es muy activa, con numerosos proyectos de emulación, documentación de hardware y restauración de títulos antiguos. PS2Recomp tiene potencial para integrarse en ese ecosistema, siempre que cuente con manos suficientes para avanzar en aspectos como la compatibilidad, el rendimiento o la integración gráfica.

Por ahora, el propio autor recomienda prudencia. No es una herramienta pensada todavía para el usuario final que solo quiere jugar, sino más bien para desarrolladores interesados en experimentar con el catálogo de PS2, explorar nuevas vías de preservación o incluso estudiar a fondo cómo funcionaban determinados juegos a nivel interno.

Qué diferencia a PS2Recomp de un emulador como PCSX2

La comparación con PCSX2 es inevitable, ya que este emulador se ha convertido en el estándar de facto para jugar a títulos de PS2 en PC. Sin embargo, el enfoque de ambos proyectos difiere por completo. PCSX2 intenta simular el hardware original de la consola en tiempo real, ejecutando el mismo código que corría en el Emotion Engine, pero sobre la CPU del ordenador y con ayuda de distintas optimizaciones.

PS2Recomp, en cambio, no emula el hardware, sino que transforma los binarios en código C++. Esta diferencia puede parecer sutil, pero implica cambios profundos: en lugar de interpretar o recompilar dinámicamente las instrucciones mientras el juego se ejecuta, se genera un nuevo programa, adaptado a la arquitectura moderna. Si el proceso se hace de forma correcta, se reducen problemas clásicos de sincronización entre CPU y GPU que suelen aparecer en la emulación, especialmente en escenas exigentes o con efectos gráficos complejos.

En términos teóricos, esto podría traducirse en mejor rendimiento, menos tirones y una experiencia más estable, siempre y cuando el port resultante esté bien ajustado. Sin embargo, esa misma complejidad hace que la compatibilidad inicial vaya a ser limitada y que, al menos al principio, solo unos cuantos títulos funcionen como es debido. El camino hasta cubrir una parte significativa del catálogo será largo, si es que se llega a recorrer.

Impacto en la preservación de videojuegos

Más allá de lo técnico, PS2Recomp encaja en un debate que lleva años sobre la mesa en Europa: cómo preservar el patrimonio cultural que suponen los videojuegos clásicos. A medida que las consolas dejan de fabricarse y los juegos físicos se agotan o se encarecen en el mercado de segunda mano, depender únicamente de plataformas digitales controladas por las grandes compañías deja muchos títulos en el limbo.

En España y en otros países europeos, no son pocos los jugadores que aún conservan colecciones de juegos de PS2 en formato físico. Poder utilizar esos discos como base para crear versiones nativas en PC, siempre dentro del marco legal de cada territorio, supondría una forma de alargar la vida útil de ese catálogo y evitar que quede relegado a estanterías o vitrinas.

Al mismo tiempo, proyectos como este ponen de relieve la falta de implicación de algunos fabricantes y editoras en la preservación de sus propios juegos. Mientras se reeditan ciertos títulos concretos mediante remasterizaciones o colecciones, una parte muy importante del catálogo permanece inaccesible de manera oficial. Ese vacío es el que cubren, con mayor o menor éxito, la emulación y ahora también iniciativas de recompilación como PS2Recomp.

Contexto legal y precedentes en la escena de emulación

El auge de herramientas de emulación y recompilación no ha pasado desapercibido para la industria. Casos recientes como el cierre de los emuladores Yuzu y Ryujinx, centrados en consolas de Nintendo, han puesto de manifiesto que las compañías no dudan en recurrir a acciones legales cuando consideran que se vulneran sus derechos o se facilita la piratería.

En la Unión Europea, la emulación como concepto no está prohibida, pero la distribución de copias de juegos protegidos por derechos de autor sí lo está. Proyectos como PS2Recomp se mueven en un terreno delicado: no proporcionan juegos ni BIOS, sino una herramienta técnica, pero su uso puede entrar en conflicto con licencias y restricciones si se cruza la línea de lo permitido.

En cualquier caso, el foco declarado de PS2Recomp y de otras iniciativas similares es la preservación y el estudio del software clásico. La propia existencia de estos proyectos refleja una tensión creciente entre el deseo de conservar la historia del videojuego y los modelos comerciales que priorizan lanzamientos puntuales, remakes selectivos o suscripciones ligadas a catálogos cerrados.

Qué se puede esperar de PS2Recomp a medio plazo

Plantear una herramienta capaz de convertir cualquier juego de PS2 en un port nativo de PC suena muy ambicioso, y el propio ritmo de desarrollo deja claro que no es un proceso sencillo. La arquitectura de PS2, su peculiar combinación de CPU, coprocesadores vectoriales y Graphics Synthesizer, y las técnicas que usaban los estudios en su momento hacen que cada juego pueda presentar retos específicos.

Es probable que, al menos durante los primeros años, solo algunos títulos concretos lleguen a funcionar con una calidad aceptable, gracias al trabajo dedicado de desarrolladores y entusiastas que decidan centrarse en ellos. Con el tiempo, y si la comunidad crece, la compatibilidad podría ampliarse, pero no hay garantías ni fechas cerradas.

El interés que ha despertado PS2Recomp demuestra, en cualquier caso, que todavía existe un vínculo muy fuerte con la generación de PS2. La posibilidad de ejecutar esos juegos como aplicaciones nativas, sin tener que depender de un emulador y de su capa de configuración, es una idea que encaja bien con el deseo de muchos jugadores europeos de mantener vivos sus títulos de juventud en ordenadores actuales.

Si el proyecto consigue madurar, sumar colaboradores y sortear los obstáculos técnicos y legales que puedan surgir, podría convertirse en una pieza relevante dentro del conjunto de herramientas destinadas a preservar el legado de PlayStation 2. Por ahora, PS2Recomp es sobre todo una promesa: una muestra de que, más de dos décadas después del lanzamiento de la consola, sigue habiendo margen para innovar en la forma en que jugamos y cuidamos su catálogo clásico.