Quick Facts
- Category: Education & Careers
- Published: 2026-05-18 05:42:35
- Critical ASP.NET Core Flaw Grants SYSTEM Access on Linux and macOS—Patch Now
- 7 Game-Changing Features in TeamCity 2026.1 You Need to Know About
- Strengthening Security in Kubernetes Production Debugging
- Canonical Begins Modernizing Launchpad After Years of Neglect
- Canonical Ships Ubuntu 26.04 LTS 'Resolute Raccoon' Without Xorg Desktop Session
Overview
The Fedora AI Developer Desktop Initiative, proposed by Red Hat engineer Gordon Messmer, aimed to create an official Atomic Desktop with accelerated AI and machine learning workload support. The proposal included developer tools, hardware enablement, and building a community around AI on Fedora. Despite initial unanimous approval from the Fedora Council, the initiative was blocked after two council members retracted their votes due to community backlash and concerns about kernel policy, proprietary software, and project identity. This tutorial dissects the process, highlighting the steps involved, common pitfalls, and how to navigate community governance in Fedora. By understanding what went wrong, you can better prepare proposals for complex initiatives.

Prerequisites
- Familiarity with Fedora Project governance structure (Council, FESCo, SIGs)
- Basic understanding of Fedora’s free software philosophy
- Access to Fedora’s discussion channels (devel mailing list, Matrix, Pagure)
- Knowledge of the proposal template and lazy consensus process
Step-by-Step Guide: Proposing a Major Initiative in Fedora
Step 1: Draft a Detailed Proposal
Start by writing a complete proposal that clearly states the objective, scope, and technical details. For the AI Developer Desktop, Messmer outlined an Atomic Desktop with support for AI workloads, including hardware enablement and developer tools. Key components to include:
- Purpose: Why Fedora needs this initiative
- Scope: What is included (e.g., kernel changes, package sets)
- Impact: How it affects existing policies and community
- Implementation Plan: Technical details, dependencies, timeline
Tip: Ensure all technical decisions (like using an LTS kernel) are vetted by subject-matter experts before submission. In the AI case, the LTS kernel component was flagged as a “massive structural shift” later.
Step 2: Present to the Fedora Council
The proposal is brought before the Fedora Council, the project’s top leadership body. At the May 6 council meeting, members unanimously voted to approve the initiative, then opened a lazy consensus window (until May 8) for absent members to finalize. This window is standard practice for community decisions.
Common mistake: Assuming unanimous vote means smooth sailing. Always anticipate that late feedback or public response can overturn initial approval.
Step 3: Community Discussion and Feedback
After the council vote, the proposal is posted for community comment. In this case, over 180 replies accumulated on the discussion thread. Key criticisms included:
- Kernel policy: The LTS kernel component not cleared with legal/engineering
- Proprietary software: Emphasis on CUDA (NVIDIA) vs. open alternatives like AMD ROCm and Intel oneAPI
- Project identity: Fear that the initiative would undermine Fedora’s commitment to free software
- Nova driver: Technical and legal complexities for NVIDIA GPUs
Well-known contributors like Hans de Goede, Tim Flink, and Neal Gompa voiced strong opposition. This community pressure led to the retractions.

Step 4: Council Members Reconsider
Council member Justin Wheeler (Jflory7) changed his vote to -1 due to the LTS kernel issues and lack of expert input. Miro Hrončok (churchyard) followed, noting he initially thought it was additive but later realized the community’s concerns. This shows the importance of council members serving as elected representatives—they must weigh public sentiment, not just technical merit.
Step 5: Proposal Becomes Blocked
The initiative is now listed as blocked in the council ticket, with a new escalation deadline of May 22. Gordon Messmer plans to submit a revised draft that addresses the feedback. This step illustrates that proposals can be paused and reworked—not permanently rejected.
Common Mistakes to Avoid
- Lack of early vetting: Not consulting kernel experts or legal teams before proposing major policy changes.
- Insufficient community outreach: Failing to inform key groups like FESCo (Fedora Engineering Steering Committee) before the council vote. Fabio Valentini only discovered the vote while randomly on Matrix.
- Ignoring project philosophy: Overlooking Fedora’s stance on proprietary software can spark backlash—CUDA support was seen as a violation.
- Assuming initial approval is final: The lazy consensus window is a vulnerable period; any -1 vote from a council member can block progress.
Summary
The Fedora AI Developer Desktop Initiative’s block serves as a cautionary tale for anyone proposing large-scale changes in open-source communities. Key takeaways: consult experts early, engage the community thoroughly, respect project values, and prepare for revisions. The process is not linear—feedback loops and retractions are part of healthy governance. By learning from this example, future proposers can navigate Fedora’s consensus-based system more effectively.