Skip to main content

the avatar of openSUSE News

Planet News Roundup

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

The below featured highlights listed on the community’s blog feed aggregator are from November 15 to 21.

Blog posts this week highlight a wide range of community activity to KDE Plasma gaining new features, the KDE Slimbook VII launch, a Hack Week project about AI-driven Bugzilla triage and another on implementing SSH in Zig—plus. Plus coverage on the new Agama 18 release.

Here is a summary and links for each post:

CyberLadies Empower Women With openSUSE Leap 16

CyberLadies z.s. organized a full-day workshop in Prague to introduce women to Linux installation, desktop use, and open-source alternatives. Zuzana Pechová, who organized it, chose openSUSE Leap 16 for its ease of installation and European roots. The event not only empowered participants but also provided feedback that contributed to improvements in openSUSE and inspires a greater focus on digital sovereignty.

12 months instead of 12 minutes

Jimmac shares the story behind the creation of the GNOME website’s distinctive 3D laptop hero image, which is a design crafted over the course of a year rather than generated quickly by AI. This labor-intensive, iteration-focused approach highlights a commitment to thoughtful design and craft in an era increasingly dominated by automated content generation and quick fixes.

KDE Slimbook VII: Updating the Ultrabook of the KDE Community of Valencian Companies

The KDE Blog highlights the latest update to the KDE Slimbook VII, which is a premium ultrabook co-developed with the Spanish company Slimbook and the KDE community. This iteration features upgraded hardware to include an AMD Ryzen AI 9 365 CPU, 16″ WQXGA display at 165 Hz, and up to 128 GB DDR5 with 8 TB NVMe storage. With every purchase, a portion of proceeds supports the KDE Community.

4th Annual Open Source Seminar (formerly the Annual GNU/Linux Seminar)

The KDE Blog covers the fourth annual open-source seminar on Nov. 29 November. The event will be streamed worldwide via BigBlueButton and YouTube. The event will feature live talks from various Spanish-speaking free software experts and cover topics like systems, servers, security practices, and personal experiences in GNU/Linux.

Hack Week Project Targets Bug Triage Automation

A Hack Week project aims to reduce developer time spent navigating Bugzilla using an AI-driven triage and reporting assistant. By integrating the Ollama LLM with Bugzilla, the tool’s aim is to analyze new changes, assign bugs to teams, and highlight actionable next steps without disrupting existing workflows. A successful implementation could help to streamline bug triage and improve development with openSUSE and other open-source projects.

The NGO founded by Bram Moolenaar, the creator of Vim, ceases operations

Victorhck’s blog reports on the closure of the ICCF Holland foundation, which is the nonprofit organization founded by Vim creator Bram Moolenaarnearly 30 years ago to support children in Uganda. The closure follows Moolenaar’s passing in 2023, but support efforts will continue through Kuwasha, which will take over long-term management of the projects and sponsorship programs.

Photo Cropping Tool, Sudoku in Kirigami, and Sprinting This Week in KDE Apps

The KDE Blog highlights recent developments in KDE Applications, including a new cropping tool in the Photos app that simplifies image editing with intuitive controls. Also included is news of Pumoku—a new Kirigami-based sudoku application in early alpha stage, which shows promise in its continued development.

Labels and Assignment Improvements

The Open Build Service team has introduced enhanced label-based filtering to help users manage packages, requests, and notifications more efficiently. It improves assignment workflows and makes it easier to track progress and responsibilities during package reviews and submissions.

Plasma 6.5 Third Update

The KDE Blog announced the release of Plasma 6.5’s third maintenance update. The update includes automatic switching between light and dark themes, scrollable panels for widgets and shortcuts, a new initial setup assistant, and global Wi-Fi password storage.

Published by Agama 18

Victorhck’s blog reports on the release of Agama 18, the modern web-based installer for openSUSE and SUSE Linux Enterprise Server. The update introduces a redesigned storage configuration page aiming to make disk setup clearer for new users while retaining advanced options for experts. The release also brings enhanced JSON configuration support (including local profile validation and incremental pattern management). The release officially drops support for the i586 architecture.

Crop tool in Photos, Sudoku in Kirigami and sprinting – This week in KDE Apps

The KDE Blog covers “This Week in KDE Apps” and highlights the KDE Photos and introduction of Pumoku, which a Kirigami-based sudoku application, as mentioned above.

Hack Week Project Aims to Implement SSH in Zig

