Tobias Bernard: Berlin Mini GUADEC 2022

Given the location of this year’s GUADEC many of us couldn’t make it to the real event (or didn’t want to because of the huge emissions), but since there’s a relatively large local community in Berlin and nearby central Europe, we decided to have a new edition of our satellite ev … | Continue reading


@blogs.gnome.org | 2 years ago

Allan Day: Berlin mini-GUADEC

Photo courtesy of Jakub Steiner As I write this post, I’m speeding through the German countryside, on a high speed train heading for Amsterdam, as I make my way home from the GUADEC satellite event that just took place in Berlin. The event itself was notable for me, given that it … | Continue reading


@blogs.gnome.org | 2 years ago

Richard Hughes: Emulated host profiles in fwupd

As some as you may know, there might be firmware security support in the next versions of Plymouth, GNOME Control Center and GDM. This is a great thing, as most people are running terribly insecure hardware and have no idea. The great majority of these systems can be improved wit … | Continue reading


@blogs.gnome.org | 2 years ago

Michael Catanzaro: Common GLib Programming Errors

Let’s examine four mistakes to avoid when writing programs that use GLib, or, alternatively, four mistakes to look for when reviewing code that uses GLib. Experienced GNOME developers will find the first three mistakes pretty simple and basic, but nevertheless they still cause to … | Continue reading


@blogs.gnome.org | 2 years ago

Ole Aamot: GNOME Radio 16 on GNOME 42 Presentation at GUADEC 2022

GNOME Radio 16 is the Public Network Radio Software for Accessing Free World Broadcasts on Internet running on GNOME 42. GNOME Radio 16 is available with Hawaii Public Radio (NPR) and 62 British Broadcasting Corporation (BBC) live audio broadcasts for GNOME 42. The latest GNOME R … | Continue reading


@blogs.gnome.org | 2 years ago

Ole Aamot: GNOME Radio 16 Presentation at GUADEC 2022

GNOME Radio 16.0.43 is the Public Network Radio Software for Accessing Free World Broadcasts on Internet running on GNOME 43. GNOME Radio 16 is available with Hawaii Public Radio (NPR) and 62 British Broadcasting Corporation (BBC) live audio broadcasts for GNOME 43. The latest GN … | Continue reading


@blogs.gnome.org | 2 years ago

Vala is not a Programming Language (2017)

Continue reading


@blogs.gnome.org | 2 years ago

Michael Catanzaro: Best Practices for Build Options

Build options are sometimes tricky to get right. Here’s my take on best practices. The golden rule is to set good upstream defaults. Everything else follows from this. Rule #1: Choose Good Upstream Defaults Occasionally I see upstream developers complain that a downstream operati … | Continue reading


@blogs.gnome.org | 2 years ago

Christian Hergert: Builder 43.alpha0

It’s been an absolute mad dash this cycle porting Builder to GTK 4, but 43.alpha0 is out and available on GNOME Nightly. Builder is one of the larger applications within GNOME, especially if you include the libraries I had to write and maintain to make that possible. Porting an a … | Continue reading


@blogs.gnome.org | 2 years ago

Jonathan Blandford: Crosswords 0.3.3: Double Dutch

It’s time for another GNOME Crosswords release! This time we had a focus on I18N support. I also got patches from another new contributor – Philip – who added some nice improvements, dutch-language support, and a downloader. New features include: A preferences dialog to let you f … | Continue reading


@blogs.gnome.org | 2 years ago

Ole Aamot: Voice 0.0.6 for GNOME 43

Voice is a new Public Voice Communication Software being built on GNOME 43. Voice will let you listen to and share short, personal and enjoyable Voicegrams via electronic mail and on the World Wide Web by GNOME executives, employees and volunteers. Ogg Vorbis is a patent-free aud … | Continue reading


@blogs.gnome.org | 2 years ago

Ole Aamot: Update DOAP description in GNOME Software for Gingerblue 6.0.1

I have released Gingerblue 6.0.1, new generation Mic / USB sound recording app on GNOME 43. https://wiki.gnome.org/Apps/Gingerblue However, there is no description of it in GNOME Software on GNOME 43. https://download.gnome.org/sources/gnome-radio/6.0/gingerblue-6.0.1.tar.xz GNOM … | Continue reading


@blogs.gnome.org | 2 years ago

