Skip to main content
openSUSE's Geeko chameleon's head overlayed on a cell-shaded planet Earth, rotated to show the continents of Europe and Africa

Welcome to Planet openSUSE

This is a feed aggregator that collects what the contributors to the openSUSE Project are writing on their respective blogs
To have your blog added to this aggregator, please read the instructions

a silhouette of a person's head and shoulders, used as a default avatar

Jornada de IA en Linux Center València

Vuelven las charlas y talleres a Linux Center València, el espacio creado por Slimbook para la divulgación del Software Libre . De esta forma me complace compartir una sesión matinal espectacular, una Jornada de IA en Linux Center València en su sede de Paterna. ¡No te lo pierdas!

Jornada de IA en Linux Center València

Ya es un clásico del blog hablar de la compañía valenciana de ensamblaje de dispositivos compatibles 100% con el Software Libre conocida como Slimbook. Tras su primera charla en octubre que inició esta nueva temporada de eventos vuelven a promocionar el Software Libre mediante actividades comunitarias que realizan en su Linux Center.

Jornada de IA en Linux Center València

De esta forma el próximo sábado 25 de abril vamos a poder disfrutar de una sesión triple de talleres en la sede de Slimbook en Ronda de la Química s/n, Edificio ABM L’Andana, 7ª planta, Frente a Parque Técnológico 46980 Paterna, Valencia.

El programa es el siguiente:

Jornada de IA en Linux Center València

9:45 – Apertura de puertas
Recepción de asistentes y bienvenida.

10:00 – Charla: La liminalidad de la IA y herramientas clave ofrecida por Alejandro López.

En esta charla exploraremos el momento de transición en el que se encuentra actualmente la inteligencia artificial. Se abordará el estado actual de la IA, su evolución reciente y las herramientas más relevantes que están definiendo esta nueva etapa tecnológica. Una sesión ideal para comprender el contexto y las oportunidades que abre la IA en los próximos años.


10:45 – Café y networking

Pausa para café y espacio para conocer a otros asistentes, compartir ideas y comentar los temas de la sesión anterior.


11:00 – Taller práctico: Todo lo que necesitas saber para ejecutar IA Local
ofrecido por Manuel S. Lemos.

En este taller aprenderás los fundamentos para ejecutar modelos de inteligencia artificial directamente en tu propio ordenador con Linux, con las herramientas de Ollama y Fox. Una introducción muy práctica para empezar a tener tu propia IA funcionando en local.


12:30 – Taller práctico: Crea tu propio JARVIS: IA Autónoma que controla tu PC 24/7
ofrecido por Lorenzo Carbonell.

En esta sesión descubrirás cómo utilizar el conocido OpenClaw junto con FastFlowLM y Ollama, para crear tu IA capaz de interactuar con tu sistema y automatizar tareas. Una aproximación práctica a la creación de asistentes autónomos personalizados.


JORNADA PRESENCIAL:
Pero se está valorando si se transmitirá en nuestro canal de Youtube, según las plazas cubiertas.

Jornada de IA en Linux Center València

La información adicional que necesitas es esta:

Plazas Total: Muy limitadas

¿Curso Gratuito o de Pago?: GRATUITO gracias a SLIMBOOK

Localización: Linux Center (Grupo Odín). Ronda de la Química s/n Edificio ABM L’Andana, 7ª planta Frente a Parque Técnológico 46980 Paterna, Valencia

Más información: Linux Center

La entrada Jornada de IA en Linux Center València se publicó primero en KDE Blog.

a silhouette of a person's head and shoulders, used as a default avatar

SUSE Security Team Spotlight Winter 2025/2026

Table of Contents

1) Introduction

The winter months have passed for us and as usual we want to give you an overview of what topics our team covered in the area of code reviews during this time. We did not publish any dedicated security reports for a while, after we had to deal with a little burst of publications at the beginning of the year. Still we haven’t been idle during this time and looked into various packages and components, which we will cover in this post.

The next section discusses continued review efforts surrounding new systemd releases. Section 3 covers a follow-up audit of changes in the Snap package manager. Section 4 looks at bootkitd, a D-Bus service for managing bootloader configuration. Section 5 deals with libpgpr, a signature parsing library which was pulled out of the RPM package manager codebase. Section 6 is about changes we reviewed in a new release of GNOME display manager (GDM). Section 7 contains a review report about the rtkit real-time scheduling D-Bus service. Section 8 provides an insight into efforts to package SteamOS components for openSUSE Tumbleweed. Section 9 looks into an attempt to get Deepin desktop components back into openSUSE.

2) systemd v258 - v260 Continued Reviews of D-Bus and Varlink Changes

We already gave an insight into our efforts of reviewing changes in systemd v258 in our previous spotlight post. Meanwhile systemd upstream has established a new release model leading to more frequent releases and backports of new features into existing stable branches. This has caused an increase of review requests in our team, as can be seen by the following list of review bugs we received since the v258 version release:

The review of changes in systemd 260 has just been finished and the new version is about to become available in openSUSE Tumbleweed soon. The backports into stable 258 branches have been easy to review so far, since they are mostly clean cherry-pick merges of changes reviewed by us earlier already.

So far we did not find any issues in the continued changes in systemd, but it remains a challenging review target especially in the area of virtual machine and container APIs, as we have explained in earlier posts on the topic.

3) snapd: Follow-up Audit for Transparent Inclusion of Snap Systemd Services

After we accepted snap into openSUSE Tumbleweed a while ago we received a follow-up review request, which revolves around a feature to transparently make systemd services available which have been installed via Snaps.

We have accepted the change, but asked the packagers to include a notice in the package informing openSUSE users that systemd services installed via Snaps are not covered by the security review processes of SUSE product security.

4) bootkitd: D-Bus Service for Manipulating Bootloader Configuration

Bootkitd is a D-Bus service for programmatically managing bootloader configuration. We received a review request for its inclusion into openSUSE Tumbleweed. The service is implemented in the Rust programming language and is a simple case regarding security, since it is only accessible by root. Thus no privilege boundaries are crossed and privilege escalation is not a concern.

