Skip to main content

Command Palette

Search for a command to run...

Understanding Fedora: My First Real Experience with Open Source at Scale ❇️

Updated
7 min read
D

I am an upcoming Android Application Developer and Software Engineer. I Love Reading and Coding. I learn with @holbertonschool and @andela .

Hello there! I am Daniel Favour Dohou, an Outreachy applicant, in the contribution phase of the Outreachy Internship, May 2026 cohort. I am contributing to the Fedora RamaLama RAG project. And this is my first blog on my new journey with Outreachy.

When I first heard about Fedora, I honestly thought it was just another Linux distribution. But the more I explored it, the more I realized Fedora is so much more than that: it's a thriving community of people who genuinely care about open source and building things together.

What Fedora Has Taught Me So Far

When I first came into Fedora through the Outreachy applicant phase, I honestly did not expect to connect with it the way I have.

At the beginning, Fedora felt like one of those open source projects that is big, powerful, and a little intimidating from the outside. I knew it was important, and I knew it had a strong community around it, but I did not yet understand what made Fedora feel different from so many other projects.

The more I learned, the more I realized that Fedora is not just a Linux distribution. It is a living, breathing community of people who are building, testing, writing, designing, documenting, and improving software together in the open.

Fedora Linux is the operating system many people know it for, but Fedora itself is much bigger than that. It is a space where ideas, tools, and people come together to push free and open source software forward. That idea really stayed with me.

The Four Foundations Made Fedora Click for Me

One of the clearest ways Fedora introduced itself to me was through the Four Foundations: Freedom, Friends, Features, and First. Those four words sound simple, but they carry a lot of meaning. They helped me understand that Fedora is not just trying to ship software. It is trying to build software in a certain way, with certain values at the center of everything it does:

  • Freedom: made immediate sense to me. Fedora is committed to free and open source software, and that matters because freedom in software is really about access, transparency, and the ability to learn from what is being built. As someone who cares deeply about technology, learning, and building things the right way, that resonated with me.

  • Friends: was the part that surprised me the most at first. Open source can sometimes sound cold or highly technical from the outside, but Fedora showed me that there are real people behind the work. People respond. People help. People make room for newcomers. I felt that early on, when I started asking questions and getting thoughtful answers.

  • Features: reminded me that Fedora is not afraid to move forward. It values innovation and tries to stay close to what is new and useful. That matters to me because I enjoy working with modern tools and ideas, especially in software engineering and AI.

  • First: felt especially exciting. Fedora has a reputation for being at the front of new developments, and that makes it feel like a place where experimentation is welcome. I like that energy. It feels alive.

When I first heard the Four Foundations for the first time, truthfully, they felt like a slogan, but eventually, Fedora changed my view of things. The slogan felt like a description of a culture. And the more I observed Fedora, the more I could see those values reflected in how people communicate and collaborate.

What I Found Interesting About Fedora

One of the most interesting things I have learned is how Fedora thinks about modern tools, including generative AI.

That stood out to me because I love that Fedora is open to innovation while still keeping responsibility at the center. Fedora’s discussion around AI-assisted contributions makes it clear that contributors may use generative AI tools, but they are still fully responsible for the work they submit, and transparency is encouraged. That balance felt thoughtful to me. It did not feel like hype, and it did not feel like fear either. It felt practical. It felt mature.

As someone who is interested in software engineering and AI, that matters a lot to me. I like seeing a community that can engage with new technology without losing its standards. That tells me Fedora is not just trying to keep up with the future. It is trying to shape it responsibly.

I also find it interesting that Fedora is so much more than one kind of contributor. There is space for developers, writers, designers, testers, community organizers, and people who are simply willing to learn and help. That makes Fedora feel less like a closed technical club and more like a real community with room for different kinds of talent.

What Felt Confusing at First

I will be honest: Fedora confused me at first.

Not because it was unwelcoming, but because it is large. There are many tools, many community spaces, and many moving parts. At first, I had to pause and figure out how everything fit together. It can feel like a lot when you are new.

But over time, I started to understand that this complexity is part of what makes Fedora strong. Fedora is not trying to be small or simple. It is trying to be active, open, and collaborative across many areas at once. Once I understood that, the structure started to make more sense to me.

What I once saw as confusing started to look more like a community with depth. And trust me, I am still learning 😅

What I Would Tell a Future Outreachy Applicant

If an Outreachy 2027 applicant were reading this next year, I would tell them this:

Do not try to understand everything on day one. Fedora is the kind of project that reveals itself slowly. Start with the community. Pay attention to how people talk to each other. Read the documentation. Join the conversations. Ask questions even when you feel unsure.

And above all, do not wait until you feel perfectly ready before contributing.

That is one of the biggest lessons Fedora has already taught me. Open source is not only for people who already know everything. It is also for people who are willing to learn in public, improve step by step, and grow through participation.

I would also tell them to choose a project that genuinely excites them. That matters more than people think. Interest gives you energy. Curiosity keeps you moving. And consistency turns small contributions into real progress.

My Advice for Future Outreachy Applicants, Looking To Contribute to Fedora:

  1. Set up your FAS account as early as possible. It seems like a small step, but it’s the key that connects you to almost everything in the ecosystem, and getting it done early removes unnecessary friction later.

  2. Ask your questions openly. Fedora is a community that values curiosity, and people are often more willing to help than you expect. You don’t get extra points for struggling in silence.

  3. Choose a project that genuinely interests you. It’s much easier to stay consistent and push through challenges when you actually care about what you’re working on.

  4. Show up consistently, especially in spaces like Matrix. Contribution is not just about code, it’s about presence. When you engage regularly, people begin to recognize you, and that visibility matters more than you might think.

Fedora, for me, has been more than just an introduction to open source. It has been a space to learn, to engage, and to grow alongside people who are building in the open. And I’m looking forward to continuing that journey.

I guess I'll see you around. 🥂

43 views