DEV Community

Cover image for Discovering Fedora: My First Days in an Open Source Community That Actually Lives Its Values
Ibrahim Olawoyin
Ibrahim Olawoyin

Posted on

Discovering Fedora: My First Days in an Open Source Community That Actually Lives Its Values

Friday, March 20th, 2026. 5:00 PM.

The notification landed in my inbox: "Your initial application for Outreachy has been approved."

I stared at the screen, re-reading it twice. I was moving to the contribution phase.

Now came the hard part: choosing which project to work on.

I scrolled through the Outreachy project list, past dozens of opportunities. Then I saw it: Develop a SLM/LLM using RamaLama RAG based off Fedora RPM Packaging Guidelines. Fedora. I'd heard the name before in Linux circles. But I didn't really know what it was. Not yet. Four days of research later, here I sit, writing this as a newly minted member of the Fedora community. And honestly? I'm impressed.

Let me tell you why.

What Actually Is Fedora?

When I first told a friend I was applying to work with Fedora, they asked: "The hat company?"

No. Not the hat.

Fedora is a free and open-source operating system based on Linux. Think of it like Windows or macOS, but completely free, transparent, and community-driven. But calling Fedora "just an operating system" is like calling a library "just books." Technically true. Completely missing the point.

Fedora is three things:
1. Fedora Linux: The Operating System
Fedora Linux is what you install on your computer. It comes in different flavors depending on what you need:

  • Fedora Workstation: For developers and creators (this is what most people use)
  • Fedora Server: For running servers and infrastructure
  • Fedora IoT: For Internet of Things devices
  • Fedora CoreOS: For containerized workloads

What makes it special? Fedora gets new technology first. When there's a breakthrough in Linux, Fedora adopts it fast. New kernel version? Fedora has it. Latest GNOME desktop? Fedora ships it. You're not just using Linux. You're on the cutting edge.

2. The Fedora Project: How It All Comes Together
The Fedora Project is the global collaboration that builds Fedora Linux. It's sponsored by Red Hat (the world's leading open-source company), but run by a worldwide community of volunteers and Red Hat employees working together.

Here's what I found fascinating: Fedora isn't just Red Hat's playground. It's a genuine partnership. Volunteers and employees have equal voice in decisions. The community drives innovation, and Red Hat provides resources and infrastructure.

The relationship works because both sides benefit. Fedora gets corporate backing without corporate control. Red Hat gets a testing ground for innovations that later flow into Red Hat Enterprise Linux (RHEL).

3. The Fedora Community: The People Behind Everything
This is where it gets interesting.
The Fedora community isn't just users. It's thousands of contributors from every continent, working on everything from code to design to documentation to event planning. When I joined the #mentoring Matrix channel this week, I was greeted within minutes. Not with "read the docs first" gatekeeping. With genuine welcome and offers to help. That's the difference between a user base and a community.

The Four Foundations: Why Fedora Does What It Does
During my research, I kept seeing references to "the Four Foundations." I assumed it was marketing jargon. Then I learned about Fedora Community Outreach Steering Committee (CommOps) and how the Four Foundations were formally adopted to guide every decision Fedora makes. These aren't suggestions. They're non-negotiable principles:

Freedom
Fedora uses only free and open-source software. No exceptions. No proprietary drivers hiding in the background. No "open core" models where the good stuff costs money. Every line of code is available for you to inspect, modify, and redistribute.

Why does this matter? Because it means I can trust what's running on my computer. No telemetry I can't disable. No features locked behind paywalls. Just software that respects my freedom.

Friends
The Fedora Code of Conduct isn't just posted and forgotten. It's actively enforced. The community genuinely practices "be excellent to each other." I've asked what probably seem like obvious questions this week. Zero condescension. Just patient explanations and pointers to helpful resources.

In tech, that's rare enough to be worth mentioning.

Features
Fedora leads. Others follow.
Systemd? Fedora pioneered it. Wayland? Fedora adopted it early. Flatpak? Fedora helped develop it.

The tradeoff: sometimes things break because you're running tomorrow's technology today. But that's the deal. You get innovation at the cost of occasional instability. For me, that's exciting. For enterprise users, that's what RHEL is for.

First
Fedora doesn't wait for consensus. It experiments, iterates, and ships.

The RamaLama project I'm working on is a perfect example. Instead of waiting for AI tools to mature on proprietary platforms, Fedora said: "Let's make AI accessible through containers right now."

That boldness? It's baked into Fedora's DNA.

What I Find Interesting About Fedora
Three things grabbed my attention this week:

1. The SIG Structure
Fedora organizes work through Special Interest Groups (SIGs). There's a SIG for almost everything: Python packaging, gaming, design, internationalization, AI/ML, security. Each SIG operates semi-independently. They set goals, make decisions, and ship work without endless bureaucracy. It's decentralized decision-making at scale. And it works.
2. Fedora's Relationship with Upstream Projects
Fedora doesn't just package software. They contribute back to upstream projects. When Fedora packagers find bugs, they fix them in the original project, not just in Fedora's version. This "upstream first" mentality means improvements benefit everyone, not just Fedora users.
3. The Diversity Initiatives
Fedora Week of Diversity (FWD) isn't a token effort. It's a week-long celebration with talks, workshops, and genuine community building.

The Contributor Stories initiative highlights individual contributors regularly. Not just core developers. Everyone who makes an impact. Representation matters. Fedora gets that.

What Still Confuses Me About Fedora
I won't pretend I understand everything.

The ecosystem is vast. Fedora Workstation, Server, IoT, CoreOS, Silverblue, Kinoite... I'm still mapping out what each variant does and when you'd use one over another.

The package management system (DNF) is powerful but has a learning curve coming from other Linux distributions. And I'm still wrapping my head around how RPM packaging works. That's actually what my Outreachy project is about, so I'll be learning in public over the next few weeks.

Advice for Future Outreachy Applicants
If you're reading this next year, preparing to apply, here's what I wish I'd known:
Start with the Fedora join page It's the clearest entry point.

Don't wait to feel "ready." I almost didn't choose this project because I thought I needed to be a Fedora expert first. The community wants newcomers. Your fresh perspective is valuable.

Actually join the Matrix channels. Reading documentation helps. Talking to people helps more. The #mentoring channel is specifically for people like us.

Pick a project that genuinely interests you. I chose the RamaLama AI project because I'm fascinated by making AI accessible. That genuine interest will carry you through the challenging parts.

Read the Applicant Guide thoroughly. Outreachy has clear expectations. Meet them.

Why This Matters
I grew up without easy access to tech resources. Open source changed that. It gave me tools to learn, to build, to prove what I could do.
Fedora takes that idea and scales it. Not just "here's free software." But "here's a community that will teach you, support you, and value your contributions from day one."
Four days ago, I was an outsider researching project options.
Today, I'm a contributor with a FAS account, a blog, and actual work to do.
That transition happened because Fedora doesn't just talk about being open. They structure their entire community to turn curious newcomers into effective contributors.

What's Next
I'm diving into the RamaLama project: building an AI model using Retrieval Augmented Generation to help Fedora packagers follow RPM guidelines.
It's ambitious. It's technical. It's exactly what I want to be doing.
If you're curious about Fedora, start at fedoraproject.org. If you're thinking about Outreachy, start at outreachy.org.
The community's waiting. And they actually mean it when they say everyone's welcome.

Top comments (0)