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

Que comience el pulido – Esta semana en Plasma

El incansable trabajo de promoción que está realizando Nate (ahora con ayuda de otros desarrolladores) en su blog sigue su ritmo. 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 desde hace un tiempo que le voy a siguiendo semana tras semana, traduciendo 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 «Que comience el pulido» de «Esta semana en Plasma», donde nos presentan como se sigue preparando Plasma 6.8, que ya ha alcanzado su primera versión de prueba y necesita ser probado para limar sus asperezas.

Que comience el pulido – 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.

Esta semana, el equipo de Plasma se centró en corregir errores y pulir Plasma 6.8. En el momento de escribir esto, solo hay cuatro informes de regresiones abiertos para Plasma 6.8, lo cual significa que el lanzamiento ya es increíble o que la gente no está probando lo suficiente la versión beta. ¡Ya sabes lo que tienes que hacer! 🙂 La beta de Plasma 6.8 se publicó el 10 de septiembre de 2026 y está disponible para realizar pruebas.
Además, fíjate en que ahora mismo se están incorporando correcciones de errores a cuatro versiones de Plasma en paralelo. ¡CUATRO! Es una gran carga de gestión de lanzamientos, pero parece que el equipo de Plasma está a la altura.

Que comience el pulido - Esta semana en Plasma

Mejoras en la interfaz de usuario

Plasma 6.7.6

