Uploaded image for project: 'Community Linux Engineering'
  1. Community Linux Engineering
  2. CLE-1981

Renewal of the Fedora Image Mode Initiative

XMLWordPrintable

    • rhel-cle-nucleus

      Per [this Discourse thread](https://discussion.fedoraproject.org/t/renewing-the-fedora-bootc-now-image-mode-initiative/167131), we would like to renew. [Full proposal doc here](https://docs.google.com/document/d/1XnifSMYT2hnpBKAxpp-bMjpNc3XYIJ5soq5Ngs-hriA/edit?usp=sharing).

      1. Fedora Image Mode

      Note that naming might change. *We will not bikeshed on the naming here.* We cannot keep the bootc name as bootc is now a CNCF trademark and might potentially be problematic.

        1. Initiative Team Details
      • *Name:* Laura Santamaria (executive sponsor: Jef Spatela)
      • *Email:* lasantam at redhat dot com
      • *Team space:* #fedora-bootc on Matrix (will need to rename to avoid CNCF clash)
        1. Initiative Details
      • *Summary Overview:* The initial exploratory phase of the initiative over the past year has concluded, and we are ready to finalize the work to bring bootc-derived OCI artifacts as first-class citizens in the Fedora ecosystem.
      • *Target Release:* beta F44, prod F45
      • *Link to Discussion post:* [167131](https://discussion.fedoraproject.org/t/renewing-the-fedora-bootc-now-image-mode-initiative/167131)
      • *Dependencies:* Reference Discussion thread
      • *Requires Change Proposal(s):* Yes, eventually
        1. Benefit to Fedora
          The core challenge the initiative faces is fragmentation and a lack of production readiness.

      Fedora's current immutable/atomic ecosystem is fragmented across multiple subprojects (CoreOS, IoT, Atomic Desktops). This fragmentation leads to confusing documentation, split community focus, and duplicated engineering effort. As a result, OCI artifacts are not considered first-class citizens in the Fedora ecosystem.

      Despite prior exploration, Fedora has not yet reached true production capacity for the bootc toolchain. The previous initiative was broad and exploratory, and now a focused effort is needed to deliver a concrete, sustainable production system.

      This effort will establish bootc-derived OCI artifacts as first-class citizens in the Fedora ecosystem, with all atomic (immutable) operating system variants delivered as layered bootable OCI artifacts, built using the upstream bootc toolchain from a common sustainable core, supported by a modern unified developer experience, and shipped on a rolling basis.

        1. Expected Outcomes
      • Official, production-ready Fedora base images
      • Production-ready subproject artifacts (CoreOS, IoT, etc.) derived from those base images
      • A sustainable, documented Konflux pipeline for generating OCI artifacts
      • A designated space to host the base images and other artifacts
      • (Stretch) A potential universal installer for bootc switch
      • A formal recommendation for a new, permanent SIG or structure to own and maintain the base images and extensions, with community members identified to kick off
      • A collection of feature requests, bug reports, and experimental results for upstream bootc and Konflux.
      • A proposal or framework for an "experimentation" or "sandbox" SIG within Fedora, modeled after concepts from CNCF or Kubernetes.
        1. Success Criteria
      • A clean development pipeline (44)
      • A sustainable image hosting service (44)
      • Beta/nightly rolling releases of base images (44)
      • Beta/nightly rolling releases of subproject artifacts (44)
      • Fully supported production pipeline (45)
      • Production (rolling) base images (45)
      • Production quality (rolling) artifacts from subprojects (45)
      • Universal installer (stretch, 45)
      • SIG creation (post-45)
      • Permanent owners identified with clear documentation (post-45)
      • Dissolved initiative with retro and documentation published (post-45)

              Unassigned Unassigned
              cle_bot CLE bot
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: