Alexander Mikhaylenko: Libadwaita 1.1, Libhandy 1.6

Libadwaita 1.1 and Libhandy 1.6 are now released to match the upcoming GNOME 42. Libadwaita 1.1 Since Libadwaita 1.0 was released just a few months ago, 1.1 doesn’t contain a lot of features, but still has a few. Header Suffixes Christopher Davis implemented header suffixes for A … | Continue reading


@blogs.gnome.org | 2 years ago

Richard Hughes: Firmware Software Bill of Materials

A Software Bill of Materials (aka SBoM) is something you’ve probably never heard of, but in future years they’ll hopefully start to become more and more important. In May last year the US president issued an executive order titled Improving the Nation’s Cybersecurity in which it … | Continue reading


@blogs.gnome.org | 2 years ago

Daiki Ueno: On command-line argument parsing

The command-line tools that are part of GnuTLS (such as certtool and p11tool) had been using the GNU AutoGen for handling command-line arguments. AutoGen (do not be confused with autogen.sh script commonly used in Autotools based projects) does a great job in that regard, as it p … | Continue reading


@blogs.gnome.org | 2 years ago

Martín Abente Lahaye: Portfolio 0.9.13

Continue reading


@blogs.gnome.org | 2 years ago

Retiring Clutter

Continue reading


@blogs.gnome.org | 2 years ago

Phaedrus Leeds: A Note on D-Bus API Versioning

Continue reading


@blogs.gnome.org | 2 years ago

Christian Hergert: Modernizing GTK’s macOS backend (again)

Continue reading


@blogs.gnome.org | 2 years ago

Felix Häcker: The road to Fragments 2.0

Continue reading


@blogs.gnome.org | 2 years ago

Christian Hergert: GSignalGroup and GBindingGroup

Continue reading


@blogs.gnome.org | 2 years ago

Getting rid of the need for the usecase Linux distribution

Continue reading


@blogs.gnome.org | 2 years ago

Julian Sparber: A Long Overdue Update – Fractal-next

Continue reading


@blogs.gnome.org | 2 years ago

Christian Hergert: Creating GtkSourceView style schemes

Continue reading


@blogs.gnome.org | 2 years ago

Christopher Davis: Lifetimes, Clones, and Closures: Explaining the “glib::clone!()” Macro

Continue reading


@blogs.gnome.org | 2 years ago

Allan Day: Human Interface Guidelines, libadwaita 1.0 edition

Continue reading


@blogs.gnome.org | 2 years ago

Oliver Propst: Italy welcomes Linux App Summit 2022

Continue reading


@blogs.gnome.org | 2 years ago

Will Thompson: Small steps towards a GTK 4-based Initial Setup

Continue reading


@blogs.gnome.org | 2 years ago

The icon view is dead, long live the icon view

Continue reading


@blogs.gnome.org | 2 years ago

Jordan Petridis: GNOME Nightly maintenance

Continue reading


@blogs.gnome.org | 2 years ago

Alexander Mikhaylenko: Libadwaita 1.0

Continue reading


@blogs.gnome.org | 2 years ago

Can you help with bulk storage firmware updates?

Continue reading


@blogs.gnome.org | 2 years ago

Putting Container Updates on a Diet

Continue reading


@blogs.gnome.org | 2 years ago

Firmware “Best Known Configuration” in Fwupd

Continue reading


@blogs.gnome.org | 2 years ago

Gnome on WSL

Continue reading


@blogs.gnome.org | 3 years ago

Platform Design Goings On

Continue reading


@blogs.gnome.org | 3 years ago

Quadlet, an easier way to run system containers (with podman)

Continue reading


@blogs.gnome.org | 3 years ago

PipeWire and fixing the Linux Video Capture stack

Continue reading


@blogs.gnome.org | 3 years ago

Fedora Workstation: Our Vision for Linux Desktop

Continue reading


@blogs.gnome.org | 3 years ago

Reducing the Effectiveness of a Safety Feature

Continue reading


@blogs.gnome.org | 3 years ago

Cool happenings in Fedora Workstation land

Continue reading


@blogs.gnome.org | 3 years ago

Creating Quality Backtraces for Crash Reports

Continue reading


@blogs.gnome.org | 3 years ago

The Truth they are not telling you about “Themes”

Continue reading


@blogs.gnome.org | 3 years ago

Community Power Part 4: The Gnome Way

Continue reading


@blogs.gnome.org | 3 years ago

The Internals of Fractal-Next

Continue reading


@blogs.gnome.org | 3 years ago

Community Power Part 3: Just Do It

Continue reading


@blogs.gnome.org | 3 years ago

Community Power Part 1: Misconceptions

Continue reading


@blogs.gnome.org | 3 years ago

New Gnome Human Interface Guidelines

Continue reading


@blogs.gnome.org | 3 years ago

Cambalache and Merengue: a new RAD tool for gtk4

Continue reading


@blogs.gnome.org | 3 years ago

Gnome Shell 40 and multi-monitor

Continue reading


@blogs.gnome.org | 3 years ago

What to look for in Fedora Workstation 34

Continue reading


@blogs.gnome.org | 3 years ago

Reinventing Tabs

Continue reading


@blogs.gnome.org | 3 years ago

Threaded Input Adventures

Continue reading


@blogs.gnome.org | 3 years ago

A Shell UX Update

Continue reading


@blogs.gnome.org | 3 years ago

Gnome Shell UX plans for GNOME 40

Continue reading


@blogs.gnome.org | 3 years ago

Understanding systemd-resolved, split DNS, and VPN configuration

Continue reading


@blogs.gnome.org | 3 years ago

Glade Not Recommended – Chris's Design and Development

Continue reading


@blogs.gnome.org | 4 years ago

PipeWire late summer update 2020

Continue reading


@blogs.gnome.org | 4 years ago

The Art of (Not) Painting Pixels

Continue reading


@blogs.gnome.org | 4 years ago

20M Downloads from the LVFS

Continue reading


@blogs.gnome.org | 4 years ago