Hello!
On behalf of the Fedora bootc initiative group, I would like to open a conversation around renewing the initiative, renamed the Image Mode Initiative [1] (since bootc is now officially a CNCF trademark as an upstream project[2]), with a goal of ending the initiative after the Fedora 45 release or when the work is complete, whichever is sooner.
Why
We from the current initiative believe that there is a great opportunity for Fedora to use the upstream bootc tooling system to generate OCI artifacts that deliver layered operating system images with an immutable (or atomic) Fedora core. Various elements from the Fedora ecosystem, from CoreOS to Fedora IoT, are moving toward offering releases as OCI artifacts. We have not yet reached production capacity for a bootc-based system in Fedora. The initiative enables a time-boxed, milestone-focused path to enabling this capability for all of Fedora.
A plan
The initiative would aim to complete major milestones to a clean development pipeline for Fedora 44 and final, supporting milestones to a production pipeline for Fedora 45 before dissolving after Fedora 45’s release. Milestones would include the following:
- Official base images are formalized and delivered using a production pipeline with a team of contributors supporting them by Fedora 45.
- All subprojects (Atomic, CoreOS, IoT, etc.) delivering artifacts based on official base images in beta by Fedora 44 and in production by Fedora 45.
- Deliver a pipeline that can sustainably host these images by Fedora 44.
The initiative would also identify and break down barriers to completing this task as work for various subprojects.
The initiative would also enable work towards Konflux [3] as a CI/CD system for use with Fedora. As a new space, the community can use the initiative as a learning and testing ground for Konflux, ensuring Fedora can ask for features and patches that will help make the tool into something that addresses all needs.
Structure
This initiative is subject to oversight by the Fedora Council, and it must include people from relevant SIGs and subprojects to ensure full representation from across Fedora. Change requests will follow the standard Fedora change process, which are all subject to the Fedora Engineering Steering Committee (FESCo).
Note that this initiative will not own any code to ensure that, when the initiative is dissolved at the end of its time, the proper owning subproject or SIG would be identified and already owning these changes. The initiative is primarily in place to ensure there is a space to have relevant discussions across the project and with relevant stakeholders from upstream and downstream projects, propose and encourage solutions, and ensure accepted solutions are sustainable.
For myself, I am here representing both the upstream bootc community and Red Hat’s Open Source Program Office (OSPO) as a long-time open source contributor and maintainer for other projects and communities. I can offer to help shepherd this initiative as the Lead from an organizational perspective to the benefit of both bootc and Fedora along with all of our respective downstreams, including Universal Blue.
I would like to propose @jspaleta as the executive sponsor per our discussions.
Please feel free to add your feedback to this thread, and I will do my best to respond or get the right person to respond in my stead.
Laura Santamaria
Community Architect, Red Hat OSPO
cc @jasonbrooks
Regarding names, we all know names are hard. Image mode is the best we’ve been able to come up with. I’ll directly quote someone else’s explanation here: “… it helps also making the separation between bootc the application/binary and the idea/workflow behind image mode” - cverna_:matrix.org, initiative meeting on 2025 Sep 23, timestamp 15:43:21 - Meetbot Logs ↩︎
The onboarding issue in the CNCF, which means bootc is now a Linux Foundation trademark as noted in Trademark Policy - LF Projects, LLC. ↩︎
Konflux is the CI/CD system of choice for this effort as work will be running in parallel on the system with both CentOS and RHEL. We can take advantage of the improvements from these other two projects while working in an open source environment. ↩︎