Introduction
Fedora is a Linux distribution sponsored by Red Hat that is positioned as an innovation laboratory for the free software ecosystem. Each version comes about every six months and brings with it the latest technologies before they reach other more conservative distributions. Your 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 aim of offering a free and community platform where developers could try new ideas without the restrictions of a closed business model. The first version, Fedora Core 1, came to market in November of that year and established the six-year launch cycle that still governs the project today. Over the years, Fedora has been a pioneer in the adoption of a system as an init manager, early integrated the SELinux security framework and led the transition from X11 to Wayland as a default graphic server in its desktop editions.
In addition, Fedora introduced the concept of «modules» that allow multiple versions of the same package (e.g. different versions of Python or Node.js) to be installed without conflict, 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 support for default LUKS encryption partitioning.
Editions of Fedora
- Fedora Workstation: aimed at desktop users and developers, with GNOME as a default environment, but also available with spins including KDE Plasma, Xfce, LXQt and other environments.
- Fedora Server: optimized for workloads in data centres, 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 reversed.
- Fedora IoT: designed for peripheral and edge devices, with a small size, support for ARM and AArch64 architectures, and a safety approach through signed updates and minimum services in operation.
- Fedora CoreOS: focused on running workloads in Kubernetes clusters, with automatic updates, minimum attack surface and integration with Ignition for node provision.
- Fedora Spins and LabsCommunity variants that meet specific needs, such as grammar design, astronomy, data science, game development and teaching.
Technological characteristics
- DNF (Dandified YUM): modern package manager that replaced YUM, offers better performance, faster unit resolution and a rich API for plugins and automation.
- SELinux in enforcing mode: provides a mandatory safety framework that limits the scope of processes, reducing the impact of potential vulnerabilities.
- Wayland by default: graphic server that improves security by isolating keyboard and mouse inputs, eliminates the teaching and provides better support for HiDPI screens and variable refreshment rates.
- Fedora modules: allow to install specific versions of runtimes (such as PHP, Ruby, Node.js) without affecting the base system, facilitating reproducible development environments.
- Common updates and life cycle of ~13 months: balances the arrival of new ones with a reasonable period of support, allowing users to plan updates without major surprises.
- Integration with container tools: Fedora includes podman, build and skopoo out-of-the-box, offering a daemon-less alternative to Docker for development and production.
Community and liberation process
Fedora is governed by the meritocratic community model: anyone can contribute by reporting errors, packaging software, translating documentation, designing art or participating in quality and safety equipment. Technical decisions are made in public meetings and through mailing lists, while the project board directs the overall strategy.
The release cycle follows a rigorous calendar with three main stages: Alpha, Beta and Final. Each stage includes automated tests in the continuous integration system (CI) and manual tests conducted by the community through events called «Test Days». This approach ensures that launches are stable despite incorporating cutting-edge technologies.
How to start
- VisitgetFedora.organd choose the edition that best suits your needs (Workstation, Server, Silverblue, etc.).
- Download the corresponding ISO image and check your SHA256 checksum using the tool
sha256sumor the verification utility of your operating system. - Create a boot medium: in Windows you can use Rufus, in macOS the command line
ddor BalenaEtcher, and in Linux alsoddorventoy. - Start from the middle and follow the Anaconda installer, which offers automatic partitioning (recommended for newcomers) or manual mode for advanced users who want LVM, LUKS encryption or Btrfs file systems.
- After installation, run
sudo dnf upgrade --refreshto get the latest packages and activate the security update repository if it is not already. - Explore the GNOME software center or use the command line to install additional packages, for example
sudo dnf install vim git. - If you want to try alternative environments, install spins by
sudo dnf groupinstall "KDE Plasma Workspaces"or similar.
Conclusion
Fedora remains a beacon of innovation within the Linux world, offering users and developers a platform to try the latest in free software without sacrificing security or stability. Its strong community and commitment to open source principles ensure that each new version brings significant improvements for both the desktop and the server and the emerging devices. Whether you're an amateur looking for a polished desktop, a system manager who needs a reliable server or a developer who wants safe containers, Fedora has an edition designed for you.


