Fedora Linux

distribution Linux
(Redirigé depuis Fedora (Linux))

Fedora Linux est un système d’exploitation libre et une distribution Linux communautaire développée par le projet Fedora et sponsorisée par l’entreprise Red Hat, qui lui fournit des développeurs ainsi que des moyens financiers et logistiques. La distribution Fedora Linux est orientée vers l'intégration de nouvelles technologies pour le monde du logiciel libre. Le projet Fedora contribue à plusieurs projets de logiciels libres, tels que le noyau Linux, GNOME, NetworkManager, PackageKit, PulseAudio, Wayland, la suite de compilateurs GCC et bien d’autres. Tous les six mois, au printemps et à l'automne, le projet Fedora met à disposition de la communauté une nouvelle version stable de la distribution Fedora Linux. Chaque version stable est maintenue treize mois.

Fedora Linux
Logo
Image illustrative de l’article Fedora Linux

Famille GNU/Linux
Langues MultilingueVoir et modifier les données sur Wikidata
Type de noyau Noyau Linux, Monolithique modulaire
État du projet Développement actif
Plates-formes Architecture ARM, IBM POWER, architecture MIPS, IBM System/390, x86-64 et RISC-VVoir et modifier les données sur Wikidata
Entreprise /
Développeur
Fedora Project, Red Hat et IBMVoir et modifier les données sur Wikidata
Licence Licence libre et licence publique générale GNUVoir et modifier les données sur Wikidata
Première version [1]Voir et modifier les données sur Wikidata
Dernière version stable 41 ()[2],[3]Voir et modifier les données sur Wikidata
Dernière version avancée 42Voir et modifier les données sur Wikidata
Méthode de mise à jour DNF
Interface utilisateur par défaut GNOMEVoir et modifier les données sur Wikidata
Environnement de bureau KDE, Xfce, LXDE, MATE, LXQt, Cinnamon, Sugar, Compiz, i3, sway, Budgie, Phosh et Miracle (d)Voir et modifier les données sur Wikidata
Gestionnaire de paquets RPM Package Manager et DNFVoir et modifier les données sur Wikidata
Site web fedoraproject.orgVoir et modifier les données sur Wikidata

Histoire

modifier
 
Quatre fondements de Fedora : « Liberté, amitiés, fonctionnalités, leader »[4].

fedora.us

modifier

Fin , Warren Togami[5] crée le projet fedora.us[6]. Le but est alors de créer et de maintenir des dépôts RPM pour Red Hat Linux, permettant l’installation d’applications et logiciels supplémentaires et de bonne qualité. Une des premières mesures mises en place concerne la nomenclature des noms de paquets[6] : en effet, les premiers temps sont marqués par des problèmes de coexistence de paquets fedora.us et Red Hat Linux avec les mêmes noms, ce qui conduit à l’établissement des Conventions de nommage Fedora encore utilisées dans les versions récentes[7]. Les ressources de fedora.us sont fournies par Red Hat, ce qui conduit à de bonnes structures et procédés pour une communauté de développeurs[6].

Selon Michael Larabel de Phoronix en 2021 l'enthousiasme des utilisateurs a augmenté et les versions 34 et 35 présentent des progrès. Elles ont été délivrées dans les temps avec moins de soucis techniques que les versions précédentes et Fedora confirme sa position de leader dans l'intégration des innovations de Linux[8].

Fedora Core

modifier

Fin , Red Hat abandonne la commercialisation de ses produits à destination des particuliers. Les utilisateurs professionnels sont alors orientés vers Red Hat Entreprise Linux et les particuliers vers la communauté Fedora. Depuis, RHEL est la seule distribution GNU/Linux pour laquelle Red Hat fournit une assistance officielle.

Le [9], Red Hat annonce la fusion de sa distribution pour particuliers avec le projet fedora.us, et son soutien futur au nouveau projet communautaire.

Un autre sous-projet est alors Fedora Legacy, qui maintient les anciennes versions de Fedora. Les mises à jour sont alors à l’initiative propre des développeurs, qui s’occupent de les concevoir et de les tester. Le projet Fedora met à disposition de ce projet une infrastructure, mais décline toute responsabilité pour les paquets[10].

Fedora.next

modifier