A Hack Week project starting Dec. 1 will focus on completing a native SSH implementation written in the Zig programming language. The goal is to create a lightweight and flexible SSH stack that facilitates research and experimentation, such as testing post-quantum cryptography algorithms. The project already supports primitives, keys, certificates and much of the agent protocol, and is intended for research and experimentation.

How to explain the four freedoms of free software to kids and girls/children

Victorhck’s blog helps translate and adapt a guide to help parents and educators explain the four essential freedoms of free software to children through analogies. The guide can be used as a valuable educational tool to help foster the continuation of the free software culture and promote collaboration and digital ethics from an early age.

Releasing version 18 | Agama

The Agama 18 version was introduced in this blog from Nov. 17. Support for DASD (mainframe) devices were significantly improved and the release offers better management for multiple devices through the web interface.

Twentieth Update of KDE Frameworks 6

The KDE Blog announces the release of KDE Frameworks 6.20. This maintenance release delivers numerous bug fixes, performance improvements, and behind-the-scenes enhancements across multiple frameworks. Key fixes include enhanced security in KWallet with modern session management, reduced crashes in image format plugins (KImageFormats) when handling malformed files, and improved User Interface consistency in Kirigami for overlays and action toolbars.

OCR en Spectacle y muchas mejoras en la interfaz de usuario – Esta semana en KDE Plasma

The KDE Blog covers how Spectacle gains built-in Optical Character Recognition functionality to let users select and copy text directly from images or screenshots. Multiple user interface enhancements were made including improved theming for GTK 4 apps, better portal-based permission dialogs, and refinements to system tray and timer widget settings.

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

12 months instead of 12 minutes

Hey Kids! Other than raving about GNOME.org being a static HTML, there’s one more aspect I’d like to get back to in this writing exercise called a blog post.

Share card gets updated every release too

I’ve recently come across an apalling genAI website for a project I hold deerly so I thought I’d give a glimpse on how we used to do things in the olden days. It is probably not going to be done this way anymore in the enshittified timeline we ended up in. The two options available these days are — a quickly generated slop website or no website at all, because privately owned social media is where it’s at.

The wanna-be-catchy title of this post comes from the fact the website underwent numerous iterations (iterations is the core principle of good design) spanning over a year before we introduced the redesign.

So how did we end up with a 3D model of a laptop for the hero image on the GNOME website, rather than something generated in a couple of seconds and a small town worth of drinking water or a simple SVG illustration?

The hero image is static now, but used to be a scroll based animation at the early days. It could have become a simple vector style illustration, but I really enjoy the light interaction of the screen and the laptop, especially between the light and dark variants. Toggling dark mode has been my favorite fidget spinner.

Creating light/dark variants is a bit tedious to do manually every release, but automating still a bit too hard to pull off (the taking screenshots of a nightly OS bit). There’s also the fun of picking a theme for the screenshot rather than doing the same thing over and over. Doing the screenshooting manually meant automating the rest, as a 6 month cycle is enough time to forget how things are done. The process is held together with duct tape, I mean a python script, that renders the website image assets from the few screenshots captured using GNOME OS running inside Boxes. Two great invisible things made by amazing individuals that could go away in an instant and that thought gives me a dose of anxiety.

This does take a minute to render on a laptop (CPU only Cycles), but is a matter of a single invocation and a git commit. So far it has survived a couple of Blender releases, so fingers crossed for the future.

Sophie has recently been looking into translations, so we might reconsider that 3D approach if translated screenshots become viable (and have them contained in an SVG similar to how os.gnome.org is done). So far the 3D hero has always been in sync with the release, unlike in our Wordpress days. Fingers crossed.

the avatar of openSUSE News

Hack Week Project Targets Bug Triage Automation

A Hack Week 25 project aims to reduce the time developers spend navigating Bugzilla by introducing an AI-driven triage and reporting assistant.

The Bugzilla Goes AI - Phase 1 project proposes using a locally hosted AI model to summarize bugs, recommend next steps and deliver a daily digest through a simple Web Interface.

The project aims at integrating the Ollama LLM with a Bugzilla instance through a dedicated API connector. Once connected, the AI agent could analyze bugs, assign them to a team, produce short summary and create actionable items. Developers could scan workloads without opening Bugzilla.

The project may design the AI tool to highlight what matters rather than change Bugzilla workflows. The system may report only on bugs that have changed since a previous triage, which could reduce the time developers spend re-checking old and/or inactive tickets.

Core benefits that could emerge from the prototype is a daily bug debriefing that offers an automated overview of issues, relevant change alerts, which should reduce noise of resurfacing activity, and provide a follow-up feature that helps developers realize the next steps.