5) libpgpr: RPM PGP Signature Parsing Library

libpgpr is a library which has been recently separated from the main RPM package manager codebase. Its purpose is the parsing and verification of PGP signatures as they are found embedded in RPM files. Given the sensitive nature of PGP cryptography and potentially crafted input data, we have been asked to check the security of this library.

The library consists of a legacy C codebase living up to the C90 standard. The library API is not well documented and not very consistent at the moment. At the same time the code is concerned with memory management and binary data structure parsing of high complexity. These shortcomings notwithstanding, the implementation seems to have matured over time and we believe there are currently no major errors to be found when processing untrusted data.

In our opinion, the biggest danger regarding security in this codebase will likely be future changes which might introduce regressions. Also users of the library won’t easily know what to expect of the API, since requirements are not clearly marked (e.g. which parameters are optional, when memory ownership transfers happen and so on).

We provided comprehensive comments on the codebase to upstream, suggesting various refactoring, improvements and test coverage to bring the project up to a more modern standard.

6) GDM: Changes and Additions in Release 50

In February our openSUSE Gnome Display Manager (GDM) maintainers started preparing the upgrade for release 50, which was in Beta testing at the time, but should be fully released by now. The new version triggered a follow-up review of D-Bus and Polkit related features in GDM.

GDM is tightly integrated with GNOME remote desktop (GRD) these days and the changes we’ve seen here are related to this integration. The differences compared to the previous version of GDM have been small in the area of D-Bus and Polkit, though, and no problematic additional attack surface has been added in this version.

7) rtkit: D-Bus Service to Support Unprivileged Realtime Scheduling

The rtkit daemon has been around on Linux distributions for a long time. Its purpose it to allow unprivileged programs in the system to make use of real-time scheduling features in a controlled fashion. Linux offers two real-time scheduling policies SCHED_RR and SCHED_FIFO, which perform Round-robin or First-in First-out scheduling respectively. Rogue processes running under one of these policies can easily lock up the complete system due to no other userspace threads being scheduled by the kernel anymore. For this reason, only tasks holding the CAP_SYS_NICE capability (usually only root) are allowed to assign these scheduling settings.

This is where rtkit comes in: it offers a D-Bus interface to allow unprivileged processes to enjoy real-time scheduling features while being under supervision of the rtkit daemon to prevent any negative side effects.

In a recent update of rtkit to version 0.14, changes in its D-Bus configuration triggered a follow-up review after over a decade since our team last looked at it. rtkit is installed and running (or activatable) by default on a number of Linux distributions like openSUSE, Debian or Fedora. Due to this prevalence of rtkit in Linux systems, the inherent danger of a local Denial-of-Service and in light of the amount of time passed since the last full review, we thought it wise to have a fresh look at the service’s implementation.

The rtkit D-Bus configuration follows a bit of an unusual approach by maintaining a deny list of methods which may not be invoked by non-root users. This is not ideal, since additional methods will automatically be accessible to all users in the system, should a developer forget to update the deny list. At the moment no problems exist in this area, however.

The blacklisted D-Bus methods which are only accessible to root affect the global state of the daemon. The remaining D-Bus methods are used to request real-time scheduling for caller-owned processes. These methods are additionally protected by Polkit authentication; the related Polkit actions are set to yes for local users in an active session, meaning that local interactive users can invoke them without authentication.

The implementation of Polkit authentication relies on rather complex custom code based on the “unix-process” Polkit authentication subject. This subject is often affected by race conditions and the D-Bus “system-bus-name” subject should rather be used. In this case the use of “unix-process” is acceptable, since the request includes not only the client’s PID but also its process start time and UID, which is retrieved from the UNIX domain socket D-Bus connection. Thus there should be no way that race conditions can be exploited in a way that the client is mistaken for root, for example.

The actual application of real-time scheduling to a client’s target process is highly affected by race conditions, due to the retrieval of data from /proc/<pid> and the fact that processes can disappear and/or be repurposed at any time. The developers are obviously aware of the potential issues, since they verify the target process’s properties before and after changing its scheduling properties. Such detection of a race condition after the fact is problematic when the risk is a lockup of the whole system.

Due to this, the daemon also maintains a watchdog and a canary thread to counteract any unexpected effects of unprivileged real-time scheduling. The watchdog runs at the highest real-time scheduling priority and periodically monitors whether the canary thread, which is running with low scheduling priority, is still being scheduled. If a stall is detected, then the watchdog thread removes the real-time scheduling settings from all registered client tasks to recover the system. Additionally the daemon monitors the amount of requests individual users are sending, and blocks them if a threshold is exceeded.

It is clear that the implementation of this service is confronted with various uncertainties and it tries to make up for them. The overall result is not ideal but should be good enough to prevent major security issues. An improvement to the design could be to obtain a directory file descriptor for /proc/<pid> of the target process, verify the process’s credentials and further on only use the directory file descriptor anymore for accessing process data. Explicit PID file descriptors might also help in some other spots these days (they can also be used for authentication with Polkit now, for example).

8) SteamOS Package Additions

There is continued effort by community packagers to bring SteamOS-related components to openSUSE. We already covered one of these components in one of last year’s spotlight posts. This winter we received three additional review requests in this area. Packaging these components is often difficult, because the programs use fixed non-standard paths and approaches that don’t fit well into a general-purpose Linux distribution. We will look into the individual packages in the following sub-sections.

jupiter-fan-control

This review is about a fan control daemon which regulates the speed of the Steam Deck fan. The daemon itself is acceptable, it mostly deals with hardware information and controls found in /sys and therefore it crosses no security boundaries. It also creates a world-readable logfile in /var/log, which only contains fan data, however, thus not resulting in a relevant information leak towards unprivileged users.

A Polkit action allows to start and stop the daemon by providing the administrator password, which is also fine. A wrapper script which performs these start/stop actions is placed into /usr/bin/steamos-polkit-helpers/jupiter-fan-control, which is a non-standard location, but according to the packager is hard-coded into SteamOS components and cannot be changed.

