Cette page est proposée comme bon article. Cliquez pour voter.

Fedora (GNU/Linux)

Un article de Wikipédia, l'encyclopédie libre.
(Redirigé depuis Fedora Core)
Aller à : navigation, rechercher
Fedora
Logo
Fedora 24 Workstation avec GNOME 3.20
Fedora 24 Workstation avec GNOME 3.20

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 X86, Architecture ARM, i686 (d), IBM POWER, Architecture MIPS, System z et AMD64Voir et modifier les données sur Wikidata
Entreprise /
Développeur
Fedora ProjectVoir et modifier les données sur Wikidata
Licence Licence libreVoir et modifier les données sur Wikidata
Première version [1]Voir et modifier les données sur Wikidata
Dernière version stable 24 ()[2],[3],[4]Voir et modifier les données sur Wikidata
Dernière version avancée 25 ()[5],[6]Voir et modifier les données sur Wikidata
Méthode de mise à jour DNF
Environnement graphique GNOME, KDE, Xfce, LXDE, MATE, LXQt (en), Cinnamon et SugarVoir et modifier les données sur Wikidata
Gestionnaire de paquets RPM Package ManagerVoir et modifier les données sur Wikidata
Site web getfedora.orgVoir et modifier les données sur Wikidata
Page d'aide sur l'homonymie Pour les articles homonymes, voir Fedora (homonymie).

Fedora est un système d’exploitation libre et une distribution GNU/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. Fedora est prompte à inclure des nouveautés et peut être considérée comme une vitrine technologique pour le monde du logiciel libre, auquel elle contribue largement via les projets amont tels que le noyau Linux, GNOME, NetworkManager, PackageKit, PulseAudio, Wayland, la célèbre suite de compilateurs GCC et bien d’autres. Tous les six mois une nouvelle version sort ; elle est maintenue treize mois.

Histoire[modifier | modifier le code]

Quatre fondements de Fedora : “Liberté, amitiés, fonctionnalités, leader[7].

Le Projet Fedora a débuté à la fin de 2003, lorsque Red Hat Linux a abandonné la commercialisation de ses produits pour le particulier. Red Hat a ainsi dirigé les utilisateurs faisant un usage professionnel de Red Hat Linux vers Red Hat Enterprise Linux (RHEL), tandis que les utilisateurs en faisant un usage domestique ont été redirigés vers Fedora. Depuis, RHEL est la seule distribution GNU/Linux pour laquelle Red Hat fournit une assistance officielle.

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).

Avec la première sortie de Fedora, Red Hat a lancé une tendance qui a ensuite été suivie par plusieurs vendeurs de distributions GNU/Linux : celle de créer une distribution communautaire dont une distribution commerciale pourrait s’inspirer, cette distribution servant de processus de développement ouvert menant finalement à la distribution commerciale.

Fedora 20, sortie fin 2013, marque les dix ans du projet[8],[9].

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

  • Poste de travail : l’objectif de ce groupe de travail est concentrée sur l’utilisation de Fedora sur les postes de travail.
  • Cloud : orienté cloud computing.
  • Serveur : le but est de créer une base pour une variété d’applications serveur.
  • Base : noyau, cadres et API qui sont inclus dans toutes les versions de Fedora.
  • Env et Stacks : ce groupe de travail s’occupe, par exemple, les soins de l’infrastructure du projet Fedora, du packaging ou de la traduction.

Fedora 21, sortie fin 2014, est la première version émergée de cette nouvelle structure. Elle marque l’arrêt des noms de versions[13],[14]. Le développement de cette version a pris un an et a permis la remise en question de la gouvernance du projet pour les dix ans à venir. Ce développement est appelé Fedora.next. Des versions plus ciblées ont fait leur apparition : Workstation, Server et Cloud.

Fedora 25, prévue pour novembre 2016, devrait intégrer par défaut le serveur d’affichage (en) Wayland[15],[11]. Il s’agira de la première distribution GNU/Linux à remplacer X.Org par Wayland.

Nom[modifier | modifier le code]