La página «Wi‑Fi y redes» de Configuración del sistema ahora encaja por completo en la ventana con su tamaño predeterminado y mínimo. (Marco Martin, KDE Bugzilla #443553)

Plasma 6.8

En el efecto Vista general de KWin, los resaltados de los escritorios virtuales adyacentes ya no se tocan. (Nate Graham, KDE Bugzilla #523656)

Las notificaciones de progreso de las copias de seguridad de Kup ahora muestran el tiempo transcurrido, y la información sobre la velocidad media es más precisa. (Méven Car, kup MR #62) [Información útil].

Se realizaron algunas rondas adicionales de pulido visual en los diálogos del portal de escritorio de KDE para aumentar la densidad de información y la coherencia visual. (David Edmundson y Oliver Beard, xdg-desktop-portal-kde MR #628 y xdg-desktop-portal-kde MR #630)

Plasma 6.9

Al renombrar un archivo o una carpeta en el escritorio, ahora se muestran todas las advertencias y confirmaciones habituales cuando son necesarias. (Ramil Nurmanov, plasma-desktop MR #3684)

El widget Informe meteorológico ahora te avisa cuando el proveedor meteorológico que has elegido podría ofrecer menos datos de los que esperarías. (Ismael Asensio, kdeplasma-addons MR #1127)

En el widget Portapapeles, los botones para ejecutar acciones ahora solo aparecen en las entradas que tienen acciones asociadas. (Tomáš Hnyk, KDE Bugzilla #440727)

En la página «Wi‑Fi y redes» de Configuración del sistema, el ajuste «velocidad» ha pasado a llamarse «límite de velocidad» para aclarar su finalidad. (Fernando Marcelino Muniz, KDE Bugzilla #523099)

Corrección de errores importantes

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

PulseAudioQt 1.9.0

Se corrigió un problema muy extraño por el que varios dispositivos de audio podían acabar en estado «seleccionado», haciendo que no quedara claro cuál era realmente el dispositivo predeterminado e imposibilitando cambiarlo. (Harald Sitter, KDE Bugzilla #500968)

Plasma 6.6.7

Se corrigió un error que podía impedir que apareciera la pantalla de inicio de sesión si al principio del proceso de arranque no había pantallas conectadas, pero se conectaban más tarde. (Oliver Beard, KDE Bugzilla #520720)

Se corrigió un error que podía hacer que Plasma se cerrara inesperadamente al iniciar sesión, aparentemente de forma aleatoria. (David Edmundson, plasma-workspace MR #7042)

Se corrigió un error antiguo que podía hacer que Plasma se cerrara inesperadamente, aparentemente de forma aleatoria, cuando algo hacía que un elemento de la Bandeja del sistema se animara de la forma precisa y en el momento preciso. (David Edmundson, KDE Bugzilla #487699)

Se corrigió una regresión reciente que desincronizaba el nivel de brillo mostrado en el widget de la Bandeja del sistema y en el indicador en pantalla de brillo. (Christoph Wolk, KDE Bugzilla #523281)

Los tiempos de transición de la función Luz nocturna ahora se muestran correctamente en el widget Brillo y color cuando Luz nocturna está configurada para estar siempre activada. (Vlad Zahorodnii, powerdevil MR #678)

Plasma 6.7.6

Se corrigió un error que podía hacer que KWin se cerrara inesperadamente al volver a un juego usando Alt+Tab. (Vlad Zahorodnii, KDE Bugzilla #510116)

Se corrigió una regresión relacionada con el foco en las ventanas de Wine. (Vlad Zahorodnii, KDE Bugzilla #525590)

El widget Portapapeles ya no desaparece de la Bandeja del sistema cuando su panel tiene más de 100 px de grosor. (Tomáš Hnyk, plasma-workspace MR #7048)

Plasma 6.8

Se corrigió un error que a veces podía hacer que KWin se cerrara inesperadamente al interactuar con los botones de la barra de título de formas muy específicas. (Vlad Zahorodnii, kwin MR #9926)

Se corrigió un error que a veces podía hacer que KWin se cerrara inesperadamente al interactuar con los botones de la barra de título de formas muy específicas. (Vlad Zahorodnii, kwin MR #9926)

Se corrigió un error muy extraño que podía hacer que Plasma se quedara bloqueado al iniciar sesión cuando el equipo estaba conectado a un monitor con un rango VCP no estándar, como el Samsung Odyssey G60SF. (Marco Martin, KDE Bugzilla #525216)

Eliminar tres o más elementos a la vez desde la aplicación Editor de menús ya no hace que esta se cierre inesperadamente. (David Edmundson, KDE Bugzilla #525598)

Las conversiones de unidades en las búsquedas basadas en KRunner ahora funcionan en francés. (Tobias Fella, KDE Bugzilla #510873)

Plasma 6.9

Cuando Plasma Browser Integration envía una notificación sobre archivos descargados mediante un navegador basado en Firefox empaquetado como Flatpak, la ruta del archivo que muestra ya no aparece dañada. (Bharadwaj Raju, KDE Bugzilla #524384)

Se hizo más robusta Plasma Browser Integration al exportar la carátula de álbum desde un navegador compatible al widget Reproductor multimedia. (Takashi Kashiwagi, KDE Bugzilla #514788)

Se corrigió una incompatibilidad sutil entre el modo de edición de Plasma y los populares widgets de monitorización del sistema Conky. (力文 胡, KDE Bugzilla #525792)

Destacado en rendimiento y aspectos técnicos

Plasma 6.8

Plasma ya no escribe en un archivo de caché cada vez que muestra una notificación. (ValdikSS, KDE Bugzilla #523805)

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 Que comience el pulido – Esta semana en Plasma se publicó primero en KDE Blog.

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

#openSUSE Tumbleweed revisión de la semana 38 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:

Esta semana se han publicado 6 Snapshots  (0910, 0911, 0912, 0914, 0915 y 0916). En las que el escritorio Plasma de KDE y su software ha sido el gran protagonista

Estas son las actualizaciones más importantes de esta semana:

  • KDE Plasma 6.7.5
  • KDE Gear 26.08.1
  • KDE Frameworks 6.30
  • Coreutils 9.11-5.1
  • Gimp 3.2.6
  • Kernel Linux 7.2.5
  • Ruby4 4.0.7

Y para próximas snapshots, ya se están preparando las siguientes actualizaciones que llegarán en próximas snapshots a los repositorios de openSUSE Tumbleweed.

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

——————————–

the avatar of openSUSE News

Planet News Roundup

This is a roundup of articles from the openSUSE community listed on planet.opensuse.org. This community blog feed aggregator lists the featured highlights below from Sept. 11 - 17.

This week highlights the release of Agama 24 with a two-for-one announcement covering versions 23 and 24, the beta release of Plasma 6.8 along with its first “This Week in Plasma” review, the first bug-fix update of KDE Gear 26.08 plus feature overviews of Kdenlive and Minuet, the Tumbleweed week 37 review and a September ARM update roundup, Intel’s OpenVINO 2026.4.0 release, the openSUSE Kudos report for August, the reveal of the GNOME 51 wallpapers, and a fond farewell to the Linux Hispano comic strip after 1,144 installments.

Here is a summary and links for each post:

Introducing Enhanced Distribution Support

The Open Build Service blog introduces Enhanced Distribution Support, a beta feature that gives structure to distribution information through a vendor → distribution → release hierarchy, letting maintainers record what they ship, which repositories and architectures each release is built from, and dated lifecycle milestones. It’s an early, purely descriptive first iteration, and the OBS team is asking distribution maintainers what else they need to be able to describe.

OpenVINO 2026.4.0: A New Version Announced

Alessandro’s blog reports on Intel’s OpenVINO 2026.4.0 release, which broadens model support across Intel CPUs, GPUs and NPUs while adding speculative decoding with Multi-Token Prediction. The post also covers EAGLE-3 Tree Drafting, ITT tracing extended to the NPU for VTune, an ASR pipeline for Node.js and idle-model management in the OpenVINO Model Server.

Tumbleweed ARM Updates in September

The openSUSE News blog covers September’s Tumbleweed updates for the ARM port, led by a security-heavy kernel 7.2.5, glibc 2.44 with its large AArch64 push and QEMU 11.1.1. Raspberry Pi owners get a firmware fix that clears up a Wi-Fi scan error, Rockchip and other SBCs receive MediaTek Wi-Fi kernel fixes, and GIMP 3.2.6, shotwell 33.0 and kbd 2.10.0 land AArch64-specific improvements.

GNOME 51 Wallpapers

Jakub Steiner reveals the GNOME 51 wallpaper set, calling the collection evolution rather than revolution as it sticks to its geometric roots. The default is a stylistic touch-up of the GNOME 50 hexagons, images now carry an embedded thumbnail that helps the Appearance panel, and attribution and license data are embedded directly into the files.

Download a Random Linux Hispano Comic Strip in the Terminal

Victorhck shares a pair of scripts for revisiting the 1,144 Linux Hispano comic strips that Danigm published between 2004 and 2026 after the series came to an end. A Python scraper archived every strip into a GitHub repository, while a Bash script picks a random strip and displays it with feh along with its name and publication date.

Syslog-ng repo for Amazon Linux 2023 updated to syslog-ng version 4.12

Peter Czanik reports that his syslog-ng repository for Amazon Linux 2023 has been updated to version 4.12 after a GitHub request finally prompted an update. He recounts how the repo, first created two years ago, sat untouched due to a lack of feedback despite healthy download numbers from Copr, with Java support and slog disabled as in his other repositories.

Kudos August 2026

The openSUSE News blog presents the monthly Kudos report, in which 17 users received 24 kudos and 419 badges were awarded to 251 contributors during August. Bernhard Wiedemann tops the list with five kudos, mostly for his work on Slowroll, and four contributors reached the milestone of 100 Tumbleweed Contributions.

What’s New in Minuet from KDE Gear 26.08, “Enjoy Shiny Stuff” Edition

The KDE Blog closes its KDE Gear 26.08 feature series with Minuet, the music education app that trains the ear through interval, chord, scale and rhythm exercises. Minuet debuts a new interface that works on both desktops and phones, with a reworked home page and navigation sidebar, exercises shown as cards and a search field that filters by translated names and descriptions.

Software Freedom Day 2026

The KDE Blog announces the Dia de la Llibertat del Programari (Software Freedom Day) celebration organized by Caliu on September 19 at the Espai Jove La Fontana in Barcelona, an event where the KDE community is usually well represented. The post translates the Catalan agenda, listing three talks on teaching computing with values, bootstrapping a self-managed forge with Haz-CLI and security on GNU/Linux.

Happy Programmer’s Day

Alessandro’s blog celebrates Programmer’s Day, which falls on the 256th day of the year and explains why the number 256, or 2^8, matters in computing. The post thanks developers for turning coffee into software, errors into lessons and ideas into innovation.

Innit

Jakub Steiner shares how he produced the tune “Innit” for his weeklybeats 2026 project on the Elektron Analog Four rather than his usual Dirtywave M8. After years of avoiding them, he finally learned the box’s performance macros, which bundle up to five track parameters onto a single knob and make live performance far less stressful than pre-programming a sequence.

Plasma 6.8 Beta Released – This Week in Plasma

The KDE Blog translates Nate Graham’s weekly Plasma development report covering the 6.8 beta. Kup joins Plasma as its backup system, clipboard and MIME-action settings become far clearer, the on-screen keyboard button now behaves as expected on lock and login screens, and KWin gains support for the Wayland commit_timing protocol.

Linux Saloon 219 | Butterbian and ButterKnife Distribution Exploration

Nathan Wolf posts episode 219 of the Linux Saloon podcast, covering activities around the Vintage Computer Fest Midwest. The episode gathers user experiences with the Butterknife and Butterbian distributions through polls and links out to upcoming events and participant projects.

First Update of KDE Gear 26.08

The KDE Blog presents the first update of KDE Gear 26.08, released almost a month after the feature set, bringing more stability, better translations and small improvements. It lists resolved issues across apps, libraries and widgets, including an arrow-orientation fix in KDE Connect, room-map handling in Kongress and an unexpected crash when saving documents in Okular.

Plasma 6.8 Beta Released

The KDE Blog reports that the beta of Plasma 6.8 has been released and highlights changes drawn from its changelog, from the new Hanabi wallpaper replacing Waterfall in Breeze and Nepali calendar support to GTK4 window decoration fixes, an AppStream Preview backend in Discover and a QML rewrite of DrKonqi’s coredump viewer. It encourages users to install the beta and report bugs to help polish the release.

Tumbleweed – Review of the Week 2026/37

Dominique Leuenberger and Victorhck review the four Tumbleweed snapshots (0904, 0907, 0908 and 0909) of week 2026/37, which delivered Linux kernel 7.2.3 and 7.2.4, LibreOffice 26.8.0.3, QEMU 11.1.1, zypper 1.14.101 and more.

Tiny Wins for Packagers: End-of-Week Update

The Open Build Service blog shares its end-of-week “Tiny Wins” update, which shipped a fix preventing a second click on the repository dropdown after an autocomplete selection and ensured the generated SBOM includes the SPDX V3 createdBy field. It also reports that build.opensuse.org served 22.8 million HTTP requests and produced 2.38 million package builds over the last seven days.

Agama: Releasing Version 24

The Agama blog announces Agama 24 in a two-for-one post covering versions 23 and 24 after a stabilization phase focused on testing and polish. Language, keyboard and time zone now share a single searchable form, network connections can be bound to devices through a sortable device table, and JSON search sections gained much more expressive device matching.

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

Lanzados Krita 5.3.4 y Krita 6.0.4

El desarrollo de las aplicaciones más destacadas de la Comunidad KDE no se para nunca. ¡Y que siga así para siempre! Hoy me complace compartir con vosotros que han sido lanzados Krita 5.3.4 y Krita 6.0.4, una más que feliz noticia que demuestra el buen estado de desarrollo de la mejor (según nosotros y mucha más gente) aplicación para artistas digitales.

Lanzados Krita 5.3.4 y Krita 6.0.4

Nada tiene que envidiar Krita a otras aplicaciones de edición de imágenes, siendo el complemento perfecto a Gimp e Inkscape, si queremos tener una suite de edición de imágenes digitales.

Y este párrafo anterior se podría resumir en esta pequeña tabla:

Así que, no puede llenarme de más orgullo que el desarrollo de las tres aplicaciones sigue activo. La última versión estable de GIMP (la 3.2.6) fue publicada el pasado 10 de septiembre de este año; mientras que la última versión estable de Inkscape (la 1.4.4) ha sido publicada el 6 de mayo, también del 2026.

Pues bien, hoy toca hablar de que las versiones estables de sus dos de sus ramas: la 5.x y la 6.x. han recibido actualizaciones, el mejor síntoma de que el software sigue evolucionando.

Lanzados Krita 5.3.4 y Krita 6.0.4

En palabras de los desarrolladores:

Hoy hemos lanzado el Krita 5.3.4 y 6.0.4, que contiene muchas correcciones de errores y mejoras generales. También finalmente lleva las exportaciones de video en el Android, el que significa que ahora se pueden renderizar animaciones y filmaciones a intervalos desde el grabador.
Aparte de esto, Arkady Flury ha mejorado poco a poco los iconos del Krita. ¡

Gracias!
También hay que tener en cuenta que se ha eliminado el conector de importación de ficheros XCF del GIMP. El conector se basaba en una biblioteca de terceros que ya no se mantiene y tenía muchos problemas de seguridad.

Más información: Krita

La entrada Lanzados Krita 5.3.4 y Krita 6.0.4 se publicó primero en KDE Blog.

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

Building Flatpaks Locally

Flatpak Builder icon

I like to run my Linux as an operating system, so I usually resort to toolbox for packages and development. However flatpak-builder is distributed as a flatpak itself, so here's how you can go about building flatpaks yourself for when GNOME Nighlies are not enough.

On GNOME OS, some developer tools like git and toolbox are in the base image.

Installing flatpak-builder

flatpak-builder isn't part of base OS though. It is distributed on Flathub as org.flatpak.Builder. Install it like any other Flatpak:

flatpak install flathub org.flatpak.Builder

Building and Installing Locally

Here's how I build Shaper, an icon designer for GNOME symbolics.

flatpak run --command=flatpak-builder \
org.flatpak.Builder --user --install \
--force-clean build-dir org.gnome.design.Shaper.json

And that's it!

Developer extension

There are some extra tools for development available for GNOME OS. You get them by enabling the developer system extension:

sudo updatectl enable devel --now

So instead of installing the flatpak, you get flatpak-builder as a utility.

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

Software Libre para las Personas. LinEx y la Comunidad – Episodio 5 del Podcast «La era de las distros»

Software Libre para las Personas. LinEx y la Comunidad – Episodio 5 del Podcast «La era de las distros»

Como sabréis los que me siguen, he sido docente de secundaria en la Comunidad Valenciana desde el 2000, así que viví los años de la irrupción informática en las aulas en primera persona: los primeros ordenadores en las salas de profesores, las primera aplicaciones para la gestión de los colegios, los tímidos intentos de acercar las TIC al alumnado, las primeras escaramuzas para controlar los móviles en las aulas, etc.

En ese panorama, algunas comunidades autónomas del estado español decidieron que era el momento de dar una oportunidad al Software Libre, tanto por razones económicas como por tener la soberanía digital que tanta importancia está adquiriendo ultimamente.

Software Libre para las Personas. LinEx y la Comunidad - Episodio 5 del Podcast "La era de las distros"

Contar la historia de estas iniciativas es el propósito del Podcast de «La era de las distros» que en este quinto episodio vemos el lado más humano de LinEx, pero mejor que nos lo describan los protagonistas:

El software libre suele asociarse a programadores encerrados en habitaciones oscuras, líneas de código interminables y debates técnicos indescifrables. Pero hubo un tiempo y un lugar donde el software libre significó algo muy distinto: libertad, comunidad y orgullo. Ese lugar fue Extremadura y el protagonista fue LinEx.

En el último episodio de nuestro podcast, nos sumergimos en el «rostro humano» de esta revolución tecnológica. No lo hacemos solos; nos acompañan Fernanda Jaramillo, coordinadora del Plan de Alfabetización Tecnológica, y Jesús Rubio, jefe de servicio durante aquella etapa dorada.

Los participantes del podcast son:

  • Fernanda Jaramillo. Durante esos años fue Coordinadora del Plan de Alfabetización Tecnológica de Extremadura.
  • Jesús Rubio. Durante esos años fue Jefe de Servicio en la Dirección General de Sociedad de la Información de la Junta de Extremadura.
  • Jesús González-Barahona. Catedrático del área de Ingeniería Telemática en la Universidad Rey Juan Carlos (Móstoles, Madrid).
  • Lorenzo Carbonell

Con este quinto episodio se cierra el ciclo de audios dedicados a LinEx, la primera distribución autonómica, la que rompió el hielo y que facilitó el camino a las que iban llegando.

Os puedo asegurar que vale la pena escucharlo para que no caiga en el olvido el increíble trabajo que realizaron las personas involucradas en el proyecto y para aprender a gestionar el futuro, aprendiendo de las cosas que no se pudieron hacer bien en el pasado.

Puedes escuchar el podcast en cualquiera de las siguientes plataformas:

La entrada Software Libre para las Personas. LinEx y la Comunidad – Episodio 5 del Podcast «La era de las distros» se publicó primero en KDE Blog.

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

Fixing a UTF-8 Encoding Crash in OBS’s Workflow YAML Downloader

A few weeks ago I picked up my first real bug in the Open Build Service (OBS) codebase, part of the openSUSE project: a production crash that had been showing up on Errbit every time a GitHub workflow config with the “wrong” character in it got synced. Here’s what broke, why it broke, and how the fix closed it out.

The bug

OBS lets you wire up a GitHub repository so pushes trigger a workflow, things like package rebuilds via webhooks. When that webhook fires, Workflows::YAMLDownloader pulls down the workflow's YAML config file from GitHub and writes it to a Tempfile so OBS can parse it.

The crash looked like this in production:

"\xE2" from ASCII-8BIT to UTF-8

Thrown from IO#write, inside Workflows::YAMLDownloader#create_temp_file.

Why it happened

GitHub’s API returns file contents Base64-encoded. OBS decodes that with Base64.decode64, which hands back a plain Ruby string, but that string is tagged with the ASCII-8BIT encoding (Ruby's way of saying "this is just raw bytes, no assumptions about text"). That's correct and expected; Base64.decode64 has no way to know what encoding the original bytes represent.

The problem shows up one step later. Rails’ Tempfile defaults to expecting UTF-8 when you write to it. So when OBS calls .write with an ASCII-8BIT string, Ruby tries to transcode it, converting the bytes from ASCII-8BIT to UTF-8 on the fly. That's fine for plain ASCII content. But the moment the YAML file contains a multi-byte UTF-8 character, an em dash, a smart quote, anything outside the ASCII range, Ruby has no valid transcoding rule to apply, and it raises Encoding::UndefinedConversionError.

In short: a perfectly valid UTF-8 file was crashing because Ruby thought it was starting from ASCII-8BIT and tried to “translate” bytes that didn’t need translating at all.

The fix

The core of it comes down to one call:

decoded_content.force_encoding('UTF-8')

added right before the Tempfile write. The full diff landed at three lines changed across two files: the fix itself in yaml_downloader.rb, plus a matching update to the spec covering that code path, so the regression is actually tested going forward and not just patched.

The key distinction with the fix itself is force_encoding versus a real transcode. force_encoding doesn't touch a single byte; it just relabels the string, telling Ruby "trust me, these bytes are already UTF-8." Since the bytes coming out of Base64.decode64 genuinely were valid UTF-8 all along (they just carried the wrong encoding tag), relabeling is exactly the correct fix. No transcoding attempt means no UndefinedConversionError, because there's nothing left to convert. Ruby writes the bytes exactly as they are.

What I’d tell someone hitting this themselves

If you’re decoding Base64 content in Ruby and writing it somewhere that expects text, check what encoding the decoded string is actually tagged with (str.encoding) before you assume it matches what the destination wants. Base64.decode64 will hand you ASCII-8BIT regardless of what the original content was; it's on you to correctly re-tag it if you know better, and force_encoding is the right tool for that when you're confident the bytes are already valid in the target encoding. Reach for a real transcode (.encode) only when the bytes genuinely aren't in the target encoding yet.

Getting the PR in

This was my first contribution to OBS, and I want to call out something small that made a real difference: I asked the maintainer, hennevogel, if it was okay for me to take the issue before opening a PR. His reply was simple: “no need to ask me. Just PR small things :)”, which told me a lot about how this project, and the openSUSE community around it, actually wants newcomers to engage. Low friction, just ship the fix.

The PR (#20236) was small, three lines changed across two files, reviewed, and merged. Small fix, but a good first real look at how OBS’s Rails frontend talks to external Git hosts, and that boundary, it turns out, is where interesting bugs tend to live.

the avatar of Open Build Service

Introducing Enhanced Distribution Support

The Open Build Service contains a lot of information about distributions and releases, but it’s not very clearly visible. If you work on these projects every day, you can hold the concepts and connections in your head. Enhanced Distribution Support gives that information a home in OBS. Only a certain group of people who have worked on such projects know what represents what. So far, there had not been a way to tell what a...

the avatar of Alessandro de Oliveira Faria

OpenVINO 2026.4.0: Nova versão anunciada.

Executar inteligência artificial localmente exige mais do que escolher um bom modelo. É preciso aproveitar o hardware disponível, administrar memória e reduzir o tempo de resposta. As novidades do OpenVINO 2026.4.0 avançam nessas frentes, com ampliação do suporte a modelos, novas técnicas de aceleração e melhorias para aplicações que utilizam CPUs, GPUs e NPUs Intel.

A atualização reúne recursos para linguagem, visão, reconhecimento de fala e geração de imagens. Para quem desenvolve soluções de IA local, embarcada ou corporativa, isso amplia as possibilidades de construir aplicações com diferentes modalidades dentro do mesmo ecossistema.

Mais modelos e possibilidades de aplicação

A relação de novos modelos suportados inclui Gemma-3n em CPU e uma lista abrangente para execução em CPU e GPU: Kokoro-82M, Qwen3-VL-4B com EAGLE-3, Qwen3-ASR, Muse Glimmer 30B, Qwen3.8 27B, Gemma 4 12B, Hy-MT2-1.8B, DeepSeek OCR-2 e Granite 4.0 H Micro.

Essa expansão aproxima diferentes etapas de uma aplicação: reconhecer fala, interpretar imagens e documentos, traduzir conteúdo, gerar respostas e sintetizar voz.

Nas NPUs, os destaques são FLUX.2-Klein 4B e Kokoro-82M, ampliando as opções para geração de imagens e síntese de fala nesse acelerador. O suporte anunciado deve ser considerado junto aos requisitos de cada modelo e plataforma: a presença de uma NPU, por si só, não garante que qualquer configuração consiga executar todas essas cargas.

Também chegam, como versões iniciais para CPU e GPU, Qwen-Image, Z-Image-Turbo, Granite 4.0 H Tiny, Fun-ASR-Nano, LFM2.5-8B-A1B, MiniCPM5-2B, RF-DETR, BGE Reranker-V2-M3 e BGE M3. São novas opções para experimentação, com validação necessária antes da adoção em produção.

Geração de texto acelerada com previsão de múltiplos tokens

Uma das novidades mais relevantes do OpenVINO GenAI é o suporte à decodificação especulativa com Multi-Token Prediction, ou MTP, para Gemma 4, Qwen3.5 e Qwen3.6 em CPUs e GPUs.

A ideia é antecipar múltiplos tokens e submetê-los à validação, aproveitando as previsões aceitas para acelerar a geração. Segundo as notas da versão, o objetivo é aumentar a vazão e reduzir a latência sem sacrificar a precisão.

O ganho efetivo depende do modelo, do hardware e da carga de trabalho. Por isso, vale medir tanto o tempo até o primeiro token quanto a velocidade de geração e o tempo total da resposta.

O release também apresenta, em prévia, aceleração DFlash para modelos Qwen em GPUs e suporte a tokens visuais voltado à redução de latência em pipelines GenAI nos processadores Intel Core Ultra Series 3.

Mais desempenho em aplicações multimodais

O EAGLE-3 passa a contar com Tree Drafting, utilizando Top-K. Em vez de explorar uma única sequência de candidatos, como no Chain Drafting com Top-1, essa abordagem permite considerar alternativas em uma estrutura de árvore.

A proposta é aumentar a vazão em pipelines de modelos de visão e linguagem, que combinam informações visuais e textuais.

Outra melhoria está nas otimizações para os gráficos integrados Xe3. Elas buscam melhorar a inferência de modelos Gemma 4 com entradas de contexto longo nos Intel Core Ultra Series 3, um cenário relevante para aplicações que precisam processar grandes volumes de informação antes de responder.

CPU, GPU e NPU na mesma ferramenta de análise

O OpenVINO estende à NPU o suporte de instrumentação e rastreamento ITT. Com isso, o Intel VTune Profiler passa a oferecer uma ferramenta consistente para analisar a execução em CPU, GPU e NPU.

Esse avanço ajuda a investigar gargalos e fundamentar decisões sobre a distribuição das cargas de trabalho. Para a computação heterogênea, observar o comportamento de cada dispositivo é tão importante quanto conseguir executar o modelo nele.

Também em prévia, o suporte a formas dinâmicas com limites definidos nas NPUs avança para tarefas de visão, como super-resolução de imagens, com validação no modelo ESPCN. É um passo relevante para entradas de dimensões variáveis, dentro dos limites suportados, sem representar suporte irrestrito a qualquer forma dinâmica.

Reconhecimento de fala diretamente no Node.js

O OpenVINO GenAI adiciona suporte ao ASRPipeline em Node.js. Desenvolvedores JavaScript passam a contar com uma API para reconhecimento automático de fala, incluindo modelos como Whisper e Qwen3-ASR, com streaming e métricas de desempenho.

A interface segue uma abordagem semelhante à disponível em C++ e Python. Isso facilita a integração de transcrição em aplicações e serviços que já utilizam JavaScript.

Servidores com melhor aproveitamento de memória

O OpenVINO Model Server recebe, em prévia, gerenciamento de modelos ociosos. A funcionalidade permite descarregar modelos que não estão em uso para reduzir o consumo de memória.

Esse recurso pode ser especialmente útil em serviços que disponibilizam vários modelos com demandas intermitentes. Na avaliação prática, será importante considerar também o tempo necessário para recarregá-los quando uma nova solicitação chegar.

O Model Server amplia ainda o suporte a modelos voltados a aplicações com agentes, incluindo Muse Glimmer 30B e Qwen3.8 27B.

Para quem trabalha com IA local e infraestrutura própria, o OpenVINO 2026.4.0 oferece novas oportunidades de aproveitar o hardware disponível. O próximo passo é transformar suporte anunciado em resultados medidos: validar compatibilidade, qualidade das respostas, consumo de memória e latência nas condições reais de uso. É assim que novas capacidades se tornam soluções úteis no dia a dia.

Fonte: https://github.com/openvinotoolkit/openvino

the avatar of openSUSE News

Tumbleweed ARM Updates in September

There were a few software package updates for openSUSE Tumbleweed ARM this month with snapshots reaching the ARM port.

September’s snapshots of the ARM port carried the Linux kernel to a security-heavy 7.2.5. There was a jump to glibc 2.44 with its large AArch64 push, and QEMU reaching 11.1.1. Raspberry Pi owners get a firmware fix that clears up a Wi-Fi scan error, the Networking Stack received security patches, and GIMP 3.2.6 brings AArch64-specific fixes.

Raspberry Pi

This month’s raspberrypi-firmware update prevents the spurious “-52” error message that could appear during Wi-Fi scans (bsc#1215134), so scanning for networks is quieter on boards where the firmware reported a phantom failure. The Linux kernel 7.2.4 update fixed a memory leak in the brcmfmac driver’s SDIO control path, which reduces memory pressure over long uptimes on the onboard Cypress Wi-Fi chip used across recent Pi models.

Rockchip & Other SBCs

Owners of Rockchip and other single-board computers get kernel fixes for the MediaTek Wi-Fi chipsets that many boards ship with, including headroom fixes for USB/SDIO transfers on mt7925 and EEPROM size validation on the mt7915 and mt7996 drivers, which protects against malformed device data (bsc#1012628). kernel-firmware-qcom adds DSP firmware for the Qualcomm x1e80100, nord and qcs8300 platforms, improving modem, DSP and graphics support. dracut now includes leds-qcom-lpg in the aarch64 DRM module set, keeping RGB indicator LEDs working when booting from an initrd. Finally, wireless-regdb enables 320 MHz channels for Hong Kong, updates South Africa’s rules, and drops the 60 GHz DFS flag for Togo.

i.MX & NXP

Developers working with NXP hardware gain the imx8mp-evk machine type in QEMU 11.1.1, which emulates the i.MX 8M Plus Evaluation Kit and makes it easier to test software for that platform without physical hardware. The kernel 7.2.3 update fixed the mxs-dcp crypto engine’s source scatterlist length access and improved the Data Co-Processor security block on i.MX System on Chips that use it for accelerated encryption. These changes make NXP hardware slightly more accessible to both emulation and crypto workloads.

aarch64 Virtualization, UEFI & Toolchain

QEMU 11.1.1 is the virtualization highlight of the month, advancing the emulator with Universal Flash Storage emulation for Write Booster and Host-Initiated Defragmentation based on the UFS 4.1 specification, plus vhost-host-user support for offloading real-time clock handling through virtio-rtc. The ARM targets gain new architectural CPU features, and the virt board can now specify cache topology. The ARM-specific fixes include a regression test and boundary-case fix for the SVE2 whilewr/whilerw instructions and a fix for arm_gicv3 kconfig selection, and openSUSE disables GCS linker validation in the spec to keep the aarch64 build working.

glibc 2.44 delivers the strongest AArch64 additions in months. On targets with the Guarded Control Stack extension, glibc now locks all GCS operations, including status, write-on-shadow-stack and push-to-shadow-stack, immediately after enabling GCS with an ENFORCED or OVERRIDE policy, closing a window where a process could still mutate its own shadow stack. Special-case paths for log, exp, sin, cas, sinh, cosh, asinh, acosh and atanh are vectorized for both SVE and AdvSIMD, and vector powr variants are added, which speeds up floating-point-heavy code on capable Cortex-X and Neoverse cores.

ovmf advances to edk2-stable202608, refreshing the UEFI firmware that backs the qemu-uefi-aarch64 subpackage. The update adds AArch64 host test coverage across SecurityPkg, CryptoPkg, PrmPkg, DynamicTablesPkg, MdeModulePkg and MdePkg, plus UnitTestFrameworkPkg support for GCC AArch64, which strengthens firmware quality assurance for arm64 virtual machines. The EFI Memory Attributes Protocol workaround is dropped because GRUB2 now supports the protocol, so booting stays compatible with the cleaner firmware behavior.

sdbootutil improved its systemd-boot handling with a new status command, parallel test execution, a --repair parameter for cleanup, and better reporting of entries with missing files. The update prevents duplicate entries on non-snapper systems, keeps the exit status of sdbootutil calls intact, and avoids writing the recovery PIN to the journal, which is a meaningful privacy improvement for systems using PCR-based secure boot.

GTK4 4.22.5 fixes a build failure on 32-bit ARM and repairs 32-bit Vulkan image builds, so the toolkit and gskvulkanimage both compile cleanly on armv7. A Wayland session crash in gdk_wayland_toplevel_remove_from_session() and a memory buffer fix round out the release for desktop users on ARM.

LLVM 23.1.1 arrives as a bugfix release for the 23.1.0 series, remaining API and ABI compatible while dropping the obsolete i586 build patch.

GIMP 3.2.6 carries the first AArch64-specific wins for the image editor. The clipboard brush and pattern maximum size is bumped to 8192 on AArch64 as well, matching the ceiling that x86-64 and PPC64 have had since the 3.2.0 release candidates, so larger brushes and patterns survive clipboard round-trips on ARM desktops.

shotwell 33.0 makes the jump from the 0.32 series with a full port to GTK4 (requiring at least 4.22), a reworked printing flow, and fixes for the fullscreen toolbar auto-hide and disappearing slideshow icons. The release replaces its dedicated authentication helper with a small localhost web server for publishing, adds a “peek password” toggle to the Piwigo flow and fixes setting desktop backgrounds.

kbd 2.10.0 extends the console stack with XKB support: loadkeys can now generate console keymaps from XKB data, import XKB compose tables and handle XKB group switching, modifier handling, virtual console switching and keypad/editing remaps.

Snapshots at a Glance

Snapshot Kernel Headline changes
2026-09-08 7.2.3 glibc 2.44 with AArch64 GCS and SVE/AdvSIMD math, QEMU 11.1.1 with imx8mp-evk, Raspberry Pi firmware Wi-Fi scan fix
2026-09-12 7.2.4 edk2-stable202608 with AArch64 host tests, dracut aarch64 LED module, GTK4 32-bit ARM build fix, LLVM 23.1.1
2026-09-14 7.2.5 kernel security batch (Tegra241 CMDQV, iommufd, nvmet, Bluetooth RFCOMM, PCI, rndis_host), GIMP 3.2.6 with AArch64 fixes, shotwell 33.0, kbd 2.10.0

ARM Resources

For ARM-specific discussions and support, subscribe to the openSUSE ARM mailing list and check the openSUSE ARM wiki for device support information, image downloads, and documentation. New and existing ARM users can also join the openSUSE ARM IRC channel for real-time help.