gamescope-session-steam-factory-reset

This review is concerned with a set of scripts which allow to perform a factory reset operation on SteamOS. On openSUSE there is nothing sensible that can be done in terms of a factory reset, thus the packager added scripts that are in effect no-ops. Still these scripts were supposed to be invoked with root privileges via Polkit authentication. After a longer discussion with the maintainer we decided to take a different approach that does not require to run dummy scripts with root privileges, but still allows system integrators to hook into the process and change the behaviour.

jupiter-hw-support

The third review is concerned with a bunch of SteamOS scripts that automatically perform actions like mounting removable devices without requiring authentication, expecting a single “deck” interactive user in the system. The community packager discussed some aspects of these privileged operations with us and how to best integrate them into openSUSE. The effort is still ongoing.

9) Revisit of Deepin Desktop D-Bus Services after Removal from openSUSE

A year ago we announced the removal of Deepin desktop components from openSUSE because of policy violations and bad security. Deepin upstream promised to improve the problematic components and we offered to have a fresh look at things when they would have something new to show. As a result a follow-up review bug was created in which the Deepin package maintainer claimed that all reported security issues were fixed by upstream. The following sections discuss two of the D-Bus components we revisited in this context.

Backlight Helper

A small D-Bus helper for controlling laptop backlight seemed like a promising start; the code is clean and conservative. It is lacking Polkit authentication, however, which means that any user in the system can meddle with the backlight. Such settings are usually restricted to local interactive users in an active session. We informed upstream about this shortcoming and there is supposed to be a fix available by now, but we didn’t look into it yet.

Accounts Service

The Deepin accounts service offers a larger D-Bus interface for managing user accounts in the system. We looked into version 6.1.66 of the project. Unfortunately we quickly discovered new security issues in this component:

  • the CreateGuestUser() D-Bus method, which requires admin authentication, creates a user account with an empty password and a home directory in a random location in /tmp. The creation of this directory is affected by a race condition, which could allow other users in the system to pre-create the directory. A home directory in /tmp is highly unusual and empty passwords, even for guest accounts, are bad practice.
  • the SetHomeDir() D-Bus method, which requires only user-level self-authentication, allows to move the user’s home directory into arbitrary new locations, even /root. This operation is performed via the command line usermod -m -d <new-home-path> <username>. The only aspect that prevents a simple local root exploit is that usermod refuses to perform the operation if the calling user still has processes running in the system. How this API function could ever be used meaningfully for self-administration, then, is puzzling. It might be possible for an attacker to overcome this check, however, by quickly killing all of its processes just in time for the usermod invocation to succeed.
  • the SetPassword() D-Bus method, again accessible by providing the user password, is affected by multiple issues:
    • the new user password is leaked in the process command line constructed in ModifyPasswd().
    • the function removeLoginKeyring() which is invoked in this context operates as root in the user’s home directory, offering local Denial-of-Service attack surface.
    • an insufficient check is made by the D-Bus service, which tries to verify whether the client is running a trusted password change application. The check is affected by a race condition and can be circumvented by malicious clients.
    • the function newPwdChangerX() performs a chown() on the client’s .XAuthority file placed into /run/user/<uid>/.XAuthority, which is a local root exploit attack vector.

The openSUSE Deepin packager informed us that there are also fixes for these issues available by now, but we did not get around to verify them yet.

Summary

Due to the recurring number of security issues, the amount of time required by upstream to address them and a lack of a formal security fix workflow in the Deepin project we stopped assigning CVEs for the issues we find in Deepin. We don’t see much value in further CVEs since the security issues are often quickly replaced by other security issues, thus resulting mostly in noise. Overall we don’t recommend to use Deepin components until the security culture of Deepin upstream improves.

By now we are also treating Deepin review requests with lower priority, since the efforts which went on for years still haven’t yielded acceptable results and we would rather invest our resources into other, more promising packages.

10) Conclusion

One of the fundamental goals of the SUSE Security Team is to keep a high standard regarding software available in SUSE distributions. Not blindly accepting new software releases is necessary to uphold this commitment, which also means often revisiting software we already looked into before.

Keeping up with the fast pace of projects like systemd can be challenging in this regard, but the security issues we continue to find e.g. in Deepin software show that this work is still useful. The Spotlight series is one way to highlight this continuous and not always necessarily glamorous work.

a silhouette of a person's head and shoulders, used as a default avatar

Episodio 72 de KDE Express: Plasma 6.6.4, Gear 26.04 y muchas noticias

Con este creo que ya me pongo al día con los últimos episodios del podcast más regular e informativo de la Comunidad KDE. Me congratula presentaros el episodio 72 de KDE Express, titulado «ePlasma 6.6.4, Gear 26.04 y muchas noticias» donde David Marzal no obsequia con el repaso de las últimas noticias del mundo KDE y del Software Libre en general.

Episodio 72 de KDE Express: Plasma 6.6.4, Gear 26.04 y muchas noticias

Comenté hace ya bastante tiempo que había nacido KDE Express, un audio con noticias y la actualidad de la Comunidad KDE y del Software Libre con un formato breve (menos de 30 minutos) que complementan los que ya generaba la Comunidad de KDE España, aunque ahora estamos tomándonos un tiempo de respiro por diversos motivos, con sus ya veteranos Vídeo-Podcast que todavía podéis encontrar en Archive.org, Youtube, Ivoox, Spotify y Apple Podcast.

Episodio 72 de KDE Express: Plasma 6.6.4, Gear 26.04 y muchas noticias

De esta forma, a lo largo de estos 72 episodios, promovidos principalmente por David Marzal, nos han contado un poco de todo: noticias, proyectos, eventos, etc., convirtiéndose (al menos para mi) uno de los podcast favoritos que me suelo encontrar en mi reproductor audio.

En palabras de David:

