Qu'est ce que Fedora ?
Fedora Linux est un système d’exploitation open source basé sur le noyau Linux, développé par le projet communautaire Fedora et soutenu financièrement par l’entreprise Red Hat (filiale d’IBM). Positionné comme une distribution dite leading-edge, Fedora sert de plateforme d’innovation technologique en intégrant rapidement les dernières nouveautés du logiciel libre avant leur déploiement dans des environnements d’entreprise tels que Red Hat Enterprise Linux (RHEL). Le système s’adresse principalement aux développeurs, aux administrateurs système et aux utilisateurs avancés à la recherche d’un environnement moderne.
- Cycle de développement et versions : Fedora adopte un rythme de publication de deux versions par an, chacune étant maintenue pendant environ 13 mois. La version actuelle, Fedora 44, intègre le gestionnaire d’affichage GNOME 50 par défaut pour son édition principale (Workstation), ainsi que le noyau Linux 6.19.
- Variantes et « Spins » : L’écosystème se décline en plusieurs éditions officielles adaptées à des usages spécifiques : Fedora Workstation (ordinateurs de bureau), Fedora Server (serveurs), Fedora Cloud (images pour environnements virtualisés) et Fedora IoT (Internet des objets). Il existe également des déclinaisons appelées « Spins » proposant d’autres environnements de bureau (KDE Plasma 6.6, Xfce, Cinnamon, COSMIC).
- Gestion des paquets : Le système utilise le format de paquet RPM. La gestion logicielle s’effectue via le gestionnaire DNF5, qui remplace les anciennes versions de DNF pour accélérer les transactions, réduire l’empreinte mémoire et optimiser les temps de calcul lors des installations ou des mises à jour.
Points forts
Intégration précoce des technologies standards
Fedora fonctionne comme un laboratoire d’adoption pour les technologies Linux modernes. Le système exploite par défaut le protocole de serveur d’affichage Wayland à la place de l’ancien serveur X11, le serveur audio/vidéo PipeWire pour la gestion des flux multimédias, ainsi que le système de fichiers Btrfs, qui permet la compression transparente des données et la création de instantanés.
Sécurité native par isolation
La sécurité du système repose sur l’activation systématique et par défaut de SELinux (Security-Enhanced Linux), un mécanisme de contrôle d’accès obligatoire développé à l’origine par la NSA. De plus, l’intégration du format de paquet universel Flatpak permet d’exécuter les applications de bureau au sein de bacs à sable (sandboxes) isolés du reste du système.
Environnement adapté au développement et aux conteneurs
Le système fournit une compatibilité native avec les outils comme Podman, Buildah et Skopeo, qui permettent de concevoir et gérer des architectures sans nécessiter de privilèges d’administrateur. Les dépôts officiels incluent également les versions récentes des chaînes de compilation (GCC, LLVM) et des langages de programmation (Go, Python, PHP).
Reproductibilité et intégrité
Le cycle de fabrication des paquets logiciels applique des normes strictes visant la reproductibilité complète des compilations à partir du code source, garantissant ainsi l’intégrité de la chaîne d’approvisionnement logicielle face aux modifications non autorisées.