La version du système d'exploitation de bureau MidnightBSD 2.2, basé sur FreeBSD avec des éléments portés de DragonFly BSD, OpenBSD et NetBSD, a été publiée. L'environnement de bureau de base est construit sur GNUstep, mais les utilisateurs ont la possibilité d'installer WindowMaker, GNOME, Xfce ou Lumina. Une image d'installation de 774 Mo (x86, amd64) est disponible pour le téléchargement.
Contrairement à d'autres distributions de bureau de FreeBSD, MidnightBSD a été initialement développé comme un fork de FreeBSD 6.1-beta, qui a été synchronisé en 2011 avec la base de code de FreeBSD 7 et a ensuite intégré de nombreuses fonctionnalités des branches FreeBSD 9-12. Le système de gestion de paquets dans MidnightBSD utilise mport, qui emploie une base de données SQLite pour stocker les index et les métadonnées. L'installation, la suppression et la recherche de paquets se font via la commande unique mport.
Principales modifications :
- Les versions des programmes ont été mises à jour, notamment Perl 5.36.0, OpenSSH 8.8p1, lua 5.3.6, subversion 1.14.1, sqlite 3.38.2.
- Le code du shell command /bin/sh a été synchronisé avec la branche FreeBSD 12-STABLE.
- Pour l'utilisateur root, le shell command tcsh est défini par défaut au lieu de csh et l'outil less est appliqué pour une sortie paginée.
- Des patches du projet pfsense ont été ajoutés, augmentant les performances du système de coupure de trafic dummynet de 2Gb/s à 4Gb/s.
- Le gestionnaire de paquets mport a été mis à jour vers la version 2.2.0. Les dépendances libdispatch et gcd ont été supprimées, permettant de créer des compilations mport statiques. L'option «desktop-file-utils» a été ajoutée au plist et la possibilité de créer des paquets avec des modules noyaux a été mise en œuvre. Le support de l'utilisation de chroot pour la mise à jour de certains environnements jail a été ajouté.
- La prise en charge de sctp a été transférée à Netcat à partir de FreeBSD.
- La fonction ptsname_r a été ajoutée à libc.
- Des corrections de bugs pour Ipfilter ont été transférées depuis FreeBSD.
- Le script d'initialisation assure l'activation de dbus et hald.
On peut également noter la sortie du projet DragonFly BSD 6.2.2, qui développe un système d'exploitation avec un noyau hybride, créé en 2003 dans le but de fournir une alternative à la branche FreeBSD 4.x. Parmi les caractéristiques de DragonFly BSD, on peut mentionner le système de fichiers distribué et versionné HAMMER, la possibilité de charger des noyaux « virtuels » du système en tant que processus utilisateurs, des mécanismes de mise en cache des données et des métadonnées sur des disques SSD, des liens symboliques dépendant du contexte, la possibilité de mettre des processus en pause tout en conservant leur état sur le disque, et un noyau hybride qui utilise des threads légers (LWKT). La nouvelle version propose uniquement des corrections de bogues.
Source : opennet.ru