Le nom de la distribution vient du projet Fedora Linux : un projet mené par des bénévoles ayant pour objectif d’intégrer des logiciels tiers à la distribution Red Hat Linux, et du chapeau représenté sur l’emblème de Red Hat : un borsalino. Red Hat a eu quelques problèmes au sujet du nom Fedora avec les créateurs du logiciel de gestion du dépôt Fedora, car Fedora a essayé de le déposer comme nom de marque.

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[16] : 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.

Une décision a été prise pour que les deux dépôts soient regroupés en un seul après Fedora Core 6.

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

[modifier | modifier le code]

Logo de Fedora.

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é »[17],[18].

Popularité[modifier | modifier le code]

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

Fedora se situe parmi les cinq premières distributions GNU/Linux dans le classement de popularité de DistroWatch[21].

Respect des libertés logiciels[modifier | modifier le code]

La communauté de Fedora ne respecte pas la liberté perpétuelle du système d’exploitation et des logiciels qui l’accompagnent, ce qui est toutefois paradoxal puisque les termes d’utilisation de Fedora violent les libertés 0 et 2 de la définition du logiciel libre par la Free Software Foundation[22].

Gouvernance du projet Fedora[modifier | modifier le code]

Article détaillé : Projet Fedora.
Architecture en anneaux et composants de Fedora. Sur les anneaux intérieurs se trouvent les composants de base et sur les anneaux extérieurs se trouvent les composants des variantes Workstation, Server et Cloud.

Le projet Fedora est un projet communautaire gouverné par deux groupes de personnes : le conseil[23] et le FESCo (abréviation de Fedora Engineering Steering Committee). Le conseil est composé de dix personnes. Outre le président, il s’agit du groupe ayant le droit de veto sur le projet. Le conseil est composé de quatre membres nommés par le président et cinq autres élus par la communauté Fedora. Le conseil prend des décisions sur les aspects stratégiques et financiers du projet. Le FESCo, ou comité de pilotage technique, est responsable des travaux de développement techniques du projet. Le FESCo se compose de neuf personnes élus par la communauté Fedora[24]. Les discussions et les décisions des deux organes sont majoritairement faites en ligne via IRC et sont accessibles publiquement. En tant que chef de projet Fedora, FPL pour Fedora Project Leader, le président du conseil[11] doit coordonner les décisions du conseil et celles du FESCo.

Le projet est également gouverné par cinq sous-groupes de travail indépendants réparti sur Base Design, Environments and Stacks, Fedora Server, Fedora Workstation et Fedora Cloud[12].

Les SIG, Special Interest Groups, sont des équipes au sein du Projet Fedora qui sont moins formels que les sous-projets officiels. Les SIG sont par fois une première étape dans le développement de nouveaux projets au sein du projet Fedora[25].

Le projet encourage à la contribution[11] et un système de badges[26],[27] permet la reconnaissance des contributions apportées au projet. En 2015, le projet compte de plus de 2 000 contributeurs[28].

Éditions[modifier | modifier le code]

GNOME, environnement de bureau par défaut de Fedora[29].
Éditions Fedora : Workstation, Server et Cloud[10].

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

Spins[modifier | modifier le code]

Similaires aux blends de Debian, le projet Fedora distribue également des versions modifiées de Fedora appelées Spins offrant des environnements de bureau alternatifs, tels KDE, Xfce, LXDE, MATE, LXQt, Cinnamon, Sugar et Qlite[30],[31].

Labs[modifier | modifier le code]

Les Labs, qui sont des variantes de Fedora, visent des intérêts spécifiques tels que le jeu vidéo, la sécurité informatique, le design, la robotique, les sciences et l’astronomie[32],[33] contenants des sets spécifiques de logiciels.

Fonctionnalités[modifier | modifier le code]

Fedora est orientée pour les développeurs[11] et a la réputation d’être à la pointe de l’innovation. Elle intègre rapidement les nouvelles technologies et travaille en étroite collaboration avec les communautés du logiciel libre[34].

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[35],[36]. Cela met en avant les logiciels de pointe, car les développeurs sont libérés de la contrainte de compatibilité, mais cela fait de Fedora un mauvais choix en tant qu’environnement de développement, qui requiert généralement une prise en charge sur le long terme.

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

Installation[modifier | modifier le code]