Temas tratados en el episodio 72: Plasma 6.6.4, KDE Gear 26.04, Kdenlive, Digikam, Falkon, XMPP, SteamOS, Calamares, Rocky Linux, Framework, Plasma Big Screen, ArchLinux, KDE Linux, KDE Connect.

KDE Gear 26.04 edición "KDE a los 30"
    Más atajos de teclado en Dolphin (ordenar por...) y posibilidad de conectar sistemas de archivos remotos o repositorios de código.
    Nuevo administrador de calendario en Merkuro.
    Animaciones para los hilos en NeoChat.
    KDE Itinerary ahora usa la librería MapLibre con renderizado vectorial.
    Okular ahora soporta los gestos de pinza o más acciones en marcadores.
    Kdenlive, vista previa animadas de Composiciones para saber que hacen antes de aplicarlas. Duplicar el "monitor" en pantalla externa.
        Y de paso un par de tutoriales sobre Kdenline.

Digikam 9.0:
    Mejorado el porte RAW para cámaras fotográficas,
    Formato de fecha personalizable,
    Página de bienvenida rediseñada,
    Los colores de las etiquetas se pueden personalizar con un doble click,
    Ya se pueden usar comodines a la hora de ignorar directorios.

Falkon intentará integrar sincronización de marcadores gracias a XMPP y convertirse en un cliente XMPP

Distros
    SteamOS 3.8.0 beta: actualizó KDE Plasma de la versión 6.2.5 a la versión 6.4.3 y ahora utiliza wayland por defecto.
        Se corrigieron varios casos de rendimiento reducido en el modo Escritorio en comparación con el modo "Juego".
        Se mejoró la compatibilidad con las pantallas rotadas y el factor de escala predeterminado en los televisores.
        Se añadió compatibilidad con pantallas HDR externas, VRR y con el factores de escala específicos.
        Ahora mismo estamos en estable en la 3.7.21.
    Calamares ya soporta KDE Plasma Login Manager
    En XDA les encanta Plasma y hablan como varias distros se han pasado o están pensado hacerlo.
    Rocky Linux y Framework se convierten en patrocinadores de KDE.
    Prueban Plasma Big Screen en LinuxAdictos. Raramente útil.
    Parche para mejorar el rendimiento de juegos en Plasma si tienes 8GB de vRAm o menos .
    Arch-install ahora ofrece más opciones de instalación (Meta/Plasma/Desktop) para Plasma.
    Continua el fructifero trabajo en KDE Linux
        Protegiendo las actualizaciones de roturas.
        Mejor administración de la memoria.
        Un manejor de paquetería incompatible.
        Mejor soporte de SW y HW de serie.
        Configuraciones más inteligentes.
        Correcicón ortografica arreglada, seguro para English.
    Analizando la salud de KDE gracias a git.
        ShellCorona es de lo que más se modifica y se rompe.
        No hay muchos fuegos que apagar.
        El momentum se mantiene estable con un desarrollo constante.
        Tenemos una saludable diverisad de contribuidores. Siendo el Top de este año Vlad Zahorodnii.

Plasma 6.7
    Los antiguos temas Oxigeno y Aire vuelven a la vida gracias a contribuidores
    Se está mejorando la integración de KDE Connect con Plasma
        Opciones como mostrar la batería de tu movil, integración con el almacenamiento flash...
    Podremos tener diferentes escritorios virtuales para cada monitor independientemente despues de 20 años pidiendolo, gracias a Wayland. Esto gracias a un programador que quería pasar a Plasma pero le faltaba esta funcionalidad.

Por cierto, también podéis encontrarlos en Telegram: https://t.me/KDEexpress

La entrada Episodio 72 de KDE Express: Plasma 6.6.4, Gear 26.04 y muchas noticias se publicó primero en KDE Blog.

the avatar of Nathan Wolf

a silhouette of a person's head and shoulders, used as a default avatar

Escritorios virtuales por pantalla y restauración de sesión en Wayland – Esta semana en Plasma

Es increíble el trabajo de promoción que está realizando Nate (ahora con ayuda de otros desarrolladores) en su blog, desde hace más del tiempo que puedo recordar. Cada semana hace un resumen de las novedades más destacadas, pero no en forma de telegrama, sino de artículo completo. Su cita semanal no falla y voy a intentar hacer algo que es simple pero requiere constancia. Traducir sus artículos al castellano utilizando los magníficos traductores lo cual hará que la gente que no domine el inglés esté al día y que yo me entere bien de todo. Bienvenidos pues a «Escritorios virtuales por pantalla y restauración de sesión en Wayland» de Esta semana en Plasma. Espero que os guste.

Escritorios virtuales por pantalla y restauración de sesión en Wayland – Esta semana en Plasma

Nota: Artículo original en Blogs KDE. Traducción realizada utilizando Perplexity. Esta entrada está llena de novedades de la Comunidad KDE. Mis escasos comentarios sobre las mejoras entre corchetes.

¡Bienvenido a una nueva edición de This Week in Plasma!
La semana pasada, más de 20 colaboradores de KDE se reunieron en la ciudad austriaca de Graz para nuestro mega‑sprint anual. Fue una semana intensa, que ofreció una buena oportunidad para las conversaciones presenciales que desbloquean trabajos atascados y permiten alcanzar nuevos consensos. Se espera que aparezcan informes en Planet KDE durante la próxima semana o dos.
Nos saltamos una edición de TWiP debido al sprint, pero estas dos últimas semanas han estado realmente muy activas. Han llegado algunas funciones importantes, junto con una buena cantidad de mejoras de interfaz muy impactantes. Vamos directamente a ello:

Mejoras notables

Plasma 6.7

