The Fedora Project history and family tree

NASA / WMAP Science Team https://map.gsfc.nasa.gov/media/060915/index.html

This article provides a short overview and history of the Fedora Project.

Introduction

The Fedora Project has become known for Linux innovation. Since its inception in 2003, Fedora has been a proving ground where new ideas in Linux are tested and refined by a global community of contributors. Its creation sprang from Red Hat Linux’s transformation into Red Hat Enterprise Linux. This move required a separate open-source distribution to remain on the leading edge. Over the years, this approach has nurtured developments like Wayland, rpm-ostree, and many more spin-off editions, each having its own use case. As a result, Fedora has become a cornerstone for the broader open-source world, inspiring many other models.

Prior to Fedora Linux

The beginning of Fedora starts the same as many other systems, with the development of Unix and the GNU/Linux. Unix was conceived in the late 1960s at Bell Labs. The technicalities it offered, like emphasizing modularity and portability, proved influential to future systems. The GNU Project, which contributed a key ideological foundation, urged programs to be published under the GNU General Public License. This license gave end users the freedom to modify and redistribute given software, as long as they extended the same rights downstream. In the early 1990s, Linus Torvalds released the Linux kernel. The GNU Project’s userland software and Torvalds’s kernel gave birth to “GNU/Linux” (usually abbreviated simply to Linux). Gradually distributions such as Debian, Slackware, and Red Hat Linux emerged to package these elements conveniently.

Red Hat and the transition

Red Hat Linux rose to prominence in the mid-1990s by combining RPM (Red Hat Package Manager) with a systematic method for creating, distributing, and updating packages. Its user and corporate friendliness made it stand out among other distributions. Yet as the 2000s approached, Red Hat faced opportunities with bigger commercial and governmental institutions. These organizations were attracted by Linux’s stability and cost-effectiveness, and sought multi-year support guarantees and formalized maintenance models. Red Hat began to pivot to a subscription-based enterprise solution known, thereafter, as Red Hat Enterprise Linux (RHEL). This business strategy aligned with demands for predictable release cadences and dedicated security patches. However, it also introduced a new question: what would happen to the fast-paced development tradition that had existed under Red Hat Linux?

To answer this, Red Hat attempted to continue open development under the banner of the “Red Hat Linux Project”. But that model created a lot of confusion for customers. The result was a decisive move, in 2003, to discontinue the classic Red Hat Linux brand and unveil two new branches. These were RHEL and an openly developed community distribution. The community-based operating system took the name Fedora. This was in collaboration with Warren Togami’s Fedora Project, an external repository of add-on software for Red Hat Linux. Fedora quickly coalesced as the new “upstream” community layer. Now emerging technologies could be introduced, refined, and tested by a global volunteer network before eventually being integrated into Red Hat’s enterprise offerings.

Naming the Project

In its initial phase, Fedora was referred to as “Fedora Core” with “Core” denoting the central packages curated by Red Hat employees. A separate repository, known as Fedora Extras, captured community-maintained software. Over time however, the artificial boundary between Red Hat–maintained packages and community-contributed packages became increasingly frustrating to everyone working on the project. Red Hat engineers and volunteers alike recognized that the distribution would benefit from a single, unified development process. By the mid-2000s, community leaders pressed for the elimination of Fedora Core and Fedora Extras as separate entities. This became reality with the release of Fedora 7. In this release “Core” and “Extras” became unified ensuring that all packages would be maintained under shared infrastructure and open governance. This shift definitively set Fedora on a path toward greater inclusivity, allowing volunteers and Red Hat employees to collaborate as equals.

The Fedora Project Editions, Spins, Labs, CentOS, ….

Since Fedora Linux 21, the distribution has maintained a set of “editions”, each targeting a particular environment.

  • Fedora Workstation is designed for desktops and laptops, shipping with GNOME as the default interface. With Fedora Linux 42, KDE was added as another desktop and laptop option.
  • Fedora Server focuses on server environments, offering packaging for critical server applications.
  • Fedora Cloud is Fedora Server optimized to run on cloud platforms like AWS, Azure, etc.
  • Fedora CoreOS is “atomic” and uses rpm-ostree to provide an atomic means of upgrading the operating system.
  • Fedora IoT addresses Internet of Things deployments. It ensures that Fedora’s security and update mechanisms can be extended to small-scale or embedded hardware.

Over time, the distributions have been joined by specialized “Labs”. These are curated sets of packages aimed at gaming, design, robotics, and scientific computing.

Concurrent with these developments, Red Hat began rethinking the role of CentOS. This distribution had historically been a rebuild of RHEL’s source packages. Instead of simply mirroring RHEL, Red Hat inaugurated “CentOS Stream” as a midpoint between Fedora and RHEL. Under this arrangement, Fedora remains the upstream integration point, incorporating the newest features, libraries, and subsystems, under a community governance model. In CentOS Stream, Red Hat engineers refine the result into a near-final pipeline for the next RHEL release. Thus, in effect, Fedora not only drives RHEL but also aids in CentOS Stream’s progression. This intricate relationship shows Fedora’s status as a proving ground of enterprise-ready Linux technology, albeit governed by a global collective of paid and volunteer contributors.

Future goals of the Fedora Project

