Introduction
Fedora is a Linux distribution sponsored by Red Hat that positions itself as an innovation laboratory for the free software ecosystem. Each release arrives approximately every six months and brings the latest technologies before they reach other more conservative distributions. Its motto “Freedom, leadership, collaboration” reflects the project’s commitment to open-source principles and the active participation of its global community.
History and evolution
The project was born in 2003 as a successor to Red Hat Linux, with the goal of offering a free and community platform where developers could test new ideas without the restrictions of a closed business model. The first version, Fedora Core 1, was released to the market in November of that year and established the semi-annual release cycle that still governs the project today. Over the years, Fedora has been a pioneer in adopting systemd as an init manager, has early integrated the SELinux security framework, and has led the transition from X11 to Wayland as the default graphical server in its desktop editions.
Furthermore, Fedora introduced the concept of “modules” that allow installing multiple versions of the same package (for example, different versions of Python or Node.js) without conflicts, a feature that later influenced other package management systems. Each release also includes a series of improvements to the Anaconda installer, which now offers a more intuitive interface and default support for LUKS encrypted partitioning.
Fedora Editions
- Fedora Workstation: aimed at desktop users and developers, with GNOME as the default environment, but also available with spins that include KDE Plasma, Xfce, LXQt and other environments.
- Fedora Server: optimized for data center workloads, includes tools such as Cockpit for web administration, role-based access control, and preconfigured images for services such as DNS, DHCP and databases.
- Fedora Silverblue: an immutable version based on OSTree, ideal for containers and continuous development workflows; updates are applied as atomic transactions and can be easily rolled back.
- Fedora IoT: designed for edge and peripheral devices, with a reduced footprint, support for ARM and AArch64 architectures, and a focus on security via signed updates and minimal running services.
- Fedora CoreOS: focused on running workloads in Kubernetes clusters, with automatic updates, minimal attack surface, and integration with Ignition for node provisioning.
- Fedora Spins and Labs: community variants that satisfy specific needs, such as graphic design, astronomy, data science, game development, and education.
Technical features
- DNF (Dandified YUM): a modern package manager that replaced YUM, offering better performance, faster dependency resolution, and a rich API for plugins and automation.
- SELinux in enforcing mode: provides a mandatory security framework that limits the scope of processes, reducing the impact of possible vulnerabilities.
- Wayland by default: a graphical server that improves security by isolating keyboard and mouse input, eliminates tearing, and offers better support for HiDPI displays and variable refresh rates.
- Fedora Modules: allow installing specific versions of runtimes (such as PHP, Ruby, Node.js) without affecting the base system, facilitating reproducible development environments.
- Frequent updates and ~13‑month lifecycle: balances the arrival of novelties with a reasonable support period, allowing users to plan updates without major surprises.
- Integration with container tools: Fedora includes podman, buildah and skopeo out‑of‑the‑box
This post is also available in ESPAÑOL.