Cada pantalla puede ahora cambiar entre cualquiera de los escritorios virtuales del sistema de forma independiente. (Hynek Schlindenbuch, KDE Bugzilla #107302) [Eso está muy bien. Más flexibilidad].

Ahora puedes elegir tu aplicación de calendario predeterminada en la página Aplicaciones predeterminadas de Ajustes del sistema. (Denys Madureira, plasma-workspace MR #6468)

Y ahora puedes hacer clic con el botón central en el widget Reloj digital para abrir la aplicación de calendario que hayas configurado allí. (Denys Madureira, plasma-workspace MR #6462)

Escritorios virtuales por pantalla y restauración de sesión en Wayland - Esta semana en Plasma

Ahora puedes configurar el selector de ventanas Alt+Tab para que aparezca siempre en la pantalla principal, en lugar de en la pantalla que tenga el foco del teclado o el puntero. (Yuki Tsujii, KDE Bugzilla #329696)

Ahora puedes marcar como favoritos las acciones específicas de aplicaciones que encuentres en una búsqueda. (Kai Uwe Broulik, plasma-workspace MR #6224)

El widget Menú de aplicaciones Kicker ahora resalta las aplicaciones recién instaladas, igual que hace el widget Lanzador de aplicaciones Kickoff. (Christoph Wolk, plasma-desktop MR #3649)

Ahora puedes arrastrar y soltar aplicaciones a las secciones “Favoritos” de los widgets Kickoff, Kicker y Dashboard. (Christoph Wolk, KDE Bugzilla #383302 y plasma-desktop MR #3652)

Si alguna vez te gusta una imagen de fondo del día, ahora puedes hacer clic derecho sobre ella y acceder a información externa sobre la misma. (Kai Uwe Broulik, kdeplasma-addons MR #1035)

Escritorios virtuales por pantalla y restauración de sesión en Wayland - Esta semana en Plasma

Ahora puedes, de forma opcional, configurar Discover para que se cierre después de instalar las actualizaciones. (Taras Oleksyn, KDE Bugzilla #508743)

Mejoras en la interfaz de usuario

Plasma 6.6.5

Al introducir la contraseña de una red Wi‑Fi usando el widget Redes, el campo de contraseña ya no pierde el foco del teclado si mueves el puntero lejos de él. (Tobias Fella, plasma-nm MR #556)

Plasma 6.7

Ahora existe un nuevo componente estándar “Badge” en Kirigami, y muchas partes de Plasma se han adaptado para usarlo. (Nate Graham, kirigami MR #1847, plasma-desktop MR #3089, plasma-workspace MR #6488, systemsettings MR #399, discover MR #1290 y kinfocenter MR #262)

El widget de la Bandeja del sistema del Método de entrada ya no desactiva el método de entrada activo si haces clic en él mientras el método de entrada no está visible en ese momento. Ahora simplemente lo muestra y lo oculta. (Aleix Pol Gonzalez, plasma-workspace MR #6485)

Se ha mejorado el diseño de los elementos en cuadrícula y en lista de Discover, lo que también aumenta ligeramente la densidad de información de las páginas que los muestran. (Nate Graham, discover MR #1292)

El widget Menú de aplicaciones Kicker ahora muestra tooltips para los elementos cuyos títulos han sido truncados. (Christoph Wolk, KDE Bugzilla #515608)

Monitor del sistema ahora diferencia varias GPUs por sus nombres, en lugar de hacerlo por números arbitrarios. (Bernhard Friedreich, libksysguard MR #464 y ksystemstats MR #129)

Monitor del sistema ahora expone acciones de nivel superior que puedes usar para lanzarlo e ir directamente a una página concreta. Estas pueden invocarse desde el menú contextual de la aplicación o mediante un atajo global que configures tú mismo. (Bernhard Friedreich, plasma-systemmonitor MR #427)

El widget Separador de márgenes ahora se añade desde el menú “Añadir nuevo” del diálogo de configuración de paneles, en lugar de desde la barra lateral del explorador de widgets. Esto coincide con la forma en que se añade el widget separador similar. (Antti Savolainen, plasma-workspace MR #6494 y plasma-desktop MR #3663)

El popup del portapapeles invocado con Meta+V ahora se cierra si está abierto cuando vuelves a pulsar ese atajo de teclado. (Kristem McWilliam, plasma-workspace MR #6450)

Se ha mejorado la forma en que la página de Atajos de Ajustes del sistema gestiona que se le pida asignar un atajo que ya está asignado a otra cosa. (David Bacskay-Nagy, KDE Bugzilla #484526 y KDE Bugzilla #489544)

KRunner ahora te permite evaluar expresiones matemáticas complejas de forma más flexible; antes podías pedir sqrt(2) + 2 pero no 2 + sqrt(2); ahora se aceptan ambas. (Alex Cizinsky, KDE Bugzilla #496343)

Frameworks 6.26

El diálogo que te pregunta si quieres lanzar o editar un archivo de texto ejecutable (como un archivo .desktop) ya no te da la oportunidad de decirle que haga siempre eso. Este comportamiento estaba haciendo que los archivos .desktop no se pudieran lanzar para las personas que eligieron la opción de abrir siempre esos tipos de archivo en un editor de texto. Quien quiera usar esta función todavía puede configurarla en los ajustes de Dolphin. (Nate Graham, kio MR #2171)

Se ha eliminado el franco CFP de la lista de monedas comunes, por lo que ya no aparece automáticamente en cada conversión de moneda realizada mediante búsquedas impulsadas por KRunner. (Pellaeon Lin, kunitconversion MR #84)

Corrección de errores importantes

[No comento las correcciones de errores ya que son bastante evidentes].

Plasma 6.6.4

Se corrigió un caso en el que el teclado de Plasma podía bloquearse después de cambiar de ventana con Alt+Tab desde una ventana marcada como “mantener por encima de las demás”. (Devin Lin, KDE Bugzilla #517087)

Se aplicó una solución temporal a un error introducido en Qt 6.11 que hacía que algunas herramientas de anotación de Spectacle no se pudieran pulsar. (Oliver Beard, KDE Bugzilla #515304)

Se solucionó un problema de diseño en el widget del paginador de actividades que hacía que se viera extraño con ciertos tamaños de panel no predeterminados. (Marco Martin, KDE Bugzilla #518451)

Plasma 6.6.5

Se corrigió un caso en el que KWin podía bloquearse al cerrar sesión cuando la sesión que se cerraba había enviado eventos emulados de teclado o ratón. (Vlad Zahorodnii, kwin MR #9092)

Se solucionó un problema con el bloqueador de pantalla que podía provocar que los botones dejaran de funcionar y no permitieran desbloquear el sistema tras pulsar la tecla Esc en combinación con otras acciones con determinados tiempos. (Akseli Lahtinen, KDE Bugzilla #515299)

Se corrigió un error que hacía que la funcionalidad del selector de color en todo el sistema devolviera colores aleatorios en equipos con cierto hardware gráfico. (Xaver Hugl, KDE Bugzilla #518770)

Se solucionó un problema que hacía que las horas mostradas en la pantalla de bloqueo difirieran entre pantallas en configuraciones con múltiples monitores. (DeepChirp, KDE Bugzilla #516479)

Se corrigieron dos problemas que hacían que las conexiones de red añadidas desde el asistente de configuración de Plasma no funcionaran correctamente en algunos casos. (Adam Williamson, KDE Bugzilla #514841 y plasma-setup MR #100)

Se solucionaron algunos casos en los que los paneles con ocultación automática no se ocultaban correctamente cuando había notificaciones sin leer. (Patrick Cleary, KDE Bugzilla #519046)

Al cambiar desde el widget de redes en la bandeja del sistema, ya no aparece brevemente un mensaje de marcador de posición. (Tobias Fella, KDE Bugzilla #511367)

Se mejoró la fiabilidad del comportamiento de iconos alternativos del widget del tiempo, reduciendo la probabilidad de que se muestren iconos meteorológicos incorrectos. (Ismael Asensio, kdeplasma-addons MR #1032)

Plasma 6.7

Se corrigió un problema que podía hacer que el widget de volumen de audio no detectara que un nuevo dispositivo de audio se había conectado y había pasado a ser el predeterminado. (Oliver Beard, plasma-pa MR #393)

Usar la opción no predeterminada del portapapeles “No guardar nunca [elementos no textuales] en el historial” ya no rompe la capacidad de pegar elementos que han sido movidos a la parte superior del historial. (Christoph Wolk, KDE Bugzilla #514095)

Las aplicaciones en el widget de lanzamiento rápido pueden volver a reorganizarse. (Alex Folland, KDE Bugzilla #481922)

Se corrigieron dos problemas peculiares con la lupa de Spectacle en el modo de región rectangular. (Noah Davis, KDE Bugzilla #509776 y KDE Bugzilla #509777)

Mejoras de rendimiento y aspectos técnicos

Plasma 6.7

KWin ahora es compatible con el protocolo de gestión de sesiones de Wayland. Este es un paso importante para que las aplicaciones puedan recordar su tamaño y posición tras reiniciar el sistema. El siguiente paso es que los toolkits, bibliotecas y aplicaciones implementen esta compatibilidad. ¡Vamos por buen camino! (Vlad Zahorodnii, KDE Bugzilla #436318)

Se redujo el tamaño de las imágenes GIF animadas generadas por aplicaciones como Spectacle que utilizan la biblioteca KPipeWire de KDE. (Bernhard Friedrich, kpipewire MR #247)

Cómo puedes ayudar

KDE se ha vuelto importante en el mundo, y tu tiempo y contribuciones han ayudado a llegar hasta aquí. A medida que crecemos, necesitamos tu apoyo para mantener KDE sostenible.

¿Te gustaría ayudar a preparar este informe semanal? Preséntate en la sala de Matrix y únete al equipo.

Más allá de eso, puedes ayudar a KDE involucrándote directamente en cualquier otro proyecto. Donar tiempo es realmente más impactante que donar dinero. Cada colaborador marca una gran diferencia en KDE — ¡no eres un número ni un engranaje en una máquina! No tienes que ser programador, existen muchas otras oportunidades.

También puedes ayudar haciendo una donación. Esto ayuda a cubrir costes operativos, salarios, gastos de viaje para colaboradores y, en general, a mantener KDE llevando Software Libre al mundo.

La entrada Escritorios virtuales por pantalla y restauración de sesión en Wayland – Esta semana en Plasma se publicó primero en KDE Blog.

a silhouette of a person's head and shoulders, used as a default avatar

Hello old new “Projects” directory!

If you have recently installed a very up-to-date Linux distribution with a desktop environment, or upgraded your system on a rolling-release distribution, you might have noticed that your home directory has a new folder: “Projects”

Why?

With the recent 0.20 release of xdg-user-dirs we enabled the “Projects” directory by default. Support for this has already existed since 2007, but was never formally enabled. This closes a more than 11 year old bug report that asked for this feature.

The purpose of the Projects directory is to give applications a default location to place project files that do not cleanly belong into one of the existing categories (Documents, Music, Pictures, Videos). Examples of this are software engineering projects, scientific projects, 3D printing projects, CAD design or even things like video editing projects, where project files would end up in the “Projects” directory, with output video being more at home in “Videos”.

By enabling this by default, and subsequently in the coming months adding support to GLib, Flatpak, desktops and applications that want to make use of it, we hope to give applications that do operate in a “project-centric” manner with mixed media a better default storage location. As of now, those tools either default to the home directory, or will clutter the “Documents” folder, both of which is not ideal. It also gives users a default organization structure, hopefully leading to less clutter overall and better storage layouts.

This sucks, I don’t like it!

As usual, you are in control and can modify your system’s behavior. If you do not like the “Projects” folder, simply delete it! The xdg-user-dirs utility will not try to create it again, and instead adjust the default location for this directory to your home directory. If you want more control, you can influence exactly what goes where by editing your ~/.config/user-dirs.dirs configuration file.

If you are a system administrator or distribution vendor and want to set default locations for the default XDG directories, you can edit the /etc/xdg/user-dirs.defaults file to set global defaults that affect all users on the system (users can still adjust the settings however they like though).

What else is new?

Besides this change, the 0.20 release of xdg-user-dirs brings full support for the Meson build system (dropping Automake), translation updates, and some robustness improvements to its code. We also fixed the “arbitrary code execution from unsanitized input” bug that the Arch Linux Wiki mentions here for the xdg-user-dirs utility, by replacing the shell script with a C binary.

Thanks to everyone who contributed to this release!

a silhouette of a person's head and shoulders, used as a default avatar

#openSUSE Tumbleweed revisión de la semana 16 de 2026

Tumbleweed es una distribución de GNU/Linux «Rolling Release» o de actualización contínua. Aquí puedes estar al tanto de las últimas novedades.

Logotipo de openSUSE Tumbleweed

openSUSE Tumbleweed es la versión «rolling release» o de actualización continua de la distribución de GNU/Linux openSUSE.

Hagamos un repaso a las novedades que han llegado hasta los repositorios esta semana.

Y recuerda que puedes estar al tanto de las nuevas publicaciones de snapshots en esta web:

El anuncio original lo puedes leer en el blog de Dominique Leuenberger, publicado bajo licencia CC-by-sa, en este este enlace:

Siete nuevas snapshots en siete días ¿quién da más?

Estos son los cambios más relevantes:

  • GNOME 50
  • KDE Plasma 6.6.4
  • KDE Frameworks 6.25.0
  • Samba 4.23.6
  • PHP 8.4.20
  • libcap 2.78
  • GStreamer 1.28.2
  • Linux kernel 6.19.12
  • lcms 2.18
  • Python 3.13.13
  • transactional-update

Y para próximas snapshots, ya se están preparando las siguientes actualizaciones:

  • Systemd 260.1
  • KDE Gear 26.04
  • Linux kernel7.0
  • GCC 16
  • LLVM 22
  • glibc 2.43

Si quieres estar a la última con software actualizado y probado utiliza openSUSE Tumbleweed la opción rolling release de la distribución de GNU/Linux openSUSE.

Mantente actualizado y ya sabes: Have a lot of fun!!

Enlaces de interés

——————————–

a silhouette of a person's head and shoulders, used as a default avatar

Tumbleweed – Review of the week 2026/16

Dear Tumbleweed users and hackers,

The time of long weekends off seems over, and Tumbleweed has been rolling full steam ahead for the last week. We have released 7 snapshots in 7 days. Unless we change the numbering scheme of our snapshots, that’s the maximum we can give you. But in any case, it’s realistically also about the maximum we can reliably punch through the build and QA queues.

Snapshots 0410 – 0416 delivered these changes:

  • GNOME 50
  • KDE Plasma 6.6.4
  • KDE Frameworks 6.25.0
  • Samba 4.23.6
  • PHP 8.4.20
  • libcap 2.78
  • GStreamer 1.28.2
  • Linux kernel 6.19.12
  • lcms 2.18
  • Python 3.13.13
  • transactional-update: soft-reboot could finally be enabled

The outlook for the future promises these changes that are currently being worked on:

  • Systemd 260.1
  • KDE Gear 26.04
  • Linux kernel 7.0
  • LLVM 22
  • SELinux-policies: Change store root-path for selinux modules from /var/lib/selinux to /etc; this is to stabilize usage on transactional systems further
  • glibc 2.43, metabug: https://bugzilla.opensuse.org/show_bug.cgi?id=1257250
  • GCC 16 as system compiler
the avatar of openSUSE News

Planet News Roundup

This is a roundup of articles from the openSUSE community listed on planet.opensuse.org.

The community blog feed aggregator lists the featured highlights below from April 10 to 16.

Blogs this week cover a combined two-week Tumbleweed review delivering 10 snapshots with notable updates including the Linux kernel, Qt 6.11.0, and GIMP 3.2.2. A follow-up on the growing ARMv9 build infrastructure, an updated version of OpenVINO, KDE Akademy 2026 in Graz, and more.

Here is a summary and links for each post:

OpenVINO 2026.1: More Models, Performance and a Real Jump in Multimodal AI

Alessandro’s Blog covers the release of OpenVINO 2026.1. The post highlights expanded support for large and multimodal models like GPT-OSS 120B running on CPU and Qwen3-VL across CPU and GPU while pointing out improvements to the OpenVINO Model Server. Alessandro emphasizes the practical value of dynamic LoRA for vision-language models, which lets teams swap adapters at runtime without reloading the base model, which helps cut memory overhead and latency in production.

Discussing RTO in My Genesi T-Shirt

Peter Czánik’s Blog reflects on a conversation with friends about return-to-office policies, prompted by wearing a t-shirt from Genesi, the US company where he first experienced fully remote work in the early days of his career. The post contrasts that flexible, asynchronous work culture with the rigid schedules of other professions like teachers.

New Configurator for Plasma 6.6

The KDE Blog highlights the new Plasma Setup wizard introduced in Plasma 6.6, which is a first-run tool that creates and configures user accounts independently of the operating system installation process. The separation of technical installation steps from user setup steps makes it easier to hand off a device. It is part of Plasma 6.6’s broader focus on improving usability and accessibility for new and reconditioned hardware.

Streaming syslog-ng Data to Your Lakehouse Using OpenTelemetry

Peter Czánik’s Blog explains how Databricks contributed OAuth2 authentication improvements to syslog-ng 4.11.0, which enables customers to stream logs to data lakehouses via the OpenTelemetry protocol. The contributions extended OAuth2 support to gRPC-based destinations including OpenTelemetry, Loki, BigQuery, and ClickHouse.

LibreCan 2026: The meeting of free software in the Canary Islands grows

Victorhck in the Free World promotes the second edition of LibreCan, a free software and hacker culture meetup taking place in the Canary Islands in May 2026. The event has grown since its first edition in 2025 and brings together free software enthusiasts from across the islands.

La Palma Tech Tagoror regresa este 2026

The KDE Blog discusses a series of meetups of the group “San Miguel de la Palma Tech”. The event is planned for April 23, 2026, from 18:00 to 20:00 (Canary time) and is being nicknamed “La Palma Tech Spring 2026”.

eQuest Icon Theme – Elegant Grey and Orange (or Blue or Green) Icons for Your PC

The KDE Blog presents the eQuest icon theme by Thalic with a set of elegant desktop icons combining grey with a vivid accent color such as orange, blue, or green. The pack is designed to complement desktops with matching wallpaper tones and is available through the KDE Store.

120+ Icons and Counting

Jakub Steiner’s Blog celebrates the milestone of over 120 completed app icon requests through the GNOME app-icon-requests project on GitLab. Each icon represents a collaborative design process between a contributor and an app developer following the modern GNOME icon style introduced in 2019.

Magic Folder – Automatically Sort Files with This Plasmoid for Plasma 6 (28)

The KDE Blog presents Magic Folder, the 28th entry in their Plasma 6 plasmoid series, which automatically moves files dropped onto its panel icon into predefined folders. The widget is aimed at users who want to bring order to a cluttered desktop without manual file management. It is a practical addition to the growing library of Plasma 6-native widgets available in the KDE Store.

Following Up on ARMv9 Build Infrastructure

openSUSE News provides an update on the native ARMv9 build capacity added to the Open Build Service following the arrival of NVIDIA Grace Hopper hardware last June. OBS worker dashboards now show active ARMv9 builds across a wide range of packages including the Linux kernel, LLVM, GCC, Python, and Qt. The post also invites hardware vendors to donate or lend equipment to expand multi-architecture coverage further.

release.gnome.org Refactor

Jakub Steiner’s Blog describes porting the GNOME Release Notes website from Jekyll to Zola after his successful migration of his personal blog. The move unlocks two long-missing features: a native RSS feed for GNOME releases and a fully navigable archive of release notes going all the way back to GNOME 2.x. The site now runs as a single binary with zero dependency management, making it far easier for contributors who just want to write markdown.

Submit Your Talk for Akademy 2026 in Graz, Austria

The KDE Blog encourages readers to submit talk proposals for KDE community conference Akademy 2026, which will be held in Graz, Austria from September 19 to 24 as a special edition marking KDE’s 30th anniversary. The event follows a hybrid format, with in-person and online participation. The talks will take place on the first two days with the remainder reserved for working sessions and BoFs. .

Linux Saloon 195 | Open Mic Night

CubicleNate’s Blog recaps episode 195 of the Linux Saloon podcast, which covered a range of tech topics. The episode also touched on critical security flaws in Telegram, and discusses Android malware. The open mic format allowed contributors to share their own perspectives on the week’s developments.

25th Update of KDE Frameworks 6 and the BluezQt Library

The KDE Blog announces the release of KDE Frameworks 6.25. As part of an ongoing series, the post also profiles the BluezQt library, which provides Bluetooth management for KDE Plasma and enables everyday tasks like connecting wireless headphones and monitoring peripheral battery levels.

openSUSE Tumbleweed Weekly Review – Week 14 & 15

Victorhck and dimstar publish a combined two-week Tumbleweed review covering weeks 14 and 15. Ten snapshots were released during the fortnight, delivering updates including the Linux kernel 6.19.10 and 6.19.11, Mozilla Firefox 149.0, Qt 6.11.0, Mesa 26.0.4, GIMP 3.2.2, and LibreOffice 26.2.2.2. Looking ahead, the post previews upcoming changes such as GNOME 50, KDE Plasma 6.6.4, GCC 16 as the default compiler, and LLVM 22.

Moving to Zola

Jakub Steiner’s Blog details the migration of his personal blog from Jekyll to the Rust-based static site generator Zola, driven by frustration with Ruby dependency management. Key benefits highlighted include near-instant build times, a single binary with no external dependencies, and native support for asset colocation keeping images alongside their posts. The post also notes CSS-only dark mode theming and improved font legibility as welcome side effects of the overhaul.

View more blogs or learn to publish your own on planet.opensuse.org.

a silhouette of a person's head and shoulders, used as a default avatar

Lanzado KDE Gear 26.04, Edición «KDE a los 30»

Pasados cuatro meses KDE Gear 25.12 es hora de realizar la gran actualización de las aplicaciones KDE. Hoy ha sido lanzado KDE Gear 26.04 la primera gran actualización de este año de la rama de aplicaciones de la Comunidad que en esta ocasión se ha centrado en mejorar las pequeñas tareas que realizamos de forma cotidiana.

Lanzado KDE Gear 26.04, Edición «KDE a los 30»

Una vez más esta entrada es muy sencilla de realizar gracias al gran trabajo del Equipo de Promoción, con la colaboración del resto de desarrolladores, de la Comunidad KDE ya que cada vez realizan mejores anuncios.

¡KDE ya lleva 30 años de existencia! Muchos de los proyectos de KDE también son maduros y consolidados: Okular tiene 21 años, KOrganizer tiene 23 y Kdenlive tiene 24.
Otros proyectos son jóvenes y prometedores, como NeoChat, Merkuro y AudioTube, ya que nuestra comunidad genera constantemente nuevas ideas y las convierte en productos para que los disfrutes.
Hoy traemos nuevas versiones de muchas de estas aplicaciones, tanto antiguas como nuevas. Sigue leyendo y descubre todas las funciones y mejoras que pronto estarán disponibles en tu escritorio.

Lanzado KDE Gear 26.04, Edición «KDE a los 30»

Esto es todo hoy, en cuanto pueda empiezo la serie para ir repasando las novedades de KDE Gear 26.04 en el que veremos las mejoras en múltiples aplicaciones. Si estáis impacientes y queréis ver una lista completa de todas las mejoras podéis consultar el registro de cambios completo.

Y, recuerda, todo este software es gratuito y sin publicidad en todos los sentidos: no te cuesta ni un euro y no se cobra en en forma de datos personales. No obstante, si quieres ayudar a su desarrollo siempre puedes participar en su campaña de recaudación de fondos.

La entrada Lanzado KDE Gear 26.04, Edición «KDE a los 30» se publicó primero en KDE Blog.