Ole Aamot: GNOME Developer and User Conference 2022

The annual GNOME Developer and User Conference 2022 will be held in Mexico, where it was scheduled to take place last summer. Here are the first details to participate, as it starts July 20, 2022. This year is special for the GNOME community in several ways. On the one hand, GUAD … | Continue reading


@blogs.gnome.org | 2 years ago

Ole Aamot: Update DOAP description in GNOME Software for GNOME Radio 16.0.43

I have released GNOME Radio 16, new generation Radio app for GNOME 42. https://wiki.gnome.org/Apps/Radio However, there is no description of it in GNOME Software on Fedora Core 36. https://download.gnome.org/sources/gnome-radio/16.0/gnome-radio-16.0.43.tar.xz GNOME Software needs … | Continue reading


@blogs.gnome.org | 2 years ago

Sriram Ramkrishna: Community metrics

Some may know that I’m involved, as part of building an app ecosystem, in figuring out how to measure Free Software communities. We formed a working group within the CHAOSS project. One of the things that we want to do is figure out community metrics for both KDE and GNOME. This … | Continue reading


@blogs.gnome.org | 2 years ago

Will Thompson: Creating Windows installation media on Linux

Every so often I need to install Windows, most recently for my GNOME on WSL experiments, and to do this I need to write the Windows installer ISO to a USB stick. Unlike most Linux distro ISOs, these are true, pure ISO 9660 images—not hybrid images that can also be treated as a DO … | Continue reading


@blogs.gnome.org | 2 years ago

Christian Hergert: Builder GTK 4 Porting, Part VII

It’s been another couple weeks of porting, along with various distractions. The big work this time around has been deep surgery to Builder’s “Foundry”. This is the sub-system that is responsible for build-systems, pipelines, external-devices, SDKs, toolchains, deployments-strateg … | Continue reading


@blogs.gnome.org | 2 years ago

Matthias Clasen: Pango 1.90

I’ve finally convinced myself that I need to make a Pango 2.0 release to clean up the API, and introduce some new APIs without breaking users that expect Pango to be very stable. So, here it is… well not quite. What I am presenting today is not Pango 2.0  yet,  but 1.90 – an unst … | Continue reading


@blogs.gnome.org | 2 years ago

Juan Pablo Ugarte: Cambalache 0.10.0 is out!

3rd party libs release! After almost 6 months of work I am pleased to announce a new Cambalache release! Adwaita and Handy support This cycle main focus was to add support for 3rd parties libraries and what better than Adwaita and Handy to start with. Keep in mind that workspace … | Continue reading


@blogs.gnome.org | 2 years ago

António Fernandes: The tree view is undead, long live the column view‽

As the title, this is a spin-off of my last post in which I’ll talk about on Files list view instead of grid view. But before that, a brief summary of what happened in-between. Legitimate succession In my last post we were at the interregnum: Files grid view was temporarily manag … | Continue reading


@blogs.gnome.org | 2 years ago

Will Thompson: How many Flathub apps reuse other package formats?

Apparently my hobbies now include finding blog posts about Flatpak that make assertions which could easily be backed up by data, but which are not (previously). Today we will be looking at Comparison of Fedora Flatpaks and Flathub remotes, a balanced and fair overview of how thes … | Continue reading


@blogs.gnome.org | 2 years ago

Christian Schaller: How to get your application to show up in GNOME Software

Adding Applications to the GNOME Software Center Written by Richard Hughes and Christian F.K. Schaller This blog post is based on a white paper style writeup Richard and I did a few years ago, since I noticed this week there wasn’t any other comprehensive writeup online on the to … | Continue reading


@blogs.gnome.org | 2 years ago

Sophie Herold: Apps: Attempt of a status report

This is not an official post from GNOME Foundation nor am I part of the GNOME Foundation’s Board that is responsible for the policies mentioned in this post. However, I wanted to sum up the current situation as I understand it to let you know what is currently happening around ap … | Continue reading


@blogs.gnome.org | 2 years ago

Will Thompson: Release (semi-)automation

The time I have available to maintain GNOME Initial Setup is very limited, as anyone who has looked at the commit history will have noticed. I’d love more eyes & hands on this important but easy-to-overlook component, particularly to guide it kindly but firmly into the modern age … | Continue reading


@blogs.gnome.org | 2 years ago

Christian Hergert: Builder GTK 4 Porting, Part VI

