Fedora et Ubuntu sont deux des systèmes d'exploitation de bureau basés sur Linux les plus populaires et les mieux pris en charge. Les deux existent depuis plus d'une décennie et viennent de coins différents du monde, mais les différences entre eux sont plutôt nuancées.
Alors entre Fedora et Ubuntu, lequel vous convient le mieux ?
Fedora est un système d'exploitation gratuit et open source basé sur Linux qui existe depuis 2003. Red Hat, la plus grande société open source au monde avant d'être rachetée par IBM, parraine le projet. Fedora sert de base à Red Hat Enterprise Linux, une version de Linux destinée aux entreprises et aux serveurs plutôt qu'à une utilisation personnelle.
Ubuntu est devenu le système d'exploitation basé sur Linux le plus populaire peu de temps après son lancement en 2004. Le milliardaire Mark Shuttleworth a créé une société appelée Canonical dont le but était de créer une version de Linux pour les utilisateurs d'ordinateurs généraux. Ubuntu était ce bureau.
Depuis plusieurs années, le slogan de Fedora est "Liberté. Amis. Fonctionnalités. D'abord." Le projet fournit un ordinateur de bureau presque entièrement exempt de code propriétaire, à l'exception des pilotes binaires trouvés dans le noyau Linux qui permettent à Fedora de prendre en charge le matériel présent dans la plupart des ordinateurs portables.
Les développeurs de Fedora se concentrent sur la création de fonctionnalités destinées à l'écosystème Linux au sens large. Pour cette raison, Fedora est souvent une vitrine pour les fonctionnalités que les alternatives obtiendront dans les mois à venir (ou dans certains cas, comme l'utilisation du serveur d'affichage Wayland, des années).
Le slogan d'Ubuntu était à l'origine "Linux pour les êtres humains". L'objectif était de créer un bureau destiné aux utilisateurs d'ordinateurs ordinaires qui pourrait rivaliser avec Windows et Mac OS X. Canonical a essayé de cacher les aspects plus techniques de Linux et de fournir une expérience qui fonctionne tout simplement.
Les premières versions d'Ubuntu étaient livrées avec un programme d'installation simple avec la possibilité d'échantillonner le bureau au préalable, ainsi que des moyens simples d'installer Adobe Flash et les codecs multimédia. Canonical a également déployé de grands efforts pour créer une interface de bureau unique, connue sous le nom d'Unity, qui se démarquerait des consommateurs et des fournisseurs de PC. L'entreprise a même essayé d'apporter Linux aux téléphones.
Ces dernières années, Canonical a abandonné la plupart de ces projets et s'est tourné vers le cloud.
Lorsque vous opposez Fedora à Ubuntu, vous finirez par utiliser la même interface de bureau par défaut. La façon dont vous lancez les applications et gérez les fenêtres est pratiquement la même.
Fedora n'apporte aucune modification à cette interface, l'environnement de bureau GNOME, donc ce que vous voyez sur Fedora correspond à ce que vous voyez sur GNOME.org.
Ubuntu fournit ses propres thèmes et est livré avec un dock d'application toujours visible (illustré ci-dessus).
Ce qui semble le mieux est subjectif, mais sur Ubuntu, vous rencontrerez plus d'incohérences.
Alors qu'Ubuntu a commencé comme un bureau plus convivial, cette différence entre les deux s'est érodée. Les choses dans Fedora sont désormais tout aussi susceptibles de "fonctionner", sauf en ce qui concerne les pilotes matériels propriétaires.
Ubuntu bénéficie d'une communauté de support plus large, ce qui peut faciliter la résolution des problèmes. Mais la communauté de Fedora est suffisamment grande pour que ce ne soit pas si important.
De nouvelles versions de Fedora sortent environ tous les six mois, avec des retards assez fréquents. Chaque version bénéficie d'un peu plus d'un an de support.
Ubuntu existe en deux versions. Les versions standard arrivent tous les six mois et bénéficient de neuf mois de support. Les versions de support à long terme sont lancées tous les deux ans et bénéficient d'un support de cinq ans.
Ni Fedora ni Ubuntu ne vous obligent à utiliser GNOME. Il existe de nombreux environnements de bureau différents parmi lesquels choisir. Vous pouvez utiliser l'une de ces alternatives sur Fedora ou Ubuntu en téléchargeant différentes versions de l'un ou l'autre projet.
Sur Fedora, les variantes sont connues sous le nom de Spins et portent des noms tels que Fedora KDE Plasma Desktop Edition et Fedora Xfce Edition. Les mêmes éditions d'Ubuntu, connues sous le nom de saveurs, portent les noms de Kubuntu et Xubuntu. D'autres versions d'Ubuntu utilisent un schéma de nommage différent, comme Ubuntu MATE et Ubuntu Budgie.
Que vous utilisiez Fedora ou Ubuntu, vous vous tournerez toujours vers le logiciel GNOME pour télécharger des applications. C'est l'un des nombreux magasins d'applications disponibles pour Linux.
La plupart des applications sont gratuites et open source. Ubuntu a longtemps mélangé des logiciels propriétaires, ce qui facilite la recherche d'applications comme Steam et Spotify avec une recherche rapide. Cependant, grâce à l'intégration de Flathub, ces applications sont désormais faciles à installer sur Fedora également.
Les référentiels d'Ubuntu contiennent plus de logiciels que ceux de Fedora, mais les applications Linux que les gens connaissent le mieux sont généralement disponibles pour les deux.
Dans le monde Linux, les logiciels sont distribués sous forme de packages numériques. Cela inclut les applications, mais également les bibliothèques d'arrière-plan et d'autres composants.
Fedora utilise le format de package RPM, tandis qu'Ubuntu utilise DEB. Vous pouvez télécharger des packages via la ligne de commande. Si vous le faites, vous utiliserez DNF dans Fedora ou APT dans Ubuntu. Les deux outils sont similaires, mais les gens ont tendance à développer une préférence au fil du temps.
Il n'y a pas de format de package unique qui fonctionne sur toutes les versions de Linux, mais les développeurs travaillent dur pour changer cela. Malheureusement, Fedora et Ubuntu utilisent par défaut un format de package "universel" différent. Fedora utilise Flatpak et Ubuntu utilise des packages Snap.
Flatpak semble avoir reçu une adoption plus large parmi divers ordinateurs de bureau basés sur Linux, vous pouvez donc trouver des logiciels disponibles en tant que Flatpak mais pas en tant que package Snap. D'un autre côté, comme Ubuntu est le plus populaire et poursuit activement les développeurs, il existe également un peu de logiciels disponibles uniquement au format Snap. Comme ce sont des formats universels, il est possible d'installer des paquets Flatpaks sur Ubuntu et Snap sur Fedora, cela demande juste un peu de travail supplémentaire.
Fedora a tendance à mettre à jour le logiciel dans ses référentiels plus rapidement qu'Ubuntu. Vous pouvez recevoir des mises à jour majeures de vos applications parallèlement aux mises à jour du système, plutôt que d'avoir à attendre six mois pour les versions mises à jour fournies avec la prochaine édition d'Ubuntu.
De même, lorsqu'une nouvelle version de Fedora débarque, il est probable qu'elle inclue déjà un logiciel plus récent que celui fourni par Ubuntu pour commencer. Parfois, Ubuntu livrera des logiciels plus anciens en raison des ajustements ou d'autres changements qu'il introduit et doit maintenir.
Si vous êtes un joueur, Ubuntu va vous faciliter la tâche. Des plates-formes comme Steam et GOG.com prennent explicitement en charge Ubuntu, même s'il est possible d'exécuter des jeux des deux sur Fedora.
Les jeux PC ont également tendance à être propriétaires et dépendent de services propriétaires, qui sont généralement plus faciles à installer et à exécuter sur Ubuntu. Pourtant, cela recommence à changer grâce à Flathub, qui fournit des applications propriétaires pour Fedora sans que Fedora n'ait à distribuer ce code lui-même.
Les utilisateurs d'Ubuntu bénéficient également de pilotes graphiques propriétaires plus faciles à installer.
Fedora offre un excellent environnement pour les développeurs. Vous obtenez un espace de travail avec relativement peu de modifications du code en amont et un accès plus rapide aux nouveaux logiciels. Ce que vous apprenez sur Fedora est également pertinent pour CentOS et Red Hat Enterprise Linux, que les administrateurs système rencontrent souvent.
Quelques variantes de Fedora à venir se concentrent sur les conteneurs, tels que Fedora CoreOS et Fedora Silverblue. Les développeurs bénéficieront d'avantages tels que la possibilité d'installer, de tester et de configurer facilement des numéros de version distincts de la même application.
Ubuntu est convaincant pour différentes raisons. De nombreux bricoleurs et fabricants utilisent Ubuntu, et Ubuntu est plus susceptible d'apparaître sur des serveurs non professionnels. Canonical met tout en œuvre pour installer Ubuntu sur davantage d'appareils connectés à l'Internet des objets.
En fin de compte, Linux dans son ensemble est considéré comme idéal pour les développeurs, et Fedora ou Ubuntu vous serviront très bien.
Il existe des versions de bureau et de serveur de Fedora et d'Ubuntu. Bien que vous puissiez installer Fedora sur un serveur, ce n'est pas idéal. Les nouvelles versions sortent rapidement et ne sont pas prises en charge pendant longtemps, ce qui rend Fedora mal adapté aux machines censées être stables pendant de longues périodes. Si vous vous sentez plus à l'aise avec Fedora qu'avec Ubuntu, envisagez d'exécuter CentOS, qui est une version non commerciale de Red Hat Enterprise Linux.
Fedora est une quantité connue constante. Tous les six mois environ, vous obtiendrez un bureau GNOME raffiné offrant les dernières nouveautés du monde des logiciels libres.
Ubuntu a fourni plus d'une course folle au fil des ans. Les interfaces et les services sont passés. Parfois, Canonical prend des décisions commerciales qui sont rejetées par la communauté. Et franchement, Ubuntu n'est plus la version la plus simple de Linux. Mais le projet continue d'avoir la plus grande notoriété de la marque et reçoit le plus de soutien de l'extérieur de la communauté Linux.
En fin de compte, si vous débutez avec Linux, vous ne pouvez pas vous tromper avec Fedora ou Ubuntu. Mais si vous voulez vous aventurer, il existe de nombreux autres systèmes d'exploitation basés sur Linux parmi lesquels choisir.