A look around Team Silverblue

by Matthias Clasen and Sanja Bonic –

A while ago, we introduced Team Silverblue as a new initiative in Fedora. Lets take a deeper look and see what the project is about and how it works.

Silverblue logo

Goals and Deliverables

Before we chose the name Team Silverblue, the team was the Fedora Atomic Workstation SIG, and the Atomic Workstation is what we are producing, now under its new name, Silverblue. At its core, it is a variant of the Fedora Workstation which uses rpm-ostree to provide an immutable OS image with reliable updates and easy rollbacks.

The concrete goals of the Team Silverblue project are to provide excellent support for container-based workflows and make Silverblue the preferred variant of Fedora Workstation. We want to reach these goals by the time Fedora 30 is released.

To get there, we need to close a number of remaining gaps in the Flatpak and OSTree support in GNOME Software, and improve the support for container-based workflows in the desktop.

  • Install all desktop apps as Flatpaks
  • Build Flatpaks in Fedora
  • Good support for "pet containers" in the desktop
  • Support package layering for OS extensions in GNOME Software
  • Support rebases and rollbacks of the OS in GNOME Software
  • Support automatic updates of apps in GNOME Software
  • Support kernel modules in rpm-ostree

Several of these tasks are underway for Fedora 29. Take a look at our issue tracker to find out more about their status and other tasks.

Infrastructure

Like most projects, Team Silverblue has a website (the one you're on now, in fact). It serves as the central point for information around Silverblue. Over time, we hope to make this a go-to place for learning more about Linux and containers.

The Silverblue iso image and OSTree repository are built and hosted in the Fedora build infrastructure.

There are several ways to get in touch with Silverblue team members:

  • The Silverblue community is an excellent place to ask a question or discuss Silverblue topics
  • Alternatively, there is a #silverblue IRC channel on freenode
  • If you want to report an issue or make a suggestion, you can use the issue tracker