È stato rilasciato il sistema operativo desktop-oriented MidnightBSD 2.2, 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. Per il download è stato preparato un'immagine di installazione di 774 MB (x86, amd64).
A differenza di altre distribuzioni desktop di FreeBSD, MidnightBSD è stato inizialmente sviluppato come un fork di FreeBSD 6.1-beta, che nel 2011 è stato sincronizzato con il codice sorgente di FreeBSD 7 e successivamente ha integrato molte funzionalità dai rami FreeBSD 9-12. Per la gestione dei pacchetti, MidnightBSD utilizza il sistema mport, che utilizza un database SQLite per memorizzare indici e metadati. L'installazione, la rimozione e la ricerca dei pacchetti avviene tramite un'unica operazione mport.
Variazioni principali:
- Aggiornate le versioni dei programmi, tra cui Perl 5.36.0, OpenSSH 8.8p1, lua 5.3.6, subversion 1.14.1, sqlite 3.38.2.
- Il codice della shell dei comandi /bin/sh è stato synchronizzato con il ramo FreeBSD 12-STABLE.
- Per l'utente root, la shell predefinita è tcsh invece di csh ed è stata applicata l'utilità less per l'output a pagine.
- Anche patch dal progetto pfsense sono state aggiunte, aumentando le prestazioni del sistema di gestione del traffico dummynet da 2Gb/s a 4Gb/s.
- Il gestore di pacchetti mport è stato aggiornato alla versione 2.2.0. Le dipendenze libdispatch e gcd sono state escluse, consentendo la creazione di build statiche di mport. È stata aggiunta l'opzione "desktop-file-utils" al plist ed è stata implementata la possibilità di creare pacchetti con moduli del kernel. È stato aggiunto il supporto per l'uso di chroot per aggiornare singoli ambienti jail.
- Supporto sctp è stato trasferito in Netcat da FreeBSD.
- Nella libc è stata aggiunta la funzione ptsname_r.
- Correzioni di bug per Ipfilter sono state trasferite da FreeBSD.
- Nello script di avvio è garantito l'inclusione di dbus e hald.
È possibile notare il rilascio del progetto DragonFly BSD 6.2.2, che sviluppa un sistema operativo con un core ibrido, creato nel 2003 con l'obiettivo di un'evoluzione alternativa della serie FreeBSD 4.x. Tra le caratteristiche di DragonFly BSD si possono menzionare il file system versionato distribuito HAMMER, la possibilità di avviare "nuclei" virtuali del sistema come processi utente, strumenti di caching per dati e metadati su SSD, collegamenti simbolici contestuali, la possibilità di mettere in pausa i processi mantenendone lo stato su disco e un core ibrido che utilizza thread leggeri (LWKT). Nella nuova versione sono state proposte solo correzioni di bug.
Fonte: opennet.ru
