È stato rilasciato il sistema operativo desktop-oriented MidnightBSD 2.1, basato su FreeBSD con elementi portati da DragonFly BSD, OpenBSD e NetBSD. L'ambiente desktop di base è costruito su GNUstep, ma gli utenti hanno la possibilità di installare WindowMaker, GNOME, Xfce o Lumina. È stato preparato un'immagine di installazione di 743 MB (x86, amd64) per il download.
A differenza di altre distribuzioni desktop di FreeBSD, MidnightBSD si è originariamente sviluppato come un fork di FreeBSD 6.1-beta, che nel 2011 è stato sincronizzato con il codice sorgente di FreeBSD 7 e ha successivamente incorporato molte funzionalità dai rami di FreeBSD 9, 10 e 11. Per la gestione dei pacchetti, MidnightBSD utilizza il sistema mport, che impiega un database SQLite per memorizzare indici e metadati. L'installazione, la rimozione e la ricerca dei pacchetti avviene tramite un unico comando mport.
Variazioni principali:
- Per la costruzione è stato utilizzato LLVM 10.0.1.
- Aggiornate le versioni: mport 2.1.4, APR-util 1.6.1, APR 1.7.0, Subversion 1.14.0, file 5.39, sendmail 8.16.1, sqlite3 3.35.5, tzdata 2021a, libarchive 3.5.0, unbound 1.13.0, xz 5.2.5, openmp.
- Aggiunti i driver per NetFPGA SUME 4x10Gb Ethernet, JMicron JMB582/JMB585 AHCI, BCM54618SE PHY e Bitron Video AV2010/10 ZigBee USB Stick.
- Aggiornati i driver: e1000 (Intel gigabit Ethernet), mlx5, nxge, usb, vxge.
- Dichiarati obsoleti i driver ctau (Cronyx Tau) e cx (Cronyx Sigma).
- Miglioramenti apportati al gestore di pacchetti mport. Ottimizzato il processo di aggiornamento delle dipendenze durante l'installazione o l'aggiornamento dei pacchetti. Garantita la corretta impostazione della codifica durante l'estrazione di file da archivi contenenti caratteri non ASCII nei nomi dei file. Per la verifica dell'integrità degli elementi plist sono stati utilizzati hash sha256.
- Garantita la generazione del file os-release in /var/run.
- Rimosso il pacchetto burncd dalla distribuzione.
Fonte: opennet.ru
