Der desktop-orienterede operativsystem MidnightBSD 2.2 er blevet frigivet. Det er baseret på FreeBSD med elementer porteret fra DragonFly BSD, OpenBSD og NetBSD. Den grundlæggende desktop-miljø er bygget på GNUstep, men brugerne har mulighed for at installere WindowMaker, GNOME, Xfce eller Lumina. Der er oprettet et installationsbillede på 774 MB (x86, amd64) til download.
I modsætning til andre desktop-samlinger af FreeBSD er MidnightBSD oprindeligt udviklet som en fork af FreeBSD 6.1-beta, som i 2011 blev synkroniseret med koden fra FreeBSD 7 og derefter inkorporerede mange funktioner fra FreeBSD 9-12. Pakkehåndteringssystemet mport anvender SQLite-databaser til opbevaring af indeks og metadata. Installation, fjernelse og søgning af pakker udføres med den enkle kommando mport.
Vigtige ændringer:
- Opdateringer af programmer er blevet gennemført, herunder Perl 5.36.0, OpenSSH 8.8p1, lua 5.3.6, subversion 1.14.1, sqlite 3.38.2.
- Kode for kommandolinjeskallen /bin/sh er synkroniseret med FreeBSD 12-STABLE.
- For brugeren root er standard kommandolinjeskallen tcsh i stedet for csh, og værktøjet less er anvendt til sidevisning.
- Der er tilføjet patches fra pfsense-projektet, der øger ydeevnen af dummynet trafik shaping fra 2Gb/s til 4Gb/s.
- Pakkehåndteringssystemet mport er opdateret til version 2.2.0. Afhængighederne libdispatch og gcd er fjernet, hvilket muliggør statisk bygning af mport. Der er tilføjet en mulighed for 'desktop-file-utils' i plist, og muligheden for at oprette pakker med kernelmoduler er blevet implementeret. Der er også tilføjet support for chroot til opdatering af individuelle jail-miljøer.
- Support for sctp er blevet overført til Netcat fra FreeBSD.
- Funktionen ptsname_r er blevet tilføjet i libc.
- Fejlrettelser fra FreeBSD til Ipfilter er blevet overført.
- I opstarts-scriptet er dbus og hald blevet aktiveret.
Det skal også nævnes udgivelsen af projektet DragonFly BSD 6.2.2, der udvikler et operativsystem med hybridkernel, oprettet i 2003 med henblik på alternativ udvikling af grenen FreeBSD 4.x. Blandt funktionerne i DragonFly BSD kan nævnes det distribuerede versionskontrolfilesystem HAMMER, muligheden for at boote "virtuelle" kerner som brugerprocesser, datacache og metadata-cachingværktøjer til SSD-drev, kontekstafhængige symbolske links, muligheden for at fryse processer og bevare deres tilstand på disk, samt en hybridkernel, der bruger letvægts-tråde (LWKT). I den nye version tilbydes kun fejlrettelser.
Kilde: opennet.ru
