# GNU Guix -- Blog

Blog posts about GNU Guix.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Configuring Guix services by translating Scheme fields to YAML

DevFeed: [Configuring Guix services by translating Scheme fields to YAML](<https://devfeed.tech/articles/demystifying-complex-configurations-34146.md>)

Original publisher: [Read original article](<https://guix.gnu.org/blog/2026/demystifying-complex-configurations//>)

Author: Sergio Pastor Pérez

Published: 2026-09-07T08:30:00Z

Content type: tutorial

Language: en

Sources: [GNU Guix -- Blog](<https://devfeed.tech/sources/gnu-guix-blog.md>)

Topics: [configuration](<https://devfeed.tech/topics/configuration.md>), [YAML](<https://devfeed.tech/topics/yaml.md>), [OpenSSH](<https://devfeed.tech/topics/openssh.md>)

Tags: [configuration](<https://devfeed.tech/tags/configuration.md>), [development](<https://devfeed.tech/tags/development.md>), [functional-package-management](<https://devfeed.tech/tags/functional-package-management.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [openssh](<https://devfeed.tech/tags/openssh.md>), [programming-interfaces](<https://devfeed.tech/tags/programming-interfaces.md>), [scheme-api](<https://devfeed.tech/tags/scheme-api.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

This tutorial explains how Guix services represent configuration through Scheme bindings and how to define a complex Goimapnotify service configuration by translating Guile Scheme fields into YAML.

### Source excerpt

Guix system and Guix home introduce the concept of services. These provide users with a way to control background processes, commonly refereed as daemons , as well as ways of controlling the setup of files. For example, openssh-service-type is a service which controls a SSH daemon. In contrast, etc-service-type is a service that populates the contents of the /etc directory. One peculiarity of Guix services is that it's customary to provide Scheme bindings for the different fields. By that I mean that the different fields of the configuration of most services will be a...

## 'guix substitute' and 'guix pull' Vulnerabilities

DevFeed: ['guix substitute' and 'guix pull' Vulnerabilities](<https://devfeed.tech/articles/guix-substitute-and-guix-pull-vulnerabilities-34148.md>)

Original publisher: [Read original article](<https://guix.gnu.org/blog/2026/guix-substitute-pull-vulnerabilities//>)

Author: Caleb Ristvedt

Published: 2026-07-02T17:00:00Z

Content type: release

Language: en

Sources: [GNU Guix -- Blog](<https://devfeed.tech/sources/gnu-guix-blog.md>)

Topics: [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Security](<https://devfeed.tech/topics/security.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>)

Tags: [cve](<https://devfeed.tech/tags/cve.md>), [mitm](<https://devfeed.tech/tags/mitm.md>), [root](<https://devfeed.tech/tags/root.md>), [security](<https://devfeed.tech/tags/security.md>), [security-advisory](<https://devfeed.tech/tags/security-advisory.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [user](<https://devfeed.tech/tags/user.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

The article details several security vulnerabilities in Guix substitute and guix pull, including remote privilege escalation, remote store corruption, possible disclosure of sensitive files, and file overwrite issues. It advises users to upgrade the Guix daemon and describes a regression affecting some unprivileged users.

### Source excerpt

Several security issues (CVE IDs pending) have been identified in guix substitute , a helper utility invoked by guix-daemon , which enable a variety of harmful activities including remote privilege escalation to the build daemon user , remote store corruption , and potentially local disclosure of sensitive files accessible to the build daemon user. All systems are affected, whether or not guix-daemon is running with root privileges; the harm that can be done when guix-daemon runs without root privileges is more limited. You are strongly advised to upgrade your daemon now (see...

## One year with Codeberg

DevFeed: [One year with Codeberg](<https://devfeed.tech/articles/one-year-with-codeberg-34150.md>)

Original publisher: [Read original article](<https://guix.gnu.org/blog/2026/one-year-with-codeberg//>)

Author: Ludovic Courtès

Published: 2026-06-22T14:00:00Z

Content type: article

Language: en

Sources: [GNU Guix -- Blog](<https://devfeed.tech/sources/gnu-guix-blog.md>)

Topics: [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [issue tracking](<https://devfeed.tech/topics/issue-tracking.md>), [decision-making](<https://devfeed.tech/topics/decision-making.md>), [Git](<https://devfeed.tech/topics/git.md>), [forgejo](<https://devfeed.tech/topics/forgejo.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [change](<https://devfeed.tech/tags/change.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [community](<https://devfeed.tech/tags/community.md>), [decision-making](<https://devfeed.tech/tags/decision-making.md>), [forgejo](<https://devfeed.tech/tags/forgejo.md>), [issue-tracking](<https://devfeed.tech/tags/issue-tracking.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [source](<https://devfeed.tech/tags/source.md>)

### AI overview

Guix describes its migration to Codeberg for source code hosting, issue tracking, and pull requests after more than a decade using Savannah, email-based bug reports, patches, and Debbugs. The article discusses the reasons for the change, the project's collective decision-making process, and early takeaways after one year.

### Source excerpt

A year ago, Guix migrated to Codeberg for source code hosting, issue tracking, and pull requests. This is a significant change for a project with more than 400 people contributing code each year, after more than decade hosting code at Savannah and dealing with bug reports and patches by email, tracked by a Debbugs instance . This article discusses the process that led to this change and lists some takeaways, a year later. The non-obvious choice For years before, the question of our choice of source code hosting and collaboration tools would regularly come up. However, with...

## Guix improves one-line deployment with more secure channel file downloads

DevFeed: [Guix improves one-line deployment with more secure channel file downloads](<https://devfeed.tech/articles/time-travel-without-borders-34153.md>)

Original publisher: [Read original article](<https://guix.gnu.org/blog/2026/time-travel-without-borders//>)

Author: Ludovic Courtès

Published: 2026-05-12T15:00:00Z

Content type: article

Language: en

Sources: [GNU Guix -- Blog](<https://devfeed.tech/sources/gnu-guix-blog.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Software](<https://devfeed.tech/topics/software.md>), [Bash](<https://devfeed.tech/topics/bash.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [reproducibility](<https://devfeed.tech/tags/reproducibility.md>), [research](<https://devfeed.tech/tags/research.md>), [security](<https://devfeed.tech/tags/security.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

This article examines Guix one-line deployment commands and the security risks of downloading and executing arbitrary channel files. It introduces a feature for downloading channel files while addressing trust and security concerns.

### Source excerpt

When offered the option to run other people's code, a prime consideration is often ease of deployment. While much progress has been made in support of rapid deployment, the security implications of those quick deployments is often overlooked. In this post, we look at a new feature of guix time-machine and guix pull in support of one-line deployment commands : the ability to download channel files, but without compromising on security. Sharing code The normal workflow to share software and make it easily deployable with Guix goes like this: someone puts their packager hat on and...

## The 64-bit Hurd is Here!

DevFeed: [The 64-bit Hurd is Here!](<https://devfeed.tech/articles/the-64-bit-hurd-is-here-34152.md>)

Original publisher: [Read original article](<https://guix.gnu.org/blog/2026/the-64-bit-hurd//>)

Author: Janneke Nieuwenhuizen, Yelninei

Published: 2026-03-01T10:00:00Z

Content type: article

Language: en

Sources: [GNU Guix -- Blog](<https://devfeed.tech/sources/gnu-guix-blog.md>)

Topics: [x86](<https://devfeed.tech/topics/x86.md>), [bug](<https://devfeed.tech/topics/bug.md>), [patches](<https://devfeed.tech/topics/patches.md>), [gcc](<https://devfeed.tech/topics/gcc.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [gcc](<https://devfeed.tech/tags/gcc.md>), [gnu-hurd](<https://devfeed.tech/tags/gnu-hurd.md>), [patches](<https://devfeed.tech/tags/patches.md>), [x86](<https://devfeed.tech/tags/x86.md>), [x86-64](<https://devfeed.tech/tags/x86-64.md>)

### AI overview

Guix has added x86_64 support for the Hurd. The article reviews roughly 1.5 years of related work, including installer support, build and dependency fixes, package updates, and the merge of the 64-bit Hurd changes.

### Source excerpt

Fifteen months have passed since our last Guix/Hurd on a Thinkpad X60 post and a lot has happened with respect to the Hurd . And most of you will have guessed, unless you skipped the title of this post, the rumored x86_64 support has landed in Guix! Here is a not-so-short overview of our Hurd work over the past 1.5 years: The build daemon fails when invoking guix authenticate on the Hurd bug was fixed. This was our most pressing problem as it meant that we could not keep...

## Result of Sustain and Strengthen Fundraising

DevFeed: [Result of Sustain and Strengthen Fundraising](<https://devfeed.tech/articles/result-of-sustain-and-strengthen-fundraising-34151.md>)

Original publisher: [Read original article](<https://guix.gnu.org/blog/2026/result-of-sustain-and-strengthen-fundraising//>)

Author: Steve George

Published: 2026-02-17T11:00:00Z

Content type: news

Language: en

Sources: [GNU Guix -- Blog](<https://devfeed.tech/sources/gnu-guix-blog.md>)

Topics: [Computing](<https://devfeed.tech/topics/computing.md>), [FOSDEM](<https://devfeed.tech/topics/fosdem.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [fosdem](<https://devfeed.tech/tags/fosdem.md>), [fundraising](<https://devfeed.tech/tags/fundraising.md>), [support](<https://devfeed.tech/tags/support.md>)

### AI overview

GNU Guix reports raising EUR 11,378, or 75% of its EUR 15,000 annual fundraising goal, along with EUR 3,830 from Guix Days registrations. Recurring donations total EUR 1,650 per month, with 136 people contributing.

### Source excerpt

Results from Guix Fundraising We're on course to beat our fundraising target to sustain and strength Guix. We're bringing the fundraising campaign to an end, so let's cover how much we've raised and what it means for GNU Guix. After four months of fundraising we've raised EUR 11,378 for the GNU Guix project. This means we've received money for 75% of our EUR 15,000 annual goal. We also pre-registered tickets for Guix Days this year. Pjotr Prins and Manolis Ragkousis have done a stellar job organising it...

## GNU Guix 1.5.0 released

DevFeed: [GNU Guix 1.5.0 released](<https://devfeed.tech/articles/gnu-guix-1-5-0-released-34147.md>)

Original publisher: [Read original article](<https://guix.gnu.org/blog/2026/gnu-guix-1.5.0-released//>)

Author: Noé Lopez

Published: 2026-01-23T14:00:00Z

Content type: release

Language: en

Sources: [GNU Guix -- Blog](<https://devfeed.tech/sources/gnu-guix-blog.md>)

Topics: [Package manager](<https://devfeed.tech/topics/package-manager.md>), [gnu linux](<https://devfeed.tech/topics/gnu-linux.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>)

Tags: [gnu-linux](<https://devfeed.tech/tags/gnu-linux.md>), [images](<https://devfeed.tech/tags/images.md>), [installation](<https://devfeed.tech/tags/installation.md>), [iso](<https://devfeed.tech/tags/iso.md>), [linux](<https://devfeed.tech/tags/linux.md>), [new-features](<https://devfeed.tech/tags/new-features.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [update](<https://devfeed.tech/tags/update.md>), [virtual-machine-images](<https://devfeed.tech/tags/virtual-machine-images.md>)

### AI overview

GNU Guix 1.5.0 has been released with ISO installation images, virtual machine images, and tarballs for installing the package manager on GNU/Linux. The release follows three years of development and includes ecosystem changes such as a new consensus-based decision-making process, migration to Codeberg, and an annual release cycle.

### Source excerpt

We are pleased to announce the release of GNU Guix version 1.5.0! The release comes with ISO-9660 installation images, virtual machine images, and with tarballs to install the package manager on top of your GNU/Linux distro, either from source or from binaries--check out the download page . Guix users can update by running guix pull . It's been 3 years since the previous release . That's a lot of time, reflecting both the fact that, as a rolling release , users continuously get new features and update by running guix pull ; but it also shows a lack of...

## Meet Guix at FOSDEM

DevFeed: [Meet Guix at FOSDEM](<https://devfeed.tech/articles/meet-guix-at-fosdem-34149.md>)

Original publisher: [Read original article](<https://guix.gnu.org/blog/2026/meet-guix-at-fosdem-2026//>)

Author: Ludovic Courtès

Published: 2026-01-22T13:00:00Z

Content type: article

Language: en

Sources: [GNU Guix -- Blog](<https://devfeed.tech/sources/gnu-guix-blog.md>)

Topics: [FOSDEM](<https://devfeed.tech/topics/fosdem.md>), [Package Management](<https://devfeed.tech/topics/package-management.md>), [reproducibility](<https://devfeed.tech/topics/reproducibility.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [community](<https://devfeed.tech/tags/community.md>), [fosdem](<https://devfeed.tech/tags/fosdem.md>), [guix-days](<https://devfeed.tech/tags/guix-days.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [reproducibility](<https://devfeed.tech/tags/reproducibility.md>), [systems](<https://devfeed.tech/tags/systems.md>), [talks](<https://devfeed.tech/tags/talks.md>)

### AI overview

The Guix community will participate in FOSDEM with talks on package management and reproducibility, bioinformatics workflows, Guile development, build systems, functional reactive programming, container images, and GNU/Hurd. About sixty Guix contributors will then gather for Guix Days on February 2-3.

### Source excerpt

It's that time of the year again: next week is FOSDEM time! As in previous years , many Guix people will be in Brussels. Right after FOSDEM, about sixty of us will gather on February 2-3 for the Guix Days! First things first: Guix presence at FOSDEM. On Saturday, January 31st : In Name resolution in package management systems -- A reproducibility perspective , Gábor Boskovits will look will look at how several package managers refer to packages and how this affects reproducibility. Simon Tournier will...

## A Planet for Guix

DevFeed: [A Planet for Guix](<https://devfeed.tech/articles/a-planet-for-guix-34144.md>)

Original publisher: [Read original article](<https://guix.gnu.org/blog/2025/planet-guix//>)

Author: Ray Miller

Published: 2025-12-05T12:00:00Z

Content type: release

Language: en

Sources: [GNU Guix -- Blog](<https://devfeed.tech/sources/gnu-guix-blog.md>)

Topics: [RSS Feed](<https://devfeed.tech/topics/rss-feed.md>), [Atom Feed](<https://devfeed.tech/topics/atom-feed.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [community](<https://devfeed.tech/tags/community.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [repository](<https://devfeed.tech/tags/repository.md>), [rss](<https://devfeed.tech/tags/rss.md>), [scheme-api](<https://devfeed.tech/tags/scheme-api.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>)

### AI overview

The article announces Planet Guix, an Atom and RSS aggregator for Guix community blogs. It describes its Guile-based implementation as a new aggregator and static site generator, replacing older Python 2-based Planet software, and explains how community members can suggest blogs or submit pull requests.

### Source excerpt

I am pleased to announce the availability of Planet Guix , an Atom and RSS aggregator covering all things Guix. You can browse posts on the website or use your favourite feed reader to subscribe to the aggregate feed . Planet Guix already has subscriptions to 19 blogs from around the community; if you write about Guix (no matter how infrequently) and would like your blog to be included, or if you would like to suggest another blog I missed, please create a pull request against the repository in Codeberg -- you'll see that the subscriptions are simply configured as association...