En ce mardi 8 janvier 2013, le projet Fedora est fier d’annoncer la sortie de la distribution GNU/Linux Fedora 17. Cette version est baptisée « Spherical Cow », au nom d'une blague prenant origine sur l'approximation physique.
Fedora est une distribution communautaire développée par le projet éponyme et sponsorisée par Red Hat, qui lui fournit des développeurs ainsi que des moyens financiers et logistiques. Fedora peut se voire comme une sorte de vitrine technologique pour le monde du logiciel libre, c’est pourquoi elle est prompte à inclure des nouveautés.
Fedora garde un rôle central dans le développement de ces nouveautés via le développement en amont. En effet, les développeurs de la distribution contribuent également directement au code d’un certain nombre de logiciels libres contenus dans la distribution, dont le noyau Linux, GNOME, NetworkManager, PackageKit, PulseAudio, X.Org, la célèbre suite de compilateurs GCC, etc. Cliquez ici pour voir l’ensemble des contributions de Red Hat.
Par ailleurs, les distributions tels que RHEL, Scientifique Linux ou CentOS (plus indirectement), avec un temps de cycle plus faible permettant un support à plus long terme, sont développées à partir d’une version de Fedora et mises à jour environ tous les trois à cinq ans. Notons que CentOS est un clone gratuit de RHEL, cette dernière étant certes libre, mais payante, offrant ainsi un support technique et une garantie.
Liste des nouveautés
Bureautique
Gnome se met à jour avec la version 3.6. Cela permet de stabiliser la branche 3 du logiciel en apportant de nombreuses petites retouches. Nous avons du coup la suppression de la vue de l'ensemble des applications pour se centrer sur la recherche, les notifications ont été revisités pour être plus confortables à l'usage et permettre plus d’interactions, intégrations des données de Facebook, Kerberos ou Active Directory, l'écran de déverrouillage est maintenant intégré avec le reste de l'interface. Mais il y aussi un remaniement dans les paramètres qui sont plus simples et puissants. C'est l'occasion aussi de rendre fonctionnel l'application Boxes pour la virtualisation, le gestionnaire de disque et de son occupation (Disques et baobab) sont portés vers GTK+ 3 et une application d'horloges/alarmes est disponible tout comme un visionneurs des différentes polices. Le navigateur Epiphany continue de rattraper la concurrence avec l'option de ne pas tracer les visiteurs ou les vignettes sur la page de démarrage. Pour finir Nautilus poursuit son intégration avec une interface revisitée et une recherche plus puissante.
KDE suit la même tendance avec la version 4.9. Ainsi les fichiers peuvent être liés à des activités, les différents éléments de Plasma sont portés vers une version en QML, KWin subit de nombreuses corrections pour l'affichage des fenêtres avec un changeur des tâches qui est paramétrable, le gestionnaire de fichiers Dolphin peut afficher les métadonnées directement et faire du renommage de fichiers sans utiliser la boîte de dialogue. Le lecteur de documents Okular peut lire les vidéos directement dans les PDF, désactiver l'économie d'énergie lors d'une présentation, enregistrer les annotations dans un fichier PDF. Konsole, le visionneur d'images Qwenview et l'éditeur de texte Kate ont aussi le droit à nombre de petits correctifs.
Le gestionnaire de bureau XFCE débarque aussi en version 4.10. Le gestionnaire de fenêtre supporte maintenant le mode pavé pour la disposition des fenêtres, il est possible d'avoir plusieurs rangés de lanceur dans les panneaux, il est dorénavant possible de supprimer aisément les anciennes sessions enregistrées, la compatibilité avec les applications Gnome ou KDE a été accrue, différents éléments dans la configuration ont été amélioré, il est également possible d'utiliser des thèmes de GTK+ 3 et la documentation a été mise en ligne et non plus sous forme d'archive.
L'interface Sugar pour l'ordinateur XO-1 a été mise à jour vers la version 0.98. Le portage vers GTK+ 3 a débuté et le développement sous l'ancienne version a été dépréciée et la page d'accueil affiche dorénavant les différents éléments par ordre alphabétique. Le portage vers GTK+ 3 demandant beaucoup de ressources, il y a peu d'éléments qui ont été amélioré à côté.
Mais cette fois une autre interface très célèbre a été mise à disposition aux utilisateurs à savoir MATE. MATE est un fork de Gnome, de la branche 2.X plus exactement, car insatisfaits de l'évolution que prenait la branche 3.X. C'est la version 1.4 de cet environnement qui est mise à disposition, afin de contenter un maximum d'utilisateurs et de profiter de la diversité des environnements bureautiques disponibles.
Le logiciel de gestion des différentes dispositions claviers iBus a été grandement amélioré. Tout d'abord, une meilleure intégration avec Gnome 3 a été mise en œuvre afin d'améliorer l'expérience utilisateur autour de cet outil. Apparition de ibus-libpinyin pour simplifier la saisie du chinois simplifié et gagner en vitesse de frappe dans cette langue. Le système de prédiction lors de la frappe, précédemment disponible que pour la langue anglaise, est disponible pour différentes langues asiatiques mais aussi le danois et le français ! Cela permet donc une frappe plus rapide par auto-complétion dans l'ensemble du système et améliore également l'orthographe en limitant aussi les fautes de frappes.
L'installation du système a été totalement revu. En effet, le logiciel Anaconda, dédié à cette tâche, a été entièrement réécrit afin d'offrir la possibilité d'une installation non linéaire (en limitant le besoin de faire « Suivant, Suivant, Suivant » et l'interface globale les différents éléments de configurations ont été également revus. De part un grand problème de stabilité lors de son développement, la sortie de Fedora 18 a été maintes fois repoussée mais ces 2 mois de retard permet d'offrir à l'utilisateur un système fiable et stable. Mais aussi, la configuration initiale poste-installation a été revue en se basant sur les travaux de Gnome 3 dans le domaine.
Fedora propose également la version 2 des polices Liberation, polices libres qui sont censées remplacer les polices très populaires dans les différents produits Microsoft comme New Time Roman afin que les textes écrits dans ces produits aient un rendu similaire sous Fedora.
NetworkManager crée maintenant par défaut des points d'accès en mode « AP » plutôt qu'en mode « AdHoc ». En effet, le mode AP est plus « sécurisé » car le noyau Linux fonctionne bien mieux avec la sécurité WPA/WPA2 dans ce mode qu'avec le AdHoc ce qui permet d'augmenter la sécurité sans pertes de performances ou de stabilité. De plus, de nombreux fabricants refusent la connexion sur des points d'accès AdHoc par le manque de « sécurité » présumé, le mode AP permet de lever cette problématique. Bien entendu, il est toujours possible de préciser de créer un point d'accès AdHoc sans difficulté.
Administration système
Le changement le plus médiatique est sans doute l'arrivée d'un nouveau gestionnaire de paquet, en option, qui est DNF et qui pourrait remplacer à terme Yum. L'objectif est de simplifier le code global en améliorant aussi les performances des différentes procédures. Pour fonctionner, DNF utiliser le solveur de dépendance libsolve via hawkey, ce meilleur découpage des rôles permet aussi de changer plus facilement l'une des composantes pour un autre ou de le porter pour d'autres gestionnaires de paquets d'autres distributions.
Passage de 16 à 256 couleurs pour la sortie des émulateurs de terminal compatibles. Les terminaux qui s'affichent à la volée comme Tilda, Guake ou Yakuake auront besoin d'une configuration plus tardivement mais la console virtuelle du noyau ou aterm ne sont pas compatibles. Cela permet d'améliorer le rendu des sorties de différentes commande comme ls ou encore de rendre plus efficace (et joli) la coloration syntaxique par exemple.
Les domaines Active Directory fonctionnent désormais à la sortie de la boîte pour les services d'authentifications centralisées. Cela permettra une meilleure intégration de Fedora dans ces environnements, très prisés en entreprise. Son couplage avec SSSD permet en plus la possibilité d'utiliser son compte hors ligne (technologie développée il y a quelques versions de là).
Avahi est le protocole de réseau local utilisé pour découvrir maintenant les périphériques de type MDNS comme des imprimantes. L'intégration a été faite pour que la gestion du pare-feu et de SELinux ne bloque pas une telle possibilité tout en garantissant une grande sécurité du système.
systemd continue son évolution avec la suppression du script prefdm pour choisir son gestionnaire de bureau (et le gestionnaire de connexion) par défaut, remplacé par un service intégré à systemd. Cela simplifie la gestion du démarrage de la machine et évite la gestion du fichier complexe qui gérait la configuration de prefdm. Conversion des derniers scripts init de SysV vers systemd. Systemd est l'application qui gère le lancement des processus lors du démarrage de la machine afin qu'elle se lance correctement. Systemd a déjà remplacé init chez Fedora pour cette tâche pour la 15ème version, mais la plupart des services utilisaient la couche de compatibilité entre init et systemd. Maintenant ce sont des scripts natifs pour systemd et qui par conséquent exploitent mieux ses possibilités. Le temps de démarrage peut être sensiblement amélioré et la configuration de ces scripts sera beaucoup plus simple pour les administrateurs systèmes. Ce travail a débuté depuis de nombreuses versions de Fedora mais n'a jamais été totalement finalisé, ce travail est toujours en cours.
Le pare-feu dynamique est mise en place par défaut sous forme de démon nommé firewalld. Son objectif est de remplacer les outils iptables qui sont statiques. Le principal inconvénient étant qu'actuellement le pare-feu statique nécessite un redémarrage de ce dernier en cas de modification des paramètres, entrainant un problème de sécurité et nécessitant même de perdre la connexion durant ce laps de temps. Ce problème est résolu avec ce nouveau pare-feu et qui permet entre autre l'usage de Avahi pour les périphériques MSDN en toute transparence.
Utilisation de la compression Dwarf pour réduire la taille des fichiers de debogue des paquets debuginfo.
Introduction de FedFS, le système de fichier fédéré pour la gestion de fichiers à travers le réseau via Samba ou NFS à partir d'une seule interface. Il a pour base le RFC 5716.
Déplacement du cache de KRB5, de /tmp/krb5cc_UID_XXXXXX à /run/user/$USERNAME/krb5cc plus une plus grande facilité d'accès (nom moins aléatoire) et une plus grande sécurité des données car le répertoire /run sera monté dans la RAM, rendant les données illisibles à l'extinction de la machine contrairement à /tmp. Le système du cache de KRB5 est par ailleurs modifié en passant à KRB5 DIR ce qui simplifie l'infrastructure de développement de Fedora à migrer vers un système Kerberos mais aussi cela permet de se connecter à plusieurs instances de Kerberos simultanément.
Un minimum d'informations de débogues sont fournis dans les binaires par défaut, dans l'objectif d'améliorer la qualité des rapports de bogues en minimisant la quantité de paquets nécessaires à télécharger pour le faire avec les complications que cela entrainent. Il est possible de supprimer ces éléments lors de la construction d'une image Fedora personnalisée et ce très facilement.
Virtualisation
Cloud computing
Du côté du noyau
Développement
Mises à jour majeures
Voici la liste des mises à jour majeures des paquets de Fedora avec les liens vers leurs notes de versions :
- Noyau Linux 3.6
- Firefox 16
- Thunderbird 16
- Gnome 3.6
- KDE 4.9
- Sugar 0.98
- Xfce 4.10
- LibreOffice 3.6
- RPM 4.10
- Samba 4.0
- Ruby On Rails 4.2
- Perl 5.16
- Python 3.3
Liens externes
- Site officiel du projet Fedora
- Site officiel de la communauté francophone de Fedora
- Notes de versions officielles en français
- Téléchargez Fedora 17 par Torrent ! (méthode à privilégier)
- Téléchargez Fedora 17 par FTP ou HTTP