What is Fedora, why it exists, and why a lifelong Windows user like me decided to make the leap and never looked back.
Why I'm Writing This
For most of my life, Windows was just what computers ran. It was the default, the familiar, the thing that was always just... there. I never questioned it. Open the laptop, see the Windows logo, get to work. Simple. But if you are a developer and as you move to more complicated projects, you will realise that this thinking quickly hits a wall.
There's a particular kind of frustration that only a Windows developer knows, a package that refuses to install because of some missing build tool, a terminal that behaves differently from every tutorial you follow, path issues that make no sense, environment variables that need a restart to take effect. You spend more time fighting the system than actually building things.
Then Outreachy, a program that opens doors to open-source contribution for underrepresented folks in tech, introduced me to Fedora. I won't lie, the first few days were disorienting. What even is a Linux distribution? What does "open source" actually mean in practice? Why do people get so passionate about an operating system?
But the more I explored, the more something clicked. Fedora wasn't just a different OS. It was a different philosophy about how software should work, who it should serve, and who gets to build it.
This blog post is my attempt to share what I've learned, for anyone who, like me, started from zero. If you're a Windows user who is curious about a Linux distribution but doesn't know where to begin, or if you're thinking about applying to Outreachy and want to understand Fedora before you dive in, this one's for you.
So, What Is the Fedora Project?
Before I talk about the operating system, it's important to understand something: Fedora is not just software. It's a project and a community.
The Fedora Project exists with a mission to create "an innovative platform for hardware, clouds, and containers that enables software developers and community members to build tailored solutions for their users." To put it simply, Fedora is a group of people - engineers, designers, writers, testers, and contributors from all over the world who come together to build free, open-source software for everyone.
It was founded in 2003 when Red Hat decided to split its Linux distribution into two: Red Hat Enterprise Linux (RHEL) for businesses, and Fedora, a free, community-supported version for everyone else.
What actually happens inside Fedora?
At the surface level, a new version of Fedora Linux is released every six months, but behind that release is a whole ecosystem of teams working simultaneously. There are teams handling infrastructure, release engineering, quality assurance, documentation, design, localization, and community outreach. Groups like the Design Team work on improving user experience, providing artwork and usability services to the project while other teams focus on keeping the servers running, reviewing packages, and writing the docs you'll depend on as a new user.
Beyond the day-to-day work, Fedora also coordinates major community events like Flock to Fedora, an annual contributor conference, and FUDCon (Fedora Users and Developers Conference), held across Latin America and the Asia-Pacific region. These are spaces where contributors meet, collaborate face-to-face, and shape the direction of the project.
The Four Foundations - Fedora's Soul in Four Words
The Four Foundations are: Freedom, Friends, Features, and First. Let me tell you what each one actually means.
Freedom
The Fedora Project promotes the use of free, open-source software and does not distribute proprietary software with very limited exceptions for hardware firmware. But Freedom here goes deeper than the fact that it is just free to download. It means you have the right to look inside the software you use, modify it, share it, and build on top of it. Coming from other proprietary software where updates happen to you, settings are hidden behind paywalls, and you never really know what's running in the background, this hit differently.
Friends
The Fedora Project cultivates a diverse community open to people from all backgrounds. This is the first thing that you will notice - You can come up as a beginner, asking questions you are almost too embarrassed to ask, but people will show up to help you. There is no gatekeeping.
Features
The Fedora community creates technical features that make Fedora powerful, flexible, and usable for a wide spectrum of users. This is really exciting as a developer. You are working at the edge, which means you're always learning something real and relevant.
First
Fedora's rapid release cycle enables the community to focus on innovation and maintain the forward momentum of its technical progress. Fedora ships a new version every six months, and it's often the first Linux distribution to introduce technologies that eventually make their way into enterprise systems used by millions.
What I Find Interesting About Fedora
The deeper I went into Fedora, the more little things surprised me.
Red Hat employees make up only about 35% of contributors. The majority are independent volunteers from around the world who just care. That genuinely shifted how I saw the whole project.
Another thing I found fascinating is how Fedora is uniquely positioned in the Linux world. It's not a toy distro for tinkering, and it's not a slow, conservative enterprise system either. It lives right at the edge, shipping new technologies first, often months or years before they become mainstream. The tools you learn on Fedora today are the tools that power real enterprise infrastructure tomorrow. For a beginner who wants to learn things that actually matter, that's a big deal.
What I Find Confusing About Fedora
Honestly? The terminology.
When I first arrived, I kept seeing words like SIG, COPR, RPM, Koji, Bodhi, Pagure. Everyone in the community uses these terms casually. As a newcomer, it can feel like walking into a conversation that started without you.
The other thing that confused me early on was understanding where things happen. Fedora's work is spread across mailing lists, Matrix channels, GitHub, Pagure and more. Figuring out where to ask a question or find the right team took me a while.
But here's the thing, once you ask, people help. The confusion is temporary and the community is very patient.
Advice for Outreachy 2027 Applicants
If you're reading this a year from now, preparing your Outreachy application, here's what I wish someone had told me:
Start before you feel ready : You don't need to know Linux deeply to begin. You just need curiosity and a willingness to figure things out.
Fedora is bigger than it looks : Don't just think of it as an OS, explore the teams, the community calls, the different editions. The breadth of it is actually what makes it beginner-friendly, there's genuinely something for everyone, whatever your skill set.
Ask questions out loud : The Fedora community is very welcoming. Your "silly" question is probably someone else's too.
Top comments (0)