DEV Community

Ritika Bhambri
Ritika Bhambri

Posted on • Edited on

From Windows to Fedora: A beginners Guide to the Open Source World

What is Fedora, why it exists, and why 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. But if you are a developer and as you move to more complicated projects, you will realize that this thinking quickly hits a wall.

As I started moving to bigger projects I realized that windows may not be the best OS for developers. There is always a package that won't install because of some missing build tool, path issues and environment variables that need a restart to take effect.

Outreachy, a program that opens doors to open-source contribution for underrepresented folks in tech, introduced me to Fedora. Honestly, the first few days a little disorienting. It initially feels a little overwhelming. But the more I explored, the more it clicked. Fedora's discussion page helped a lot and it gave me a chance to see how the community comes together to collaborate, answer questions and discuss their ideas.

This blog post is my attempt to share what I've learned, for anyone who wants to understand what Fedora is and how to get associated with it's community.


So, What Is the Fedora Project?

Before I talk about the operating system, it's important to understand that more than a software Fedora is a thriving project with a vibrant 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.

Beyond the day-to-day work, Fedora also coordinates major community events like Flock to Fedora, an annual contributor conference that allows the contributors to meet and collaborate face-to-face.


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.

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 are 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 care about this project.

Another thing I found fascinating is how Fedora is uniquely positioned in the Linux world. 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 is really exciting.


What I Find Confusing About Fedora

I found the terminology a little confusing. I kept seeing words like SIG, COPR, RPM, Koji, Bodhi, Pagure and it did not make sense to me but as I joined the discussion forum, things became clearer.

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)

Some comments may only be visible to logged-in visitors. Sign in to view all comments.