Time constraints to develop the project during Hack Week and AI accuracy remain notable risks, but a prototype could provide a meaningful step toward modernizing bug triage for openSUSE and the open-source ecosystem.

Hack Week, which began in 2007, has become a cornerstone of the project’s open-source culture. Hack Week has produced tools that are now integral to the openSUSE ecosystem, such as openQA, Weblate and Aeon Desktop. Hack Week has also seeded projects that later grew into widely used products; the origins of ownCloud and its fork Nextcloud derive from a Hack Week project started more than a decade ago.

For more information, visit hackweek.opensuse.org.

the avatar of SUSE Community Blog

CyberLadies Empower Women With openSUSE Leap 16

Over the weekend, in Prague, Czechia, Zuzana Pechová organized a full-day workshop together with Terka Lukešová and Markéta Gregorová as part of the CyberLadies z.s. community initiative. The goal was to introduce ten women to Linux installation, basic desktop use, and common open-source alternatives to commercial software. The workshop also covered how to work with […]

The post CyberLadies Empower Women With openSUSE Leap 16 appeared first on SUSE Communities.

the avatar of Open Build Service

Labels and Assignment Improvements

On our latest development iteration we have introduced new filtering capabilities using labels and we have polished the Submit Request workflow when there are assigners involved. These improvements make managing and tracking your work more efficient and organized. These updates are part of the Labels and Foster Collaboration beta program. You can find more information about the beta program here. Our efforts to foster collaboration started in August 2024, when we introduced labels and bug...

the avatar of SUSE Community Blog

Teaching Linux to Kids With openSUSE Leap 16.0

A Community Effort to Teach Linux Early Published on behalf of Coly Li, with his permission To help children interested in artificial intelligence and information technology grow up with basic Linux skills, Coly Li started a voluntary Linux study group. He created it together with other parents from his child’s school who share an interest […]

The post Teaching Linux to Kids With openSUSE Leap 16.0 appeared first on SUSE Communities.

the avatar of Open Build Service

Labels and Assignment Improvements

On our latest development iteration we have introduced new filtering capabilities using labels and we have polished the Submit Request workflow when there are assigners involved. These improvements make managing and tracking your work more efficient and organized. These updates are part of the Labels and Foster Collaboration beta program. You can find more information about the beta program here. Our efforts to foster collaboration started in August 2024, when we introduced labels and bug...

the avatar of openSUSE News

Hack Week Project Aims to Implement SSH in Zig

A Hack Week 25 project seeks to finish a native SSH implementation written in the Zig programming language that gives developers a lightweight, flexible alternative for experimenting with the secure-shell protocol.

The effort builds on an incomplete implementation that already covers primitives, keys, certificates and much of the agent protocol.

The project’s work so far lives at a SourceHut repository and the immediate goal is to produce a working SSH stack in Zig that is easy to extend for research and experimentation.

Contributors can help finish the protocol flows and broaden cryptographic support so the code can be used for tasks such as testing post-quantum cryptography (PQC) algorithms.

Project goals include:

  • Have a working implementation of the ssh protocol in Zig.
  • Be flexible, as to allow for hacking of the protocol (i.e. testing PQC algorithms).
  • Be agnostic of cryptography libraries (i.e. libcrypto, leancrypto).

Resource links by the project maintainers include several Internet Engineering Task Force Request for Comments (RFC) that define SSH and related extensions, plus Zig’s own documentation to guide implementers.

Interested developers can join the Hack Week project or follow the progress.

Hack Week, which began in 2007, has become a cornerstone of the project’s open-source culture. Hack Week has produced tools that are now integral to the openSUSE ecosystem, such as openQA, Weblate and Aeon Desktop. Hack Week has also seeded projects that later grew into widely used products; the origins of ownCloud and its fork Nextcloud derive from a Hack Week project started more than a decade ago.

For more information, visit hackweek.opensuse.org.

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

Releasing version 18

Almost three months have passed since our previous blog post, but that does not mean Agama development has stalled. The team is actually working on two parallel lines. On the one hand we are working to revamp several Agama internals and to greatly improve its HTTP API. On the other hand we keep implementing several small improvements and fixes on top of the codebase of Agama 17, to the point that it deserves a new version number. So please welcome Agama 18.

This new version delivers several features that you may experience if you install SUSE Linux Enterprise 16.0 or Leap 16.0 using Agama, since the official installation media for those two distributions include an intermediate version between Agama 17 and 18.

But let's take a look to the whole set of new features, starting with the changes introduced in the user interface.

Rearranged information in the storage section

