The Linux Userspace API (UAPI) Group

uapi-group.png

The Linux Userspace API (UAPI) Group #

The userspace API (“uapi”) group is a community for people with an interest in innovating how we build, deploy, run, and securely update modern Linux operating systems. It serves as a central gathering place for specs, documentation, and ideas.

The group is in the process of constituting itself and is exploring the problem space. In the general scope of the group are trusted boot mechanisms, kernel / disk image formats, TPM usage, safe and secure updates, and related topics. The group also cares about interop of image-based and/or immutable Linux distributions. The group is in its inception, so the list of topics is by no means complete. Other relevant topics related to the above might be added in the future.

The UAPI group aims to establish specifications for common concepts shared among relevant parties. We are open to anyone who has an interest in constructive collaboration to join the discussions, and to represent the directions and interests of their projects and distributions.

Contributing members include people from Ubuntu Core, Debian, GNOME OS, Fedora CoreOS, Endless OS, Arch Linux, SUSE, Flatcar, systemd, image-builder/osbuild, mkosi, tpm2-software, System Transparency, buildstream, BTRFS, rpm-ostree, Microsoft, Amazon, and Meta.

News #

  • 2022-11-07: FOSDEM 2023 devroom accepted.
    We’ll have a co-located mini-conference (“devroom” in FOSDEM lingo) at FOSDEM 2023 - on Saturday, February 4 - for the first half of the day (morning until noon).
    Drop in for talks on Image-based Linux and secure / attestable systems, and for a chat with other UAPI folks.
    Want to submit a talk? Our Call for Participation is currently open; head over to https://uapi-group.org/docs/conferences/2023-02-04__fosdem-devroom for more information.

Engage with the Group #

Our main means of engagement is Github. Please check out the group’s Github discussions for general ongoing conversations. Don’t hesitate to tune in and share your thoughts! Feel free to start a new discussion if none exists for whatever brings you here. Please keep the group’s focus in mind and do not stray off-topic.

Check out the group’s repos at the uapi group github org to get an overview of existing work. To engage with specific content please file issues and / or PRs directly to the specifications, docs, and kernel feature ideas repositories, respectively.

To stay up to date on the group’s activities there’s also a Twitter account you can follow: uapi-group.

UAPI Group Specifications #

Submitted specifications are available at https://uapi-group.org/specifications. The Specifications landing page includes a glossary of terms used in documents across the UAPI organisation.

See open PRs on github for work-in-progress specifications.

Please use the specifications issue tracker to engage with the project.

Generic Documents, Minutes, and Glossary #

Please find generic documents like meeting / summit minutes at https://uapi-group.org/docs.

Kernel Feature Ideas #

A collection of ideas for kernel features to improve low-level user space.