En août 2013, une profonde restructuration du Projet Fedora est amorcée sous le nom Fedora.next[11],[12],[13]. Il a été décidé, entre autres, qu’il y aurait cinq groupes de travail[14] :

  • Poste de travail : l’objectif de ce groupe est de se concentrer sur l’utilisation de Fedora sur les postes de travail utilisateurs ;
  • Atomic : l'objectif de ce groupe est de travailler sur une version de Fedora Linux orientée cloud computing ;
  • Serveur : le but de ce groupe est de créer une base pour une variété d’applications serveur ;
  • Base : ce groupe se concentre sur le noyau, les cadres et les API qui sont inclus dans toutes les versions de Fedora ;
  • Env et Stacks : ce groupe de travail s’occupe, notamment des soins de l’infrastructure du projet Fedora, du packaging ou de la traduction.

Fedora 21, sortie fin 2014, est la première version issue de cette nouvelle structure. Elle marque l’arrêt des noms de versions[15],[16]. Le développement de cette version a pris un an et a permis une remise en question de la gouvernance du projet pour les dix ans à venir. Ce développement est appelé Fedora.next. Avec Fedora Linux 21 sont apparues des versions spécialisées de la distribution : Workstation, Server et Atomic[15].

Fedora 25, sortie en novembre 2016, fut la première distribution GNU/Linux majeure à remplacer, par défaut, le serveur d’affichage (en) X.Org par Wayland pour l’environnement de bureau GNOME[12].

Fedora est parfois appelée Fedora Linux bien que ce ne soit pas son nom officiel. Avant la septième version, le nom « Core » faisait la distinction entre les principaux paquets logiciels Fedora, et ceux du projet Fedora Extra, qui fournissent les paquets supplémentaires à Fedora Core[17] : le dépôt Core était géré par Red Hat, et le dépôt Extra était géré par des bénévoles.

Ainsi depuis la version 7, Core a disparu du nom de la distribution, qui a simplement été rebaptisée Fedora.

À l’occasion de la sortie de la version 35, la distribution est renommée de Fedora en Fedora Linux afin de distinguer le projet Fedora de la distribution[18].

Le logo de Fedora est composé de plusieurs éléments, organisés comme suit.

Dans Fedora, le symbole d’infini « ∞ » fait référence à la liberté perpétuelle et immuable du système d’exploitation et des logiciels qui le composent. Le f est à la fois le f de « Fedora », ainsi que le f de « freedom », qui signifie « liberté » en anglais. Enfin, le dernier élément est une bulle, symbolisant « la voix de la communauté »[19],[20].

Le changement de logo a eu lieu en 2021 à la sortie de Fedora 34[21].

Éditions

modifier
 
Éditions Fedora : Workstation, Server et Atomic[11].
 
GNOME, environnement de bureau par défaut de Fedora[22].

Depuis la version 21, Fedora est distribué sous trois formes différentes : Workstation, Server et Atomic[11]. L’environnement de bureau par défaut de Fedora Workstation est GNOME[22].

Dépôts

modifier
  • RPM Fusion (en) est un dépôt tiers permettant d’installer des logiciels qui ne satisfont pas la définition du logiciel libre selon le projet Fedora ou qui entrent en conflit avec la législation américaine. Le dépôt permet d’installer par exemple les codecs x264, x265 et VLC media player[25].
  • RPM Freedom est un dépôt tiers permettant d’installer le noyau GNU Linux-libre à la place du noyau Linux libéré de ses BLOB[26].
  • Freed-ora est une édition non-officielle libérée de Fedora. Il s’agit d’un tiers-projet, porté par la FSFLA qui prépare et maintient les paquets RPM basés sur les paquets de Fedora. freed-ora-freedom est un paquet qui fait conflit avec tous les paquets installés non-libres afin de les détecter pour pouvoir les supprimer. Une fois ces paquets supprimés, le noyau Linux-libre peut remplacer le noyau Linux libéré de ses BLOB[27],[28],[29],[30]. Depuis la fin de vie de Fedora Linux 35, le , le projet est arrêté, car son mainteneur Alexandre Oliva n’a pas trouvé de mainteneur pour le remplacer[31].

Versions

modifier

Le rythme de sortie des nouvelles versions suit celui de GNOME, c’est-à-dire tous les six mois. Une fois sorties, les versions sont maintenues treize mois.

  • Anciennes versions non maintenues
  • Anciennes versions maintenues
  • Version actuelle
  • Versions avancées
Version Date de sortie Date de fin de vie[32] Noyau Linux GNOME
39 [33] 6.5 45.0
40 [34] 6.8 46.0
41 [35] [35] 6.11 47.0
42 [36] > 6.13 48.0

Cycle de vie

modifier

