Byl vydán desktopově orientovaný operační systém MidnightBSD 4.0.4, založený na FreeBSD s prvky portovanými z DragonFly BSD, OpenBSD a NetBSD. Základní desktopové prostředí je postaveno na Xfce (volitelně lze nainstalovat kombinaci GNUstep + Window Maker + GWorkspace). Na rozdíl od jiných desktopových sestavení FreeBSD, operační systém MidnightBSD byl původně vyvinut jako fork FreeBSD 6.1-beta, který byl v roce 2011 synchronizován s základním kódem FreeBSD 7 a posléze zahrnul mnoho funkcí z větví FreeBSD 9-13. Pro správu balíčků v MidnightBSD je použita systém mport, který využívá databázi SQLite pro ukládání indexů a metadat, nebo nástroj Ravenports. Pro instalaci je připraven instalační obraz o velikosti 1 GB (i386, amd64).
V novém vydání:
- Byly integrovány možnosti pro ověřování věkových skupin uživatelů, vyžadované legislativami některých zemí. Součástí je background proces aged, jehož spuštění je nastavitelné pomocí parametru "aged_enable" v /etc/rc.conf, a utilita agectl. Do utility adduser byla přidána změna pro žádost o věk při vytváření účtu nového uživatele. Pro nastavení věku nebo data narození již existujícím účtům může být použita utilita agectl, například "doas agectl -a 15 myuser" nebo "agectl -b 1966-02-28 myacct". Uživatel root je standardně zařazen do kategorie 18+.
Do balíčků byla přidána podpora příznaku, který určuje povolenou věkovou kategorii. Tento příznak se kontroluje v balíčkovém správci mport při instalaci balíčku a nastavuje se ACL pro blokování přístupu k aplikaci uživatelům, kteří jsou mladší než uvedená věková kategorie.
V aplikacích pro určování věku může být vyvolána utilita agectl, může být použita funkce agev_get_age_bracket z knihovny libutil nebo může být odeslán dotaz na background proces aged prostřednictvím socketu.
- Byla převedena oprava z FreeBSD pro zranitelnost CVE-2026-4747, která umožňuje vykonání kódu na úrovni jádra zasláním síťových paketů na NFS server.
- Byl přidán ovladač amd-cppc, který spravuje režimy spotřeby energie a frekvenci pro CPU AMD Zen 2+, podporující mechanismus CPPC (Collaborative Processor Performance Control).
Zdroj: opennet.ru