Anaconda, l’installateur de Fedora[38].

Fedora offre la possibilité de récupérer des images disques via téléchargement direct[39] ou via BitTorrent[40]. Ce sont des images hybrides, permettant de créer une clé USB bootable et d’installer Fedora. Ce qui peut être fait, par exemple, avec l’outil de création de clé bootable Fedora Live USB creator. L’installation est gérée avec l’installateur Anaconda[38].

Logiciels et dépôts[modifier | modifier le code]

Fedora est installé avec une panoplie de logiciels tels que Firefox et LibreOffice. Des logiciels supplémentaires sont disponibles dans des dépôts et peuvent être installé avec le gestionnaire de paquets DNF ainsi qu’avec l’interface graphique GNOME Logiciels.

Fedora comptabilise plus de 18 500 paquets dans les dépôts officiels[42].

De plus, un service appelé Copr fourni un environnement de compilation permettant de créer des dépôts personnels[43].

En outre, des dépôts supplémentaires peuvent être ajoutés, permettant d’installer des logiciels non disponibles dans Fedora[44]. Ces dépôts tiers mettent à disposition des logiciels non inclus dans Fedora puisqu’ils ne répondent pas à la définition de Fedora du logiciel libre ou bien qu’ils pourraient violer la loi des États-Unis. Fedora recommande les dépôts contenants uniquement des logiciels libres, sans brevets. Des paquets avec brevets sont, par exemple, les codecs audio et vidéo MP3 et MP4, VLC media player ou les pilotes Nvidia[11]. Un des dépôts tiers les plus connus est RPM Fusion (en).

Gestionnaires de paquets[modifier | modifier le code]

La gestion des paquets logiciels est effectuée avec l’utilitaire DNF[45]. L’interface graphique GNOME Software notifie lorsque des mises à jour sont disponibles[45]. apt-rpm est une alternative à dnf appréciée des utilisateurs de distributions dérivées de Debian, familiers avec apt-get pour la gestion des paquets logiciels[46].

DNF – Dandified Yum[modifier | modifier le code]

Dandified Yum est un gestionnaire de paquets qui permet de gérer la résolution des dépendances, le téléchargement puis l’installation de paquets logiciels, ainsi que faire des mises à jour[47].

DNF, le successeur de Yum – Yellowdog Updater, Modified, fut installé à la version 18 de Fedora, il est ensuite devenu le gestionnaire de paquets par défaut à la version 22 de Fedora, remplaçant Yum présent depuis les débuts de Fedora[48].

RPM – RPM Package Manager[modifier | modifier le code]

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 | modifier le code]

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 Ministère 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[49], 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[50],[51]. 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[52].

Architectures[modifier | modifier le code]

Les architectures primaires x86 et ARM sont gérées par Fedora[33]. Pidora[53] est une distribution Fedora spécialisée pour le Raspberry Pi. Depuis la sortie de la version 20, Fedora gère également les architectures secondaires PowerPC et s390 (en).

Versions[modifier | modifier le code]

Article détaillé : Liste des versions de Fedora.

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 13 mois.

  •      Anciennes versions non maintenues
  •      Anciennes versions maintenues
  •      Version actuelle
  •      Versions avancées
Version Date de sortie Date de fin de vie[59] Noyau Linux GNOME
22 26 mai 2015[60] 19 juillet 2016[61] 4.0 3.16
23 3 novembre 2015[62] 4.2 3.18
24 21 juin 2016[63] 4.5 3.20
25 15 novembre 2016[64] 4.8[65] 3.22
26 6 juin 2017[66] ≥ 4.9 3.24

Rawhide[modifier | modifier le code]

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[67]. Les utilisateurs de Rawhide n’ont pas de mise à niveau entre deux versions successives étant donné qu’elle est mise à jour en rolling release[68].

Distributions bâties sur Fedora[modifier | modifier le code]

Article détaillé : Distributions bâties sur Fedora.

Distributions notables bâties sur Fedora[69] :