Fedora a un cycle de vie relativement court : la version n est maintenue un mois après la sortie de la version n + 2 avec à peu près six mois entre deux versions, ce qui signifie que les versions de Fedora sont maintenues à peu près treize mois[37],[38].

Fedora est basé sur les gestionnaires de paquets DNF et RPM et se met à niveau avec DNF[39].

Rawhide

modifier

Rawhide est une branche de développement de Fedora. Il s’agit d’une copie complète de la distribution Fedora où les nouvelles applications sont ajoutées et testées avant leurs inclusions dans la prochaine version stable. La branche Rawhide possède généralement plus de fonctionnalités que la version stable. Elle est composée du code source CVS, Subversion et Git qui sont activement développés. Bien que la branche Rawhide soit orientée pour les utilisateurs avancés, les testeurs et les mainteneurs d’applications, elle peut également être utilisée en tant que système d’exploitation. Les utilisateurs de la branche Rawhide mettent à jour quotidiennement et participent à la résolution de bugs[40]. Les utilisateurs de Rawhide n’ont pas de mise à niveau entre deux versions successives étant donné qu’elle est mise à jour sur un modèle de rolling release[41].

Gestionnaires de paquets

modifier

La gestion des paquets logiciels est effectuée avec les gestionnaires de paquets RPM et DNF[42]. L’interface graphique GNOME Software notifie lorsque des mises à jour sont disponibles[42].

Flatpak est également géré par défaut, et la gestion des Snap (en) peut être ajouté. Fedora utilise les deltas RPM lors de la mise à jour des paquets installés. Un delta RPM contient la différence entre l’ancienne et la nouvelle version du paquet. Cela signifie qu’uniquement les changements entre le paquet installé et le nouveau sont téléchargées. Cela réduit le trafic réseau, la consommation et la bande passante.

  • RPM – RPM Package Manager: RPM est un système de gestion (installation, vérification, mise à jour, désinstallation, etc.) de paquets logiciels, développé par Red Hat pour ses distributions GNU/Linux, et largement utilisé ou supporté par un grand nombre d’autres distributions.

Sécurité

modifier

L’une des fonctionnalités de Fedora ayant trait à la sécurité est Security-Enhanced Linux, une fonctionnalité du noyau qui gère un ensemble de mesures de sécurité, dont les règles d’accès au département de la Défense des États-Unis, par les Linux Security Modules (LSM) du noyau Linux. Fedora a ouvert la voie aux distributions incorporant SELinux[45], dès Fedora Core 2. La fonction était désactivée d’office, car elle modifiait fondamentalement le fonctionnement du système ; elle a été par la suite activée d’emblée, avec une politique moins stricte, dite « ciblée », lors de la parution de Fedora Core 3[46],[47]. Fedora inclut également des mécanismes pour prévenir l’exploitation de failles liées aux dépassements de mémoire tampon, et empêcher les rootkits d’entrer en action. Des analyses du tampon, Exec Shield ainsi que des restrictions aux accès mémoire au niveau du noyau dans /dev/mem permettent de prévenir l’exploitation de ces failles[48].

Architectures

modifier

Les architectures primaires x86_64 et ARM sont gérées par Fedora[24]. Depuis la sortie de la version 20, Fedora gère également les architectures secondaires PowerPC et s390. Depuis la version 31, les systèmes 32 bits x86 ne sont plus pris en charge.

Pidora[49] est une distribution Fedora spécialisée pour le Raspberry Pi. À partir de la version 25, Fedora est officiellement géré pour Raspberry Pi[50].

Dérivés de Fedora

modifier

Distributions notables bâties sur Fedora[51] :

Popularité

modifier

En février 2016, la distribution a été téléchargée 1,2 million de fois[12]. Linus Torvalds, le créateur et dictateur bienveillant du noyau Linux, utilise Fedora[52],[53].

Critiques

modifier

Les différentes versions de RHEL étant inspirées de celles de Fedora, plusieurs critiques ont été émises dénonçant que les utilisateurs de Fedora se trouvaient en fait être des essayeurs de RHEL (voir Correspondances RHL/RHEL)[54]. Le focus de Red Hat sur son succès commercial est critiqué par certains utilisateurs de Linux comme menant à une dépendance trop grande par rapport à une corporation et éventuellement une remise en cause de l'appartenance au milieu open source[54],[55].

Fedora serait un système d’exploitation efficace pour le devops car il est fourni avec tout ce qui est nécessaire, une disponibilité des derniers paquets et bibliothèques et qu’il est la base de la distribution RHEL, qui est utilisée par les entreprises[56].