Short update this week given last Monday was Memorial Day in the US. I had a lovely time relaxing in the yard and running errands with my wife Tenzing. We’ve been building such a beautiful home together that it’s nice to just sit back and enjoy it from time to time. GTK Merged so … | Continue reading


@blogs.gnome.org | 2 years ago

Alexander Larsson: Using Composefs in OSTree

Recently I’ve been looking at what options there are for OSTree based systems to be fully cryptographically sealed, similar to dm-verity. I really like the efficiency and flexibility of the ostree storage model, but it currently has this one weakness compared to image-based syste … | Continue reading


@blogs.gnome.org | 2 years ago

Martín Abente Lahaye: Flatseal 1.8.0

I am happy to announce a new release of Flatseal . This new release comes with the ability to review and modify global overrides, highlight changes made by users, follow system-level color schemes, support for more languages and a few bugs fixes. Let’s start with bug fixes. Since … | Continue reading


@blogs.gnome.org | 2 years ago

Towards Gnome Shell on Mobile

Continue reading


@blogs.gnome.org | 2 years ago

Will Thompson: Evince, Flatpak, and GTK print previews

Endless OS is distributed as an immutable OSTree snapshot, with apps added & removed with Flatpak (and podman for power users & developers). Although the snapshot is assembled from Debian packages, it’s not really possible to install additional system packages locally, nor to rem … | Continue reading


@blogs.gnome.org | 2 years ago

Christian Hergert: Builder GTK 4 Porting, Part V

Previously Part IV, Part III, Part II, and Part I. Still working through medicine changes which have wreaked havoc on my sleep, but starting to settle in a bit more. Template-GLib Small changes here and there for template-glib to cover more cases for us in our keybindings effort. … | Continue reading


@blogs.gnome.org | 2 years ago

Ole Aamot: Gingerblue 6.0.0 with Immediate Opus/WebM Audio Encoding

The WebM container format is a royalty-free alternative usable in HTML5 tags based on a profile of Matroska and supports Opus audio streams. Gingerblue 6.0.0 is Free Music Recording Software for GNOME available under GNU General Public License version 3 (or later) that now suppo … | Continue reading


@blogs.gnome.org | 2 years ago

Ole Aamot: Radio 16.0.43 for GNOME 42 (gnome-radio)

The successor to GNOME Internet Radio Locator for GNOME 42 is available from http://download.gnome.org/sources/gnome-radio-16.0.43.tar.xz and https://wiki.gnome.org/Apps/Radio New stations in GNOME Radio version 16.0.43 is NRK Folkemusikk (Oslo, Norway), NRK P1+ (Oslo, Norway), N … | Continue reading


@blogs.gnome.org | 2 years ago

Ole Aamot: Voice for GNOME 42

Voice is a new Public Voice Communication Software being built on GNOME 42. http://blogs.gnome.org/oleaamot/files/2022/05/GNOME.ogg Voice will let you listen to and share short, personal and enjoyable Voicegrams via electronic mail and on the World Wide Web by GNOME executives, e … | Continue reading


@blogs.gnome.org | 2 years ago

Sophie Herold: Pika Backup 0.4 Released with Schedule Support

Pika Backup is an app focused on backups of personal data. It’s internally based on BorgBackup and provides fast incremental backups. Pika Backup version 0.4 has been released today. This release wraps up a year of development work. After the huge jump to supporting scheduled bac … | Continue reading


@blogs.gnome.org | 2 years ago

Jonathan Blandford: Crosswords 0.3

I’m pleased to announce Crosswords 0.3. This is the first version that feels ready for public consumption. Unlike the version I announced five months ago, it is much more robust and has some key new features. New in this version: Available on flathub: After working on it out of t … | Continue reading


@blogs.gnome.org | 2 years ago

Ole Aamot: Voice

Voice is a new Public Voice Communication Software being built on GNOME 42. http://blogs.gnome.org/oleaamot/files/2022/05/GNOME.ogg Voice will let you listen to and share short, personal and enjoyable Voicegrams via electronic mail and on the World Wide Web by GNOME executives, e … | Continue reading


@blogs.gnome.org | 2 years ago

Christian Hergert: Builder GTK 4 Porting, Part IV

