The EU CRA Stewardship and Readiness proposal for Fedora community #559
Labels
No labels
category
budget
category
code-of-conduct
category
docs
category
elections
category
events
category
initiatives
category
mindshare
category
policies
category
spending-request
category
Strategy Summit
category
trademarks
Next Meeting
state
resolved
good first issue
help wanted
needs
changes
needs
reporter feedback
needs
triage
needs
vote
role
engineering
role
fca
role
foa
role
fpl
role
initiative lead
role
mindshare
scope
bug
scope
improvement
scope
new
state
approved
state
blocked
state
duplicate
state
invalid
state
wontfix
No milestone
No project
No assignees
3 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
council/tickets#559
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Request to review the EU CRA Stewardship and Readiness proposal
Background
Summary
The European Union's Cyber Resilience Act (CRA) introduces statutory cybersecurity requirements for software, prompting Red Hat to formally propose assuming the role of Open Source Software Steward to shield Fedora's volunteer contributors from regulatory liability. Operating on principles of minimal disruption and developer-centric pragmatism, Red Hat intends to absorb the administrative compliance burden by helping and automating necessary security hygiene rather than imposing unreasonable mandates on the community. To execute this, Red Hat will collaborate with Fedora maintainers to first conduct a gap analysis of existing vulnerability management, incident response, and SBOM processes, followed by establishing actionable CRA Readiness Roadmap.
Action Requested from the Council
Details
The New Regulatory Era for SW
The enactment of the European Union's Cyber Resilience Act (CRA) marks a definitive turning point in the governance of the global software supply chain. For decades, the open source ecosystem has operated on a foundation of voluntary collaboration, best-effort security practices, and a distinct lack of warranty or liability. The CRA fundamentally alters this landscape by introducing statutory cybersecurity requirements for products with digital elements (PDEs) placed on the European market. While the regulation primarily targets commercial manufacturers who monetize software, the interconnected nature of modern software development means that upstream open source projects, specifically those that serve as the foundation for everything around us like Fedora operating system, can no longer operate in a regulatory vacuum. The CRA introduces a novel legal actor: the Open Source Software Steward (you can read more in Red Hat blog). This role was specifically architected by EU legislators to recognize the critical infrastructure provided by open source foundations and corporate sponsors, while simultaneously shielding individual contributors and non-commercial projects from the crushing weight of full manufacturer compliance. We can't sit aside and do nothing. Red Hat experts are leading CRA efforts in Open Source Communities (like OpenSSF and Eclipse) and EU Official Standardization bodies to make sure the entire open source ecosystem can support CRA compliance in a healthy and sustainable manner.
CRA Stewardship and Critical Role of Fedora Community
It is critical to establish a fundamental fact upfront: Free and Open Source Software (FOSS) projects and individual volunteer contributors have no legal obligations under the CRA's commercial manufacturer mandates. However, as a long-time supporter of Fedora and to execute our commitment to continue doing so, Red Hat proposes to formally assume CRA Stewardship role for Fedora. We believe Fedora already follows excellent security practices, including incident response, and robust community governance, so our objective is not to overhaul your workflows, but to assist in elevating, automating, and verifying those practices. By taking on this role, Red Hat doesn't not only fulfill its Stewardship obligations, but also absorbs some of the administrative and regulatory burdens of the CRA, guiding and allowing Fedora to become an even stronger, verified upstream without inadvertently exposing community to commercial compliance risks. Fedora is a unique, diverse and one of the strongest community, that always leads by example as a role model for entire open source ecosystem.
Core Principles
There is a good thing about CRA - we have an enormous opportunity to work on real things to improve overall quality and security posture of Fedora for our users. Red Hat strongly believes in its role of Responsible CRA Steward. We suggest to approach CRA Stewardship with the following core principles:
We propose to begin our gap analysis and process documentation by focusing first on existing vulnerability management and incident response processes and supporting tooling (like SBOMs), followed by agreed CRA Readiness Roadmap, with close collaboration with Fedora maintainers.
Summary
Executing CRA Stewardship roadmap will shield Fedora's volunteer contributors from regulatory compliance burdens while delivering a structurally more secure, transparent, and resilient operating system to all users through enhanced, automated supply-chain security practices.
Let me put the comments I made elsewhere here as well.
I think the main issue here is the role of the Fedora Council. Do we represent an independent entity, the Fedora Project, or do we act as a framework, a tool, paid by Red Hat and used by Red Hat to implement the Red Hat stewardship responsibilities?
If we take the first approach, then, imho, we should welcome Red Hat as a Steward partner and we are willing to collaborate in the ways that do not force Fedora contributors to fulfill any of enterprise requirements. We want to work together to build a path, which helps Red Hat to contribute to Fedora QA and Fedora Security processes, mainly through awareness, not mandatory enforcement.
We then need to evaluate the practical steps Red Hat proposes and to discuss the resources and the applicability of those requirements to Fedora community.
So far the ticket doesn't mention any practical steps, only a generic stance. And I would be in favor of accepting it. And moving on to the details and the specific initiatives and workflows proposed in follow-up tickets.
Thanks for your comment @bookwar . This is definitely the former, as we very much want to partner and collaborate together. The CRA is brand new and scary for pretty much everybody and there are a lot of unknowns even for commercial manufacturers. However, I see a huge opportunity to pave the path and show how things should be done in the meaningful and practical way ourselves, so that we don't end up with nonsense requirements coming out from somebody else.
In short. We identify and implement the best and reasonable security practices -> those became a lighthouse and standard for industry (and for whatever policy or regulator people as well, just in case).
As a long-term supporter and Security Champion for open source projects, I found collaboration and community-centric approach is the only one that works in practice, thus I'm advocating for it.
Discussed in 2026-03-30 meeting with @jflory7, @blc, @humaton, Dave Russo, and folks from Red Hat Product Security.
⌛ TL;DNR
The main takeaway is that while the guiding principles for CRA stewardship are solid, the Council and the wider community need a much more concrete, actionable proposal to actually review and discuss. (This also echoes a bit of the 11 March 2026 Fedora Council meeting discussion about this. I didn't manage to get the follow-ups posted from that Council meeting into this ticket.)
📆 April to June focus: Light Stewardship
To make this manageable and ensure it fits our 6-month release rhythm, I suggested we focus immediate Q2 efforts strictly on achieving the "Light Stewardship" baseline—the absolute minimum requirements—before exploring any advanced tasks. Dave Russo is currently drafting a community-friendly version of this proposal that will clearly define the deliverables, timelines, and a responsibility matrix so we all know exactly where Red Hat engineering is providing support versus what falls to community contributors (e.g., responsibly reporting an exploit in our production build infrastructure versus reporting a CVE in a single package).
👣 Next steps
I know Dave is working on this, but we did not lock in a firm deadline since @jspaleta is out sick and @rzhukov is on PTO. So, we will likely need to circle back to this when both of them are back, but I would love to have something soon for an upcoming Fedora Council meeting.
@bookwar wrote in #559 (comment):
I would like to see @rzhukov and folks come up with an actionable proposal with some real teeth, and then we can formally take a vote and ratify some sort of action plan. Based on the public Council discussion on 11 March and today's side-meeting, I think we are hard-pressed to find someone who is against this proposal. The proposal is more of a philosophical statement on how this collaboration and teamwork on CRA compliance could work. Easy enough, I like it!
For us to have the real, in-depth conversations this topic requires, we need a concrete, draft proposal with milestones and a timeline that we could commit project resources and time for, across the next two Fedora release cycles. The proposal should not be perfect, since we will likely end up debating it and suggesting changes. But it is always easier to give feedback when there is something tangible versus when it is all abstract and theoretical.
TL;DR
Hey Fedora Community! 👋 I'm following up with more detailed breakdown and next steps regarding the proposed CRA roadmap.
🚨 Incident & Vulnerability Reporting. Red Hat’s Product Security team handles the official legal reporting; community only job so far is to continue collaborating.
📝 Security Policies & security.md. We need to review our central security policies and push short, discoverable security.md files to agreed repositories outlining basic contact info and reporting processes.
📦 SBOMs (Software Bill of Materials). While Red Hat handles internal SBOMs on our behalf for incident response, exploring public-facing SBOM generation (like adopting Konflux) will be a longer-term, community-driven journey to improve downstream security, with due dates determined by Fedora. We suggest starting exploration now.
Please take it as first necessary steps with the intention to expand further after we ensure the minimum mandatory compliance.
Details
Collaboration is key. Because Red Hat is acting as a Steward under the CRA, they are absorbing the heavy lifting for legal liability and official vulnerability reporting, leaving Fedora community itself to drive the long-term security posture improvements. We are happy to help moving forward, indeed. 🤝