Les changements de version fortement conseillés et les mises à jour trop fréquentes sont aussi reprochés à Fedora, car s’ils permettent d’avoir des versions très récentes des logiciels, ils apportent aussi des modifications non négligeables. De plus, le support à long terme fait défaut, en comparaison avec d’autres distributions comme RHEL, CentOS ou encore Scientific Linux[57]. C'est une raison invoquée par la fondation Wikimedia pour switcher de Fedora linux à Ubuntu en 2003[58]. Jusqu'en 2008, Wikipedia était hébergée sur Red Hat Linux 9 et différentes versions de Fedora. Fin 2008, les 400 serveurs de la Wikimedia Foundation ont été migrés vers Ubuntu[59].

Dans Fedora 18, l’installeur retravaillé est critiqué pour des erreurs nombreuses, et un comportement partiellement opaque, même pour des experts[60].

La validation des paquets RPM et YUM est jugée plus lente que sur des systèmes comparables, cependant ce problème est partiellement résolu par l’abandon de YUM dans Fedora 22[44].

Fedora a une politique claire sur ce qu'on peut inclure dans la distribution et semble la suivre scrupuleusement. Elle exige que la plupart des logiciels et des polices soient disponibles sous une licence libre, mais fait une exception pour certains types de micrologiciels non libres. Le résultat de cette dernière décision est que Fedora ne respecte pas les recommandations pour une distribution système libre[61].

Notes et références