This week was a little slower as I was struggling with an adjustment to my new medication. Things progress nonetheless. Text Editor I spent a little time this week triaging some incoming Text Editor issues and feature requests. I’d really like this application to get into mainten … | Continue reading


@blogs.gnome.org | 2 years ago

Christian Schaller: Why is the open source driver release from NVidia so important for Linux?

Background Today NVidia announced that they are releasing an open source kernel driver for their GPUs, so I want to share with you some background information and how this will impact Linux graphics and compute going forward. One thing many people are not aware of is that Red Hat … | Continue reading


@blogs.gnome.org | 2 years ago

Christian Hergert: Builder GTK 4 Porting, Part III

Another week of porting Builder which ultimately sent me on a few fun tangents. I especially enjoyed the work on Template-GLib which brought me back to my days working on languages and runtimes. GTK Prototype and submit a merge request to add support for setting an action parent … | Continue reading


@blogs.gnome.org | 2 years ago

Tobias Bernard: Save the Date: Berlin Mini GUADEC

Since GUADEC is hard to get to from Europe and some of us don’t do air travel, we’re going to do another edition of Berlin Mini GUADEC this year! We have a pretty solid local community in Berlin these days, and there are a lot of other contributors living reasonably close by in a … | Continue reading


@blogs.gnome.org | 2 years ago

Christian Hergert: Builder GTK 4 Porting, Continued

Another week of work towards porting Builder to GTK 4. Since I can’t add to TWIG from IRC, I’ll try harder to drop some occasional updates here. GtkSourceView Merged fixes for highlighting unicode literals for C Improved parsing of language values in snippet bundles GtkSourceGutt … | Continue reading


@blogs.gnome.org | 2 years ago

Richard Hughes: fwupd 1.8.0 and 50 million updates

I’ve just tagged the 1.8.0 release of fwupd, with these release notes — there’s lots of good stuff there as always. More remarkable is that LVFS has now supplied over 50 million updates to Linux machines all around the globe. The true number is going to be unknown, as we allow ve … | Continue reading


@blogs.gnome.org | 2 years ago

Christian Hergert: Porting GNOME Builder to GTK 4

Now that GNOME 42 was released in March I’ve had spare cycles to focus on porting Builder to GTK 4 in April. I’ve made a lot of progress thus far, but there is still plenty to go. Builder is certainly one of the larger GTK applications out there and so it can be a bit daunting un … | Continue reading


@blogs.gnome.org | 2 years ago

Christian Schaller: Why is Kopper and Zink important? AKA the future of OpenGL

Since Kopper got merged today upstream I wanted to write a little about it as I think the value it brings can be unclear for the uninitiated. Adam Jackson in our graphics team has been working for the last Months together with other community members like Mike Blumenkrantz implem … | Continue reading


@blogs.gnome.org | 2 years ago

Christopher Davis: Plans for GNOME 43 and Beyond

GNOME 42 is fresh out the door, bringing some exciting new features – like the new dark style preference and the new UI for taking screenshots and screen casts. Since we’re right on the heels of a release, I want to keep some momentum going and share my plans for features I want … | Continue reading


@blogs.gnome.org | 2 years ago

Ole Aamot: Radio 16.0.42 for GNOME 42 is here, there and everywhere

Radio for GNOME 42 is the Public Network Radio Software for Accessing Free Audio Broadcasts from the Internet. Radio for GNOME 42 (Hawaii Public Radio) with National Public Radio (United States of America) is available from https://download.gnome.org/sources/gnome-radio/16.0/gnom … | Continue reading


@blogs.gnome.org | 2 years ago

Christian Hergert: Rendering Text with Glyphy

HarfBuzz 4.0 was recently released and it gained the ability to draw shapes using hb_draw(). Recently Behdad updated Glyphy to use that new HarfBuzz API which allows us to draw fonts on the GPU without involving FreeType. I created a branch and along with Matthias we taught GTK’s … | Continue reading


@blogs.gnome.org | 2 years ago

Ole Aamot: GNOME Radio 16 for GNOME 42

GNOME Radio 16 is the successor to GNOME Internet Radio Locator built for GNOME 42 with Cairo, Clutter, Champlain, Maps, GStreamer, and GTK+. GNOME Radio 16 is the Public Network Radio Software for Accessing Free Audio Broadcasts from the Internet. The latest GNOME Radio 16 relea … | Continue reading


@blogs.gnome.org | 2 years ago