Został wydany system operacyjny MidnightBSD 4.0.4, ukierunkowany na komputery stacjonarne, oparty na FreeBSD z elementami przeniesionymi z DragonFly BSD, OpenBSD i NetBSD. Podstawowe środowisko biurowe zbudowane jest na bazie Xfce (opcjonalnie można zainstalować zestaw GNUstep + Window Maker + GWorkspace). W przeciwieństwie do innych wersji FreeBSD, system MidnightBSD był pierwotnie rozwijany jako fork FreeBSD 6.1-beta, który w 2011 roku został zsynchronizowany z bazą kodu FreeBSD 7 i później wciągnął wiele możliwości z gałęzi FreeBSD 9-13. Do zarządzania pakietami w MidnightBSD wykorzystano system mport, który używa bazy danych SQLite do przechowywania indeksów oraz metadanych, lub narzędzie Ravenports. Przygotowano obraz instalacyjny o rozmiarze 1 GB (i386, amd64).
W nowym wydaniu:
- Zintegrowano możliwości weryfikacji grup wiekowych użytkowników, wymagane przez przepisy niektórych krajów. W skład systemu wchodzi proces w tle aged, którego uruchomienie można skonfigurować za pomocą parametru „aged_enable” w /etc/rc.conf oraz narzędzie agectl. W narzędziu adduser dokonano zmiany, aby zapytać o wiek podczas tworzenia konta nowego użytkownika. Do ustalania wieku lub daty urodzenia dla już istniejących kont można używać narzędzia agectl, na przykład „doas agectl -a 15 myuser” lub „agectl -b 1966-02-28 myacct”. Użytkownik root domyślnie znajduje się w kategorii 18+.
Do pakietów dodano wsparcie dla flagi określającej dopuszczalną kategorię wiekową. Flaga ta jest sprawdzana w menedżerze pakietów mport podczas instalacji pakietu i ustawia ACL w celu zablokowania dostępu do aplikacji użytkownikom poniżej wskazanej kategorii wiekowej.
W aplikacjach do ustalania wieku można wywołać narzędzie agectl, użyć funkcji agev_get_age_bracket z biblioteki libutil lub wysłać zapytanie do procesu w tle aged przez gniazdo.
- Z FreeBSD przeniesiono poprawkę do podatności CVE-2026-4747, która pozwala na wykonanie kodu na poziomie jądra przez wysyłanie pakietów sieciowych do serwera NFS.
- Dodano sterownik amd-cppc, który zarządza trybami zużycia energii i częstotliwością dla CPU AMD Zen 2+, wspierających mechanizm CPPC (Collaborative Processor Performance Control).
Źródło: opennet.ru
