GNU Guix: Meet Guix at FOSDEM
GNU Guix will be present at FOSDEM next
week, February 4th and 5th. This is the first time since the pandemic
that FOSDEM takes place again “in the flesh” in Brussels, which is
exciting to those of us lucky enough to get there! Everything will be
live-streamed and recorded thanks to the amazing FOSDEM crew, so
everyone can enjoy wherever they are; some of the talks this year will
be “remote” too: pre-recorded videos followed by live Q&A sessions with
the speaker.
Believe it or not, it’s the 9th year Guix is represented at
FOSDEM, with more than 30
talks given in past editions! This year brings several talks that will let you
learn more about different areas of the joyful Hydra Guix has become.
This all starts on Saturday, in particular with the amazing declarative
and minimalistic computing
track:
- “Bringing RISC-V to Guix's
bootstrap”
(remote), as a continuation of last year’s
talk, will
be Ekaitz Zarraga’s account of the successful port the full-source
bootstrap to RISC-V—no less! - In “Using GNU Guix Containers with FHS (Filesystem Hierarchy
Standard)
Support” (remote)
John Kehayias will present the recently-addedguix shell --container --emulate-fhs
. - “Declaring just what is
necessary”
(remote) will show how to create system images that contain just
what you need, by Efraim Flashner. - In “GNU Guix and Open Science, a
crush?”,
Simon Tournier will illustrates ways in which Guix can be beneficial
to “open science”. - “How Replicant, a 100% free software Android distribution, uses
(or doesn't use)
Guix” will
showcase an unusual and exciting use case for Guix, by one of
Replicant’s core developers, Denis “GNUtoo” Carikli. - “An Introduction to Guix
Home” will be
given on Sunday (remote) by David Wilson of System
Crafters fame—a must if you want to
understand this newfangled Guix Home thing!
There are many other exciting talks in this
track,
some of which closely related to Guix and Guile; check it out!
You can also discover Guix in other tracks:
- On Saturday, “Guix, toward practical transparent, verifiable and
long-term reproducible
research”
will be an introduction to Guix (by Simon Tournier) for an audience
of scientists interested in coming up with scientific practices that
improves verifiability and transparency. - On Saturday in the security track, “Where does that code come
from?”
(by Ludovic Courtès) will talk Git checkout authentication in Guix
and how this fits in the broader picture of “software supply chain”
security. - On Sunday, Efraim Flashner will talk about “Porting RISC-V to
GNU Guix” in
the RISC-V track. - On Sunday, in the high-performance computing (HPC) track, Ludovic
Courtès will give a lightning talk about CPU tuning in Guix entitled
“Reproducibility and performance: why
choose?”.
As was the case pre-pandemic, we are also organizing the Guix Days as a
FOSDEM fringe event, a two-day Guix
workshop where contributors and enthusiasts will meet. The workshop
takes place on Thursday Feb. 2nd and Friday Feb. 3rd at the
Institute of Cultural Affairs (ICAB) in
Brussels.
Again this year there will be few talks; instead, the event will
consist primarily of
“unconference-style”
sessions focused on specific hot topics about Guix, the Shepherd,
continuous integration, and related tools and workflows.
Attendance to the workshop is free and open to everyone, though you are
invited to register (there are few seats left!). Check out the
workshop’s wiki
page for
registration and practical info. Hope to see you in Brussels!
About GNU Guix
GNU Guix is a transactional package manager and
an advanced distribution of the GNU system that respects user
freedom.
Guix can be used on top of any system running the Hurd or the Linux
kernel, or it can be used as a standalone operating system distribution
for i686, x86_64, ARMv7, AArch64, and POWER9 machines.
In addition to standard package management features, Guix supports
transactional upgrades and roll-backs, unprivileged package management,
per-user profiles, and garbage collection. When used as a standalone
GNU/Linux distribution, Guix offers a declarative, stateless approach to
operating system configuration management. Guix is highly customizable
and hackable through Guile
programming interfaces and extensions to the
Scheme language.
Source: Planet GNU