People are rethinking how Linux distributions for client and edge devices work. There's a rough consensus around shipping the operating system as hard-to-modify OSTree images and the applications as Flatpaks. This promises painless upgrades, separation between the OS and applications, and secure cross-distribution applications. Many of these distributions are heavily reliant on GNOME and vice versa.
GNOME OS, Fedora Silverblue and Endless OS are prominent examples, arranged in increasing order of modifications to vanilla GNOME.
However, these OSTree-based OSes present some problems when setting up development environments. The OSTree OS images are intentionally minimal and hard to change. They don't even come with traditional package managers like APT or DNF. Hence, it's difficult to install any development tools, editors or SDKs.
How do we use these OSes to hack on GNOME and the applications that we want people to use on them? Come to this talk to find out.
Fedora and GNOME contributor.