Robert B. Laughlin
En ce mardi 2 novembre 2010, comme tous les six mois, la célèbre distribution GNU/Linux libre et gratuite Fedora nous propose une nouvelle version après plusieurs semaines de développement. Cette 14ème version répond au nom de Laughlin, en l'honneur du physicien américain
Robert B. Laughlin (né en 1950, prix Nobel de physique en 1998).
Fedora est une distribution communautaire 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 jugées plus stables.
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 stables, sont développées à partir d'une version de Fedora et mises à jour environ tous les 18 à 24 mois. 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
Pour les utilisateurs
Bureau de Fedora 14
Vous profiterez de la nouvelle
libjpeg-turbo qui a été réécrite pour des améliorations de performances à l'ouverture ou la sauvegarde des fichiers .jpeg. Évidemment la nouvelle bibliothèque fournit des images compatibles avec l'ancienne bibliothèque et les performances peuvent être
améliorées de 1.6 à 4 fois par rapport à l'ancienne !
C'est également la première distribution incluant
SPICE, un protocole d'affichage distant destiné aux environnements virtualisés. Actuellement, seule la solution de virtualisation
QEMU-
KVM est prise en charge. SPICE a été créé par la société
Qumranet (déjà à l'origine de KVM) et fut libéré en 2009 par Red Hat suite au rachat de
Qumranet en 2008.
Par rapport au protocole
VNC, SPICE apporte :
- La prise en charge native du chiffrement ;
- La prise en charge du streaming vidéo ;
- L'adaptation dynamique de la bande passante ;
- La prise en charge des moniteurs multiples ;
- La prise en charge des flux audio bidirectionnels ;
- La prise en charge d'algorithmes spécialisés de compression d'images.
Les fonctionnalités en cours de développement sont:
- Le partage de réseau ;
- Le partage du presse-papier ;
- Le partage des périphériques USB (le serveur aura accès aux périphériques disponibles sur le client).
Et bien d'autres choses encore !
GNOME Shell :
futur GNOME 3 en bêtaDes clients GNU/Linux et Windows sont disponibles ainsi que des pilotes pour les systèmes invités Microsoft Windows.
On peut finir cette partie en mentionnant la
refonte du site officiel du Projet Fedora. Plus claire, plus fournie et moins sobre sont les maitres mots de cette refonte. Le site officiel contient maintenant suffisamment d'informations dans l'ensemble des langues pour attirer de nouveaux utilisateurs et contributeurs à utiliser Fedora.
Le noyau 2.6.35
Comme pour
Ubuntu 10.10, Fedora 14 embarque la version 2.6.35 du noyau Linux.
On peut rappeler les améliorations suivantes :
- Amélioration de la gestion de l'énergie grâce à une meilleure détection du temps d’inactivité du processeur ;
- Amélioration de la gestion de la mémoire vive grâce à un patch permettant de défragmenter celle-ci ;
- support du nouveau système de fichier Btrfs (il faut néanmoins formater une partition /boot en ext pour l'amorçage de Grub qui ne reconnait pas encore le Btrfs) ;
- Mise à jour des pilotes KMS et DRM, Nouveau et Radeon ;
- Meilleure gestion des processeurs multi-cœur.
Pour en savoir plus sur les détails techniques du noyau 2.6.35.
Côté environnement
MeeGo Netbook
Fedora se dote de l'environnement
MeeGo qui remplace
Moblin. MeeGo est la fusion des interfaces Moblin et
Maemo respectivement de
Intel et
Nokia pour unifier leurs efforts. Son objectif est d'être utilisé dans l'embarqué comme les netbooks, les téléphones portables ou encore les voitures. Ici c'est la mise à disposition pour les netbooks, particulièrement optimisé pour les processeurs Atom.
KDE 4.5 apporte le support du moteur de rendu
Webkit. C'est aussi une amélioration des performances de
Plasma et de son organisation, dont le gestionnaire de notification refait. Le gestionnaire de fenêtre
KWin optimise aussi l'espace de travail et
Phonon peut utiliser
PulseAudio.
Sugar 0.90 met l'accent sur une amélioration de l'ergonomie globale de son bureau, de la gestion des réseaux maillés quand un membre du réseau ne peut pas techniquement le faire. Évidemment beaucoup de bogues ont aussi été corrigés.
GNOME 2.32 est la transition d'ici la sortie de GNOME 3 prévue pour mars 2011.
Empathy permet de mieux organiser ses contacts et les notifications, pour l'accessibilité
Orca peut maintenant lire les documents de
Evince. Sans oublier
Nautilus qui gère mieux la corbeille en restaurant à la demande les fichiers placés dedans ou en signalant par une icône les fichiers coupés et non collés encore.
Nouveau fond d'écranPour ne pas changer de l'habitude, cette nouvelle version propose
un nouveau thème graphique tiré d'un bleu plus électrique.
Pour les administrateurs
Les utilisateurs de la plate-forme de cloud computing d'
Amazon EC2 disposeront d'une image réactualisée basée sur Fedora 14 contrairement à l'ancienne qui datait de Fedora 8. Cela permet à ses utilisateurs de disposer de nouvelles technologies apportées et des logiciels plus récents.
Les administrateurs apprécieront également la disponibilité d'
ipmiutil un client
IPMI plus accessible.
Systemd devait remplacer
Upstart (de Ubuntu) comme système d'
init par défaut mais cela a été reporté à Fedora 15 à cause des retards. Néanmoins, il reste disponible dans les dépôts pour les plus courageux. Systemd s'occupe donc comme d'Upstart : du lancement de la machine et de la période de « boot », en essayant de l'accélérer au maximum. Contrairement à init, il parallélise les tâches au lancement et ne les lance pas de manière linéaire, mais il se base aussi sur des scripts compilés en C et non sur un langage script interprété pour augmenter la rapidité de lancement.
Pour les développeurs
Côté logiciel, Fedora s'attarde sur
NetBeans 6.9 et la mise à disposition d'
Eclipse 3.6 Helios. NetBeans IDE 6.9 introduit l'interopérabilité
OSGi pour la « NetBeans Platform applications » et le support pour le développement OSGi avec Maven. Il supporte JavaFX SDK 1.3 avec le nouveau JavaFX Composer, un outil de visualisation pour visualiser les applications JavaFX GUI, similaire au Swing GUI builder de Java SE applications. Il supporte aussi
PHP Zend Framework, et
Ruby on Rails 3.0 ; avec toutes les nouveautés de l'éditeur Java, du débogueur Java, et plus encore.
La nouvelle version de la distribution met aussi à disposition un environnement de travail pour
GNUStep. GNUStep est un environnement de bureau multiplateforme particulièrement apprécié des développeurs. Basé sur le standard
OpenStep venu de l'entreprise
NeXT, sa force réside dans la facilité de créer ou d'améliorer les logiciels. Fonctionnant de manière très imbriquée, on peut ajouter des fonctionnalités à un logiciel très facilement sans redémarrer l'application. Ceci est dû aux particularités de l'
Objective-C et du typage dynamique qui l'accompagne.
GDB s'offre une nouvelle commande «
heap » permettant de surveiller la mémoire allouée dynamiquement. Ceci est un grand plus pour déboguer les logiciels car il permet de détecter et de fixer une utilisation excessive de la mémoire par une bibliothèque ou un programme.
Python passe en version 2.7. L'environnement Python 3 quant à lui continue de s'étoffer notamment avec la disponibilité de PyQt4, particulièrement utile pour les développeurs KDE. Les deux versions peuvent coexister en parallèle comme c'était déjà le cas. Ce parallélisme est là pour favoriser la transition en douceur des applications Python 2.x vers 3.x, le temps que l'ensemble des logiciels migrent vers Python 3.x.
Qt passe en version 4.7 qui apporte principalement la possibilité de créer des interfaces dynamiques facilement, particulièrement pour l'embarqué dont pour MeeGo. Notons l'introduction de PySide, les bindings Python développés par Nokia sous licence
LGPL. L'objectif de PySide est de remplacer PyQt pour utiliser Qt avec Python, car la licence de
PyQt gêne le développement économique de Nokia pour Meego notamment.
Différences entre PyQt et PySide
D'autres mises à jour, plus mineures cette fois, mais qui ont leur importance comme la version
Ruby 1.8.7 (la branche 1.9.x n'est pas encore stabilisée)
Erlang R14B est également mise à disposition de ses utilisateurs.
Les utilisateurs du langage
Perl ne sont pas en reste avec l'arrivée de
Perl 5.12 et du compilateur
Rakudo Star qui permet de compiler Perl 6 vers la machine virtuelle
Parrot.
Je vous invite à lire l'excellente nouvelle de iPoulet consacrée à Raduko Star pour plus d'informations.
Fedora 14 sera livrée avec un
environnement de développement D complet composé du compilateur LDC basé sur l'infrastructure
LLVM (actuellement, le compilateur D libre le plus actif), de la bibliothèque standard Tango et divers composants logiciels très utiles pour attirer les développeurs de ce langage. Le
langage D qui peut très bien être utilisé pour du bas niveau avec de l'
assembleur, devait succéder au
C et
C++ en prenant leurs points forts et diminuant leurs difficultés notamment grâce à la
POO et à un
ramasse-miettes.
Mises à jour classiques du système
Comme d'habitude, cette nouvelle monture met à jour les composants majeurs du système et les logiciels les plus réputés. Voici une liste non exhaustive des mises à jour les plus importantes (cliquez sur les liens pour les notes de versions) :
Liens externes
49 Participations
Connectez-vous !
Connectez-vous !
Revenir à la liste des news
Lire aussi