Wydano stacjonarną wersję systemu operacyjnego MidnightBSD 2.2, opartego na FreeBSD, z elementami przeniesionymi z DragonFly BSD, OpenBSD i NetBSD. Podstawowe środowisko desktopowe zbudowane jest na GNUstep, ale użytkownicy mają możliwość zainstalowania WindowMaker, GNOME, Xfce lub Lumina. Przygotowano obraz instalacyjny o rozmiarze 774 MB (x86, amd64).
W przeciwieństwie do innych środowisk desktopowych FreeBSD, system operacyjny MidnightBSD od samego początku rozwijany był jako fork FreeBSD 6.1-beta, który w 2011 roku został zsynchronizowany z kodem FreeBSD 7 i wchłonął wiele funkcji z gałęzi FreeBSD 9-12. Do zarządzania pakietami w MidnightBSD wykorzystano system mport, który używa bazy danych SQLite do przechowywania indeksów i metadanych. Instalacja, usuwanie i wyszukiwanie pakietów odbywa się za pomocą jednego polecenia mport.
Główne zmiany:
- Zaktualizowane wersje oprogramowania, w tym Perl 5.36.0, OpenSSH 8.8p1, lua 5.3.6, subversion 1.14.1, sqlite 3.38.2.
- Kod powłoki komendowej /bin/sh zsynchronizowano z gałęzią FreeBSD 12-STABLE.
- Dla użytkownika root domyślnie ustawiona została powłoka tcsh zamiast csh, a do wyświetlania stron zastosowano narzędzie less.
- Dodano łatki z projektu pfsense, które zwiększają wydajność systemu ograniczania ruchu dummynet z 2Gb/s do 4Gb/s.
- Menadżer pakietów mport zaktualizowano do wersji 2.2.0. Zależności libdispatch i gcd zostały usunięte, co umożliwia tworzenie statycznych wersji mport. Do plist dodano opcję „desktop-file-utils” oraz wprowadzono możliwość tworzenia pakietów z modułami jądra. Dodano wsparcie dla korzystania z chroot przy aktualizowaniu pojedynczych środowisk jail.
- W Netcat przeniesiono wsparcie dla sctp z FreeBSD.
- Do libc dodano funkcję ptsname_r.
- Z FreeBSD przeniesiono poprawki błędów dla Ipfilter.
- W skrypcie rozruchowym zapewniono włączenie dbus i hald.
Warto również wspomnieć o wydaniu projektu DragonFly BSD 6.2.2, który rozwija system operacyjny z hybrydowym jądrem, stworzony w 2003 roku w celu alternatywnego rozwoju gałęzi FreeBSD 4.x. Do cech DragonFly BSD można zaliczyć rozproszony wersjonowany system plików HAMMER, możliwość ładowania „wirtualnych” jąder systemu jako procesów użytkownika, środki do buforowania danych i metadanych na dyskach SSD, kontekstowo-zależne linki symboliczne, możliwość zamrażania procesów z zachowaniem ich stanu na dysku oraz hybrydowe jądro wykorzystujące lekkie wątki (LWKT). W nowym wydaniu wprowadzono jedynie poprawki błędów.
Źródło: opennet.ru
