FreeBSD 8.0 est arrivé
Peu connu du grand public mais très utilisé par l'industrie informatique, ce système d'exploitation open source compatible Unix colle aux tendances en cours : virtualisation, stockage et architectures multiprocesseurs.
01net.
le 27/11/2009 à 18h31
Dans la famille des systèmes d'exploitation libres, FreeBSD occupe une position particulière. Ce descendant des premiers Unix (celui d'AT&T puis du BSD de l'université de Berkeley) surtout utilisé sur les serveurs a une réputation de fiabilité et de qualité technique bien établie. Il sert de base à certains des services Internet les plus fréquentés de la planète comme Yahoo, aux équipements réseau ou de sécurité de Juniper, IronPort (désormais intégré à Cisco), NetASQ, aux systèmes de stockage en cluster d'Isilon ou de Panasas, et des portions de son code se retrouvent sous forme dérivée dans le MacOS X d'Apple ou dans Linux. La version 8.0, gratuitement téléchargeable, n'apporte guère de nouvelles fonctionnalités bling-bling, pas dans l'esprit de la maison, mais des améliorations concrètes conformes à l'air du temps.
Des piles réseau isolées
La virtualisation en particulier a fait l'objet d'une série d'efforts. Un nouveau conteneur Vimage voit le jour. Il reprend le modèle traditionnel du jail (emprisonnement d'un processus et de ses descendants, pour disposer de plusieurs images virtuelles du système en espace utilisateur, animées en réalité par une seule instance de noyau), sauf qu'il incorpore une pile réseau virtualisée. De cette façon, plusieurs configurations réseau totalement indépendantes cohabiteront sur le même système d'exploitation, pour la mise en place de routeurs ou VPN, ou simplement pour la fourniture de serveurs privés virtuels isolés. Un jail peut désormais être affecté à un processeur ou cœur spécifique. A titre expérimental, FreeBSD 8.0 devient compatible Xen DomU : il fonctionnera donc comme un hôte de cet environnement de virtualisation.
Meilleure prise en charge de ZFS
Diverses améliorations apportent une meilleure exploitation des ressources multicoeur/multiprocesseur. La couche d'émulation Linux, qui assure le fonctionnement des applications Linux natives sur FreeBSD, a été mise à jour pour assurer une compatibilité binaire avec le distribution Fedora 10 (base des distributions commerciales de RedHat). Le sous-système de gestion USB a été réécrit pour prendre en compte l'évolution des périphériques exploitant cette interface. FreeBSD 8.0 gère désormais plus complètement la version 13 du système de fichiers ZFS, ce qui apporte de nouvelles fonctionnalités : gestion d'un second niveau de cache composé de disques électroniques SSD (L2ARC), sur-réservation (thin-provisionning nommé ici sparse volumes), etc. Le framework Dtrace d'origine Sun a été importé afin d'assurer un meilleur suivi des événements en temps réel au niveau système d'exploitation ou applicatif.
La liste détaillée des nouveautés se consulte ici.