#646 Infographics for marketing: Fedora Silverblue
Opened 5 months ago by x3mboy. Modified 3 hours ago

phenomenon

In the Marketing team, we want to launch a series of infographics, as we stated in design#614. The first one is great, and we want to continue with the idea.

reason

Explained above

recommendation

This is the idea:

Fedora Silverblue

Fedora Silverblue is an immutable desktop operating system. It aims to be extremely stable and reliable. It also aims to be an excellent platform for developers and for those using container-focused workflows.

About the project

Is it Team Silverblue, Silverblue, or Fedora Silverblue?

We chose the name Team Silverblue to refer to the overall project. Fedora Silverblue will be used for the OS that we are producing, but calling it Silverblue in its short version is fine as well.

Why does the Silverblue logo look like a leaf?

Our favorite choice for a project name was Silverleaf, but that sadly did not work out. We just couldn’t quite let go of the leaf. You could also say that Silverblue is a new new leaf on Fedora’s OSTree.

Is Silverbue another GNOME OS?

GNOME OS was a codename that was used by the upstream GNOME project for a while to refer to the idea of designing the entire deskotp user experience. By contrast, Silverblue is an effort inside the Fedora project, and will be built with existing Fedora technologies. However, the two efforts do share a desire to deliver a user experience that is polished and coherent.

What is Silverblue’s relationship with Project Atomic?

Fedora Silverblue uses the same core technology as Fedora Atomic Host (as well as its successor, Fedora CoreOS). However, Silverblue is specifically focused on workstation/desktop use cases.

Getting Started

Silverblue is designed to be easy and straightforward to use, and specialist knowledge should generally not be required. However, Silverblue is built differently from other operating systems, and there are therefore some things that it is useful to know.

Silverblue has different options for installing software, compared with a standard Fedora Workstation (or other package-based Linux distributions). These include:

  • Flatpak apps: this is the primary way that (GUI) apps get installed on Silverblue.
  • Toolbox: Used primarily for CLI apps; development, debugging tools etc.
  • Package layering: The rpm-ostree tool used for host updates is a full hybrid image/package system. By default the system operates in pure image mode, but package layering is useful for things like libvirt, drivers, etc.

Flatpak

Flatpak is the primary way that apps can be installed on Silverblue. (For information, see flatpak.org.) Flatpak works out of the box in Fedora Silverblue, and Fedora provides a small (but growing) collection of apps that can be installed.

The other main source of Flatpak apps is Flathub, which provides a large repository of Flatpak apps that can be installed.

Technical FAQ

How can I install Eclipse on Silverblue?

An experimental nightly build of Eclipse is available to download.

How do I create a VPN connection?

/etc is not part of the immutable OS image, so you can just copy files into /etc/NetworkManager/system-connections (or let NetworkManager store them there when you recreate your connections). Certificates in /etc/pki need to be handled similarly.

How can I play more videos in Firefox, like YouTube?

Firefox is included in the OS image for now. Until that changes, getting it to play videos works the same way as it does for the regular Fedora Workstation: find a package with the needed codecs, and install it. The one difference is that you use rpm-ostree install instead of dnf install. An alternative solution is to install the nightly Firefox, which is available as a Flatpak.

Credits to Silverblue Team


Thanks for starting this - an infographic for Silverblue is a great idea!

In terms of content, I can think of two ideas that could be really cool:

  1. A diagram of the OS architecture. This would illustrate how the different parts fit together, including the OS image, Flatpaks, containers, toolboxes and package layering.
  2. An overview of the common commands needed on Silverblue, including:
    - Updating with rpm-ostree
    - Package layering with rpm-ostree
    - Creating and entering toolboxes
    - Some basic flatpak commands - search, list, install, remove

Information on these topics can be found in the Silverblue docs.

I was navigating through the docs and I didn't find anything like a diagram. One would be super cool to have. About the commands, the idea is to have it in part 2 ;-)

Sketch of a basic architecture diagram:

Screenshot_from_2019-06-06_10-15-14.png

A bigger version could include details about each section.

Hello all. I'm taking this ticket, however, the explanatory content is quite big already, so I would suggest to have 2 infographics for this one instead of one (or a single one with 2 pages). One for the general explanation of Silverblue, and a more detailed one with the setup and diagrams.

How does this sound?

Well, more inforgraphics will be better for the campaign, so +1 from me

The explanations for flatpaks, toolboxes, and layered packages are really confusing and don't really explain what they are and how they work. I know what a flatpak is and use them all the time - never heard of toolboxes, and still don't get what they are. I would revisit how these are explained in the copy.

Metadata Update from @duffy:
- Issue assigned to tatica
- Issue tagged with: triaged

5 months ago

I'm not sure that the topics in the existing copy are particularly interesting, to be honest.

The following could be useful to focus on:

  • What makes Silverblue different from a package-based system?
  • How does an immutable, image-based, OS work? What are the advantages?
  • How do you install software?
  • What are the key technologies involved? (ostree, rpm-ostree, buildah, podman, toolbox, flatpak, etc)
  • What are the commands that you need to know?
  • Who should use it? Why?

@aday I will appreciate some help with the text. I just put the info that is in the docs.

Marking this blocked on content.

Metadata Update from @duffy:
- Issue tagged with: blocked

5 months ago

Hi all, this issue has been sitting in a blocked state for a month. Is there someone responsible for Silverblue marketing content that we could tap to help us finesse the content here and get things moving again?

Let me ask in their discourse instance, because IRC is invite-only and they don't use ML. I'll let you know ASAP

Let me ask in their discourse instance, because IRC is invite-only and they don't use ML. I'll let you know ASAP

Your user just needs to be registered in freenode (for spam-blocking purposes). Anyone is welcome to join #silverblue

@aday do we have an advance on this?

Login to comment on this ticket.

Metadata
Attachments 1