modifier
(de)/(es)/(en) Cet article est partiellement ou en totalité issu des articles intitulés en allemand « Fedora (Linux-Distribution) » (voir la liste des auteurs), en espagnol « Fedora (distribución Linux) » (voir la liste des auteurs) et en anglais « Fedora Linux » (voir la liste des auteurs).
  1. « https://fedoraproject.org/wiki/User:Wtogami?rd=WarrenTogami »
  2. a et b (en) « Fedora 41 Releases Today With Many Shiny New Feature », (consulté le )
  3. a et b « Fedora Linux 41 est dans la place », (consulté le )
  4. (en) « 4 Foundations of Fedora project », sur Projet Fedora (consulté le ).
  5. (en) « Warren Togami », sur Projet Fedora (consulté le ).
  6. a b et c (de) Enrico Scholz, « Das Fedora-Projekt », (consulté le )
  7. (en) « Packaging:NamingGuidelines », sur Fedora Project, Red Hat (consulté le )
  8. (en) « Fedora Had A Stellar 2021 & Continued Running At The Forefront Of Linux Innovations », sur www.phoronix.com (consulté le )
  9. (de) Oliver Diedrich, « Fedora zum Ersten », sur Heise News-Ticker, (consulté le )
  10. (en) « Packaging:NamingGuidelines », sur Fedora Project, Red Hat (consulté le )
  11. a b et c (en) Chris Hoffman, « One OS, three flavors: How Fedora 21 is splitting up to double down on focus », sur PC World, (consulté le ).
  12. a b et c (en) Chris Hoffman, « Fedora project leader Matthew Miller reveals what's in store for Fedora in 2016 », sur PC World, (consulté le )
  13. (en-US) James S et ers, « Fedora at 15: Why Matthew Miller sees a bright future for the Linux distribution », sur TechRepublic, (consulté le )
  14. (en) « Fedora.next », sur Fedora Project (consulté le ).
  15. a et b (en-US) Sean Michael Kerner, « Nameless Fedora 21 Linux Is an Opportunity for Growth », sur eWEEK, (consulté le )
  16. (en) « History of Fedora release names », sur Projet Fedora (consulté le )
  17. (en) Christopher Negus et Francois Caen, Fedora Linux Toolbox : 1000+ Commands for Fedora, CentOS and Red Hat Power Users, John Wiley & Sons, , 307 p. (ISBN 978-0-470-27616-7, lire en ligne), p. 5
  18. (en) « "Fedora Linux" Is The Latest Change Proposed For F35 », sur Phoronix, (consulté le )
  19. (en) Richard Petersen, Beginning Fedora Desktop : Fedora 20 Edition, Berkeley/New York, NY, Apress, , 504 p. (ISBN 978-1-4842-0067-4, lire en ligne), « Chapitre 1 : Fedora 20 Introduction », p. 10
  20. « Présentation Fedora lors des Rencontres Fedora 24 à Paris », (consulté le ), p. 4
  21. (en-US) « Fedora logo redesign », sur Fedora Magazine, (consulté le )
  22. a et b (en) Brian Fagioli, « Fedora 24 is here with GNOME 3.20 », sur betnews, (consulté le )
  23. « Fedora Spins », Fedora Project (consulté le )
  24. a et b (en) « fedora 24 : Top Features You Should Know », sur admin's choice, (consulté le )
  25. (en) « RPM Fusion », LWN.net, (consulté le )
  26. (en) « RPM Freedom » (consulté le )
  27. (en) « Freed-ora », sur Free Software Foundation Latin America (consulté le )
  28. (es) « Fedora totalmente software libre, eso es Freed-ora », (consulté le )
  29. (en) Marcus Moeller, « Freed-ora 23 Workstation available », (consulté le )
  30. (en) « Fedora Freedom », sur Fedora Project, (consulté le )
  31. (en) « GNU Linux-libre's Freed-ora Effort To "Free Fedora" Has Been Sunset », Phoronix, (consulté le )
  32. (en) « End of Life Releases », Fedora Project (consulté le )
  33. (en) « Fedora 39 Schedule: Key », Fedora Project (consulté le )
  34. (en) « Fedora 40 Schedule: Key », Fedora Project (consulté le )
  35. a et b (en) « Fedora 41 Schedule: Key », Fedora Project (consulté le )
  36. (en) « Fedora 42 Schedule: Key », Fedora Project (consulté le )
  37. (en) Liron, « Ubuntu VS Fedora – which is best? », sur IWF1, (consulté le )
  38. (en) « Fedora Release Life Cycle », Fedora Project (consulté le )
  39. « Parution de Fedora 23 », sur Linuxfr, (consulté le )
  40. (en) « Releases/Rawhide », Fedora Project (consulté le )
  41. (en) Danny Stieben, « Be On The Bleeding Edge of Linux with Fedora Rawhide », sur Make Use Of, (consulté le )
  42. a et b (en) « DNF Software Management Tools in Fedora » (consulté le )
  43. (en) Chris Hoffman, « Fedora 23 lands with GNOME 3.18, Wayland progress, and a new upgrade system », sur PC World, (consulté le )
  44. a et b « Sortie de Fedora 22 – DNF remplace Yum », sur Linuxfr, (consulté le )
  45. « Mandatory Access Control with SELinux » (consulté le )
  46. (en) « Fedora Core 2 Release Notes » (consulté le )
  47. (en) « Fedora Core 3 Release Notes » (consulté le )
  48. (en) « Fedora Core 1 Release Notes » (consulté le )
  49. (en) « Pidora - Fedora pour Raspberry Pi », pidora.ca (consulté le )
  50. (en) Marius Nestor, « Fedora 25 Linux OS to Officially Offer Support for Raspberry Pi 2 and 3 Devices », sur Softpedia, (consulté le )
  51. (en) « Liste des distributions bâties sur Fedora », sur DistroWatch (consulté le )
  52. (en) « Interview de Linus Torvalds », sur TuxRadar, Linux Format, (consulté le )
  53. (en) Linus Torvalds, « The merge window being over, and things being calm made me think I should try upgrading to F21 », sur Google+, (consulté le )
  54. a et b (en) Steven Vaughan-Nichols, « From Linux to cloud, why Red Hat matters for every enterprise », sur ZDNet (consulté le )
  55. (en-US) Peter Galli, « Red Hat Cans Linux Distribution », sur eWEEK, (consulté le )
  56. (en) Swapnil Bhartiya, « Fedora 24 -- The Best Distro for DevOps? », sur linux.com, (consulté le )
  57. (de) Hans-Joachim Baader, « Fedora 18 - Multimedia, Paketverwaltung, Fazit - Pro-Linux », Pro-Linux,‎ (lire en ligne, consulté le )
  58. (en) Timothy Prickett Morgan, « Wikipedia dumps Red Hat for Ubuntu », sur www.theregister.com (consulté le )
  59. (en) « Wikipedia wechselt mit Ihren 400 Servern zu Ubuntu | Julius Beckmann » (consulté le )
  60. « Alan Cox Calls Fedora 18 "The Worst Red Hat Distro" - Phoronix », sur www.phoronix.com (consulté le )
  61. « Pourquoi nous n'homologuons pas d'autres systèmes » (consulté le )

Annexes

modifier

Sur les autres projets Wikimedia :

Liens externes

modifier
Origine :
Red Hat
Basé sur :
GNU/Linux
Fedora Variantes :
Workstation, Server, Atomic, Spins, Labs
Dérivés :
RHEL, CentOS, Korora, OLpC, Viperr