The Fedora Project sees continued expansion in contributor counts and new technical vistas. The project aims to remain at the forefront of container orchestration, edge computing, Internet of Things deployments, and imaginative spins such as Sway Atomic or Budgie Atomic, which repackage the immutable model for other user interfaces.

One can regard Fedora’s twenty-year saga as a success in technological progress and community organization. Tracing its lineage through Unix, GNU, Linux, Red Hat Linux, and into RHEL, Fedora endures its legacy of shared knowledge. By preserving its guiding principles of transparency, inclusive governance, and rapid iteration, with its dedication to open source, Fedora remains poised to continue as a locus of innovation, shaping the paths of CentOS Stream, Red Hat Enterprise Linux, and many other distributions. In so doing, it carries forward the spirit of Unix and GNU, that advanced operating systems share their combined efforts, all striving toward accessible and empowering computing for everyone.

Fedora Project community

13 Comments

  1. Cool, nice to see a deep dive into the history of Fedora on the blog!

  2. This was such an insightful read—thanks for capturing the full arc of Fedora’s evolution so clearly! It’s inspiring to see how Fedora has continually pushed boundaries, not just as a Linux distro, but as a vibrant hub of community-driven innovation. The way it bridges cutting-edge tech with enterprise-grade reliability via CentOS Stream and RHEL really highlights its central role in the open-source ecosystem. Props to everyone past and present who made Fedora what it is today. Looking forward to what’s next—especially the new GNOME Radio!

  3. Erick White

    Already knew this. First one I bought was … Redhat 5.2. (or 4.2. I’ll have to go check my CD’s, I still have them) Think I still have the box, and I know I have the discs. I remember when they merged. I still have several of my old redhat books, linux bibles, etc in physical form and the old disks from then too. I think I still have my old Mandrake disks as well.

    I have had a main Fedora box on hardware that never had windows on it for well over a decade now as well. I knew this, but it’s always nice to see you touch base on it again.

    I only wonder which version is best to put on a Raspberry pi, but I digress.

    Keep up the good work. Supported Redhat with all it’s innovations back in the day.

  4. I am a Fedora Linux user for 5 years.Since 2020,I started using Fedora 33.I’ve seen significant changes in GNOME and KDE.I very like GNOME and KDE.And I found Fedora Linux to be better than other Linux distributions, newer packages, better performance, better hardware support and so on.Especially with Fedora 42, the performance of the system has been greatly improved. So much so that I bought a new laptop, for example, I bought an HP Spectre x360 in the future, and the first thing I did when I got the laptop was to install the latest version of Fedora Linux and remove Windows 11 completely.
    I hope that Fedora Linux developers will follow the wishes of users, especially Fedora Linux users in China, and create better Fedora Linux in the future.
    Go ahead Fedora Linux!I will always believe Fedora Linux this Linux distro!

  5. Sam Newman

    Kind of odd to see no mention of IBM…

  6. VictorJ.

    Soy usuario de dos distribuciones, Fedora en el notebook y Mint en el PC de sobremesa, y pruebo muchas otras como máquinas virtuales. Creo que lo verdaderamente robusto es Linux aunque tengo que reconocer que Fedora con Gnome o KDE hacen el trabajo más fácil, atractivo y productivo a pesar de que, como todos sabemos, que es un banco de pruebas para RHEL. Constato, no obstante, que las constantes innovaciones que prueba la distribución se hacen con una buena planificación y seguridad previa. Gracias.

  7. I might be having a mandela effect moment here, but it’s strange to me that you say that Fedora was regarded, from the beginning, as a RHEL “upstream” or “development” distro.

    I keep remembering Fedora explicitly denying that many times. Fedora always claimed to be a Community effort for a usable distro; not some RHEL experimental ground.

    Also, the CentOS part of the article, which is pretty controversial, was diluted to a simple decision by Red Hat. This was not the case. CentOS wasn’t even created by Red Hat for starters.

    Not trying to stir anyting here. It’s just that facts are important. The truth is important. This seems like a watered-down version of history to me. At least according to my memory, which may be very faulty.

    BTW, I’ve been a Fedora user since FC1. Does anyone here remember any details about this?

    • I don’t think “Fedora” denies being an “upstream” for RHEL. What I think they’ve tried to refute is the idea that Fedora Linux is just a “beta” version of RHEL. Fedora Linux is a full and stable operating system on its own.

      The article is a very high-level overview of the history of the Fedora Project that omits many details. I believe that is intentional.

      BTW, I’ve been a Fedora user since FC1. Does anyone here remember any details about this?

      I started with Red Hat Linux in the late 90’s. 🙂

  8. Earl Ramirez

    In 2006, I was given two CDs, one with Ubuntu and the other with Fedora. Nineteen years later, I am very pleased with my decision. I use Fedora for my work and personal laptop, and Fedora Coreos for my container workloads. I do miss the good old Compiz Fusion that loved on Fedora 8.

Leave a Reply


The interval between posting a comment and its appearance will be irregular so please DO NOT resend the same post repeatedly. All comments are moderated but this site is not monitored continuously so comments will not appear as soon as posted.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

The opinions expressed on this website are those of each author, not of the author's employer or of Red Hat. Fedora Magazine aspires to publish all content under a Creative Commons license but may not be able to do so in all cases. You are responsible for ensuring that you have the necessary permission to reuse any work on this site. The Fedora logo is a trademark of Red Hat, Inc. Terms and Conditions