The most potentially complex part of the web interface is the storage configuration page. Due to its flexibility and the variety of options it offers, we are in constant search for the best way to present the information there. Agama 18 is our latest step in that journey.

Reorganized storage page

The ultimate goal is to offer a more self-explanatory interface that allows newbies to understand what is going to happen to their disks, while making it possible for expert users to find the advanced options they need. See more information about the changes in the following pull request.

Enhanced interface to manage DASD devices

Storage management can even be more challenging for users of System/390 mainframes. Even before tweaking the configuration in the already mentioned storage page, they usually need to manage the DASD devices in order to activate and maybe format the disks that will be configured.

Agama's web interface to handle those DASD devices was greatly improved in version 18, allowing to work with a big number of devices in a more convenient way.

Revamped page to manage DASD

Not many of our readers have access to a S/390 system, but you can still get a very good overview of the new page thanks to the many screenshots available at the description of the corresponding pull request.

Improvements when using the JSON configuration

As most of our readers know, the web interface is just one of the possible ways to manage the installation. The full potential of Agama can be unleashed by describing the configuration using JSON (or Jsonnet), like it is done in the unattended installation process.

Agama 18 introduces several improvements in the way the configuration can be specified and managed, but we would like to highlight three headlines in that regard.

  • Ability to validate a JSON profile locally, with no Agama instance running.
  • Support to manage answers to Agama questions directly in the profile.
  • Possibility to add and remove patterns to install, in addition to replacing the full list.

The starter guide and the documentation page offer more information about how to use the power of JSON to get the most out of Agama.

Installer self-update functionality

As you may know, YaST has the ability to update itself at the beginning of the installation process getting an up-to-date version of the installer and the installation medium from a special dedicated repository. That feature debuted at SUSE Linux Enterprise 12 SP2 and, of course, we don't want to lose it in SLE 16.X.

The SLE 16 family will also offer self-update repositories and the Agama installation media are now able to use them to update the installation environment very early in the process.

Hello SLE 16.1

SUSE Linux Enterprise 16 is almost ready to be served. But the activity never ceases at the Open Source kitchen and the first ingredients of SLE 16.1 are already being selected and mixed. Any serious cook knows that tasting the intermediate steps is key to reach the desired result at the end. For that purpose, Agama 18 already offers the possibility to install the early alpha versions of SLE 16.1 and surely openSUSE Leap 16.1 will follow shortly.

See you soon, Kalpa

But not everything are good news about the list of distributions supported by Agama. Recently the development team behind openSUSE Kalpa contacted us to clarify they have no desire nor intention to support Kalpa installations with advanced custom partitioning schemas, like the ones that can be achieved using Agama.

When installing openSUSE Kalpa, they would like the Agama storage page to be reduced to a single disk selector in which the distribution would be installed as a single partition. Since there is currently no way for the distributions to configure the Agama web interface in that way, it was decided to remove openSUSE Kalpa from the list of distributions installable with Agama (so-called "products" in Agama jargon).

We hope this is not a definitive farewell since, as you can see in Agama's Roadmap, we plan to improve support for transactional distributions in the mid-term future.

Officially dropped support for i586

And talking about future, in order to submit Agama 18 to openSUSE Tumbleweed we had to exclude the i586 architecture. Unfortunately, there are several other parts of Tumbleweed that are not built for such a 32bit architecture, starting with Mozilla Firefox or Chromium. Now we have followed the same path, so it can be said that with Agama 18 we officially dropped support for i586.

We are not against re-enabling the builds for that architecture, but someone would need to create an alternate version of the installation media that can be built with software included in the i586 version of Tumbleweed (which excludes SUSE Connect and Mozilla Firefox). In the short team, the Agama development team has no human resources to invest on that front.

Working in the future

As mentioned at the beginning of this post, the Agama team is actively working on a big revamp of several internals and a new version of the HTTP API that should be the cornerstone for any future development. As you can see in the roadmap, that new version will keep us busy for several months. As a side effect, we expect very little activity in this blog in the short term.

Of course you can always reach us at the Agama project at GitHub and our #yast channel at Libera.chat.

Don't forget to have a lot of fun!

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

Declarative RPM

Declarative packaging is all the rage lately. I stopped counting how often I was asked “Do you have something like nix packages?”

Back in 2019 Florian Festi gave a nice talk called Re-Thinking Spec Files. It showed many nice ideas on how packaging could be easier.

Since RPM 4.20 we actually have declarative builds. Let us explore this a bit.

Exploring the possibilities

One of the first packages in openSUSE, which switched to declarative builds was gnome-text-editor. But to focus on the basics we will use my converted minisign package.