Notes et références[modifier | modifier le code]

  1. « Announcing Fedora Core 1 » (consulté le 7 novembre 2016)
  2. https://fedoraproject.org/wiki/Releases/24/Schedule
  3. https://fedoramagazine.org/fedora-24-released
  4. (en) « Fedora 24 Linux Distribution Officially Released, Available for Download Now » (consulté le 17 septembre 2016)
  5. https://fedoraproject.org/wiki/Releases/25/Schedule
  6. (en) « Fedora 25 Alpha Officially Released with Linux Kernel 4.8, Wayland & GNOME 3.22 » (consulté le 17 septembre 2016)
  7. (en) « 4 Foundations of Fedora project », sur Projet Fedora (consulté le 3 septembre 2016)
  8. (en) Steven J. Vaughan-Nichols, « Fedora, Red Hat's community Linux, turns 10 », sur ZDNet,‎ (consulté le 20 septembre 2016)
  9. (en) « F20 release announcement - 10 Years of Fedora », sur Projet Fedora (consulté le 8 septembre 2016)
  10. 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é en 10 septempbre 2016)
  11. a, b, c, d, e, f et g (en) Chris Hoffman, « Fedora project leader Matthew Miller reveals what's in store for Fedora in 2016 », sur PC World,‎ (consulté le 10 septembre 2016)
  12. a et b (en) « Fedora.next », sur Fedora Project (consulté le 9 septembre 2016)
  13. (en) Sean Michael Kerner, « Nameless Fedora 21 Linux Is an Opportunity for Growth », sur eweek,‎ (consulté le 20 septembre 2016)
  14. (en) « History of Fedora release names », sur Projet Fedora (consulté le 8 septembre 2016)
  15. (en) « Fedora 25 Alpha Officially Released with Linux Kernel 4.8, Wayland & GNOME 3.22 », sur Softpedia,‎ (consulté le 8 septembre 2016)
  16. (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 9780470276167), p. 5
  17. (en) Richard Petersen, Beginning Fedora Desktop: Fedora 20 Edition, Apress, , 504 p. (ISBN 9781484200674), « Chapitre 1 : Fedora 20 Introduction », p. 10
  18. « Présentation Fedora lors des Rencontres Fedora 24 à Paris »,‎ (consulté le 20 septembre 2016), p. 4
  19. (en) « Interview de Linus Torvalds », sur TuxRadar, Linux Format,‎ (consulté le 10 juillet 2015)
  20. (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 10 juillet 2015)
  21. « Popularité des distributions », sur DistroWatch (consulté le 13 juillet 2015)
  22. (en) « Does Fedora permit anything under "Non-Free" licensing? », Projet Fedora (consulté le 13 juillet 2015)
  23. (en) « Conseil », sur Fedora Project (consulté le 9 septembre 2016)
  24. (en) « Fedora Engineering Steering Committee », sur Fedora Project (consulté le 8 septembre 2016)
  25. (en) « Special Interest Groups », sur Fedora Project (consulté le 8 septembre 2016)
  26. (en) « Check out these Fedora Badges! »,‎ (consulté le 20 septembre 2016)
  27. (en) « Fedora Badges », sur Fedora Project (consulté le 10 septembre 2016)
  28. « Présentation Fedora lors des Rencontres Fedora 24 à Paris »,‎ (consulté le 9 septembre 2016), p. 19
  29. a et b (en) Brian Fagioli, « Fedora 24 is here with GNOME 3.20 », sur betnews,‎ (consulté le 20 septembre 2016)
  30. (en) J.A. Watson, « Fedora 24: Comparing Gnome, KDE Plasma, Cinnamon, MATE, Xfce, LXDE », sur ZDnet,‎ (consulté le 20 septembre 2016)
  31. « Fedora Spins », Fedora Project (consulté le 7 septembre 2016)
  32. « Fedora Labs, Suites logicielles fonctionnelles pour Fedora » (consulté le 6 septembre 2016)
  33. a et b (en) « fedora 24 : Top Features You Should Know », sur admin's choice,‎ (consulté le 20 septembre 2016)
  34. (en) « Staying close to upstream projects », Fedora Project (consulté le 13 juillet 2015)
  35. (en) Liron, « Ubuntu VS Fedora – which is best? », sur IWF1,‎ (consulté le 24 septembre 2016)
  36. (en) « Fedora Release Life Cycle », Fedora Project (consulté le 13 juillet 2015)
  37. « Parution de Fedora 23 », sur Linuxfr,‎ (consulté le 8 septembre 2016)
  38. a et b J.A. Watson, « Fedora 23: A walk through my favorite Linux installer - Anaconda », sur ZDNet,‎ (consulté le 24 septembre 2016)
  39. « Télécharger Fedora Workstation », sur Fedora Project (consulté le 24 septembre 2016)
  40. (en) « Fedora Project Bittorrent Tracker », sur Fedora Project (consulté le 24 septembre 2016)
  41. (en) J.A. Watson, « Updating Fedora 23 to 24 via Gnome Software », sur ZDNet,‎
  42. (en) « Fedora Package Database », sur Fedora Project (consulté le 3 septembre 2016)
  43. (en) « Fedora Copr », Fedora Project (consulté le 13 juillet 2015)
  44. (en) « Fedora 22 Installation Guide », Fedora Project (consulté le 13 juillet 2015)
  45. a et b (en) « DNF Software Management Tools in Fedora » (consulté le 13 juillet 2015)
  46. (en) Fedora Project, « APT and Fedora » (consulté le 13 juillet 2015)
  47. (en) Chris Hoffman, « Fedora 23 lands with GNOME 3.18, Wayland progress, and a new upgrade system », sur PC World,‎ (consulté le 24 septembre 2016)
  48. « Sortie de Fedora 22 – DNF remplace Yum », sur Linuxfr,‎ (consulté le 24 septembre 2016)
  49. « Mandatory Access Control with SELinux » (consulté le 7 octobre 2007)
  50. (en) « Fedora Core 2 Release Notes » (consulté le 13 juillet 2015)
  51. (en) « Fedora Core 3 Release Notes » (consulté le 13 juillet 2015)
  52. (en) « Fedora Core 1 Release Notes » (consulté le 13 juillet 2015)
  53. (en) « Pidora - Fedora pour Raspberry Pi », pidora.ca (consulté le 13 juillet 2015)
  54. https://fedoraproject.org/wiki/Releases/24/Schedule
  55. https://fedoramagazine.org/fedora-24-released
  56. (en) « Fedora 24 Linux Distribution Officially Released, Available for Download Now » (consulté le 17 septembre 2016)
  57. https://fedoraproject.org/wiki/Releases/25/Schedule
  58. (en) « Fedora 25 Alpha Officially Released with Linux Kernel 4.8, Wayland & GNOME 3.22 » (consulté le 17 septembre 2016)
  59. (en) « End of life », Fedora Project (consulté le 13 juillet 2015)
  60. (en) « Fedora 22 Released », Fedora Magazine (consulté le 13 juillet 2015)
  61. (en) « Fedora 22 Linux to Reach End of Life on July 19, 2016 », Softpedia,‎ (consulté le 23 juin 2016)
  62. (en) « Releases/23/Schedule », Fedora Project (consulté le 3 novembre 2015)
  63. (en) « Releases/24/Schedule », Fedora Project (consulté le 9 mars 2016)
  64. (en) « Releases/25/Schedule », Fedora Project (consulté le 21 juin 2016)
  65. (en) « Fedora 25 Alpha Officially Released with Linux Kernel 4.8, Wayland & GNOME 3.22 », sur Softpedia,‎ (consulté le 30 août 2016)
  66. (en) « Fedora 26 Linux Operating System to Land on June 6, 2017 », Softpedia,‎ (consulté en 27 septebmre 2016)
  67. (en) « Releases/Rawhide », Fedora Project (consulté le 31 décembre 2016)
  68. (en) Danny Stieben, « Be On The Bleeding Edge of Linux with Fedora Rawhide », sur Make Use Of,‎ (consulté le 24 septembre 2016)
  69. (en) « Liste des distributions bâties sur Fedora », sur DistroWatch (consulté le 13 juillet 2015)
  70. (en) « The Difference Between Fedora, Redhat, and CentOS » (consulté le 8 septembre 2016)

Annexes[modifier | modifier le code]

Sur les autres projets Wikimedia :

Liens externes[modifier | modifier le code]

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