En ce mardi 8 novembre 2011, le Projet Fedora est fier d'annoncer la sortie de la distribution GNU/Linux Fedora 16. Cette version est baptisée du nom de « Verne » en hommage à l'auteur français de science fiction : Jules Verne.
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 se présente comme une sorte de vitrine technologique pour le monde du logiciel libre, c'est pourquoi elle inclut davantage de nouveautés par rapport à d'autres distributions, ce qui peut en faire une distribution instable à certains égards.
Fedora garde toutefois 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 RHEL et CentOS (plus indirectement), plus professionnelles et plus éprouvées, 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
Interface
Cloud
Administration
Suppression totale de HAL. HAL est une couche d'abstraction matérielle pour le logiciel avant le noyau. Cependant HAL est vieillissant et a vu l'émergence depuis quelques années de ses futurs remplaçants : udisk, upower et udev. Maintenant ces applications le remplacent totalement. Ce petit nettoyage conduira à un démarrage plus rapide de Fedora et la possibilité de lancer certaines applications plus rapidement.
Par défaut, l'UID du premier l'utilisateur devient 1001 au lieu de 501. L'UID est le numéro d'identification sur un système Unix d'un utilisateur et permet de gérer les droits de ce dernier sur l'ensemble du système. Ce changement permet d'allouer plus de comptes systèmes (qui ont un numéro inférieur), de délimiter une frontière claire entre les comptes systèmes dynamiques et statiques ce qui n'était pas le cas avant. De plus, ce changement permet de s'aligner sur l'attribution des UID des distributions comme Debian et OpenSUSE.
Le pilote du système de fichier ext4 servira également pour manipuler les systèmes de fichiers ext2 et ext3. En effet ces systèmes de fichiers sont assez proches et possèdent une bonne partie du code en commun. Ce remplacement permet de diminuer la taille du noyau et de faciliter la maintenance et la fiabilité de l'ensemble.
Grub 2 devient le nouveau chargeur de démarrage par défaut. Cette version qui est en développement depuis de nombreuses années permet de mieux manipuler les technologies récentes en ce qui concerne le chargement d'un système d'exploitation. En effet, le BIOS est remplacé peu à peu par l'EFI et Grub 2 gère bien mieux cette situation que son prédécesseur. De plus Grub 2 supporte plus de systèmes de fichiers (Btrfs et ext4 en natif) que son prédécesseur. L'ancienne version refusant toute amélioration, l'ajout de Grub 2 permettra d'utiliser ces dernières technologies de manière plus simple et plus fiable. Le fichier de configuration de cette version est également plus complexe mais plus puissant.
Chrony remplace ntpd par défaut pour la synchronisation de l'heure par le réseau. Chrony a l'avantage de mieux géré cette possibilité pour les ordinateurs portables qui ne sont pas connectés constamment à Internet, de réaliser une synchronisation plus rapide. Mais aussi sa consommation mémoire est 5 fois moindre tout en ayant besoin d'être moins souvent « réveillé » ce qui préserve les ressources. Cependant Chrony peut avoir un décalage légèrement plus grand et ne supporte pas toutes les fonctionnalités du protocole NTP comme l'authentification par « Autokey ».
Conversion des derniers scripts init de SysV vers systemd. systemd est l'application qui gère le lancement des processus lors du boot de la machine afin qu'elle se lance correctement. Systemd a déjà remplacé init chez Fedora pour cette tâche pour la 15e 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.
Programmation
Pour le C++, la dernière version de la bibliothèque Boost, la version 1.47, arrive avec pas mal de corrections de bogues et d'ajouts, notamment la fonction de génération d'un nombre aléatoire. Boost est une des bibliothèques de références en ce qui concerne les statistiques et les mathématiques.
Mises à jour des logiciels importants
Comme à chaque version, Fedora met à jour les logiciels les plus importants dont vous pouvez voir l'ensemble de leurs changements :