Състоя се издаването на десктоп-ориентирана операционна система MidnightBSD 4.0.4, основана на FreeBSD с елементи, портнати от DragonFly BSD, OpenBSD и NetBSD. Основната десктоп среда е изградена на база Xfce (по избор може да се инсталира комплектът GNUstep + Window Maker + GWorkspace). За разлика от другите десктоп сборки на FreeBSD, ОС MidnightBSD първоначално е разработена като форк на FreeBSD 6.1-beta, който през 2011 година е синхронизиран с кодовата база на FreeBSD 7 и по-късно е включил много възможности от клонове на FreeBSD 9-13. За управление на пакетите в MidnightBSD е внедрена системата mport, която използва БД SQLite за съхранение на индекси и метаданни, или инструмента Ravenports. Подготовен е инсталационен образ с размер 1 GB (i386, amd64).
В новото издание:
- Интегрирани са възможности за верификация на възрастовите групи на потребителите, изисквани от законодателствата на някои държави. Включени са фоновият процес aged, чийто стартиране се настройва чрез параметъра "aged_enable" в /etc/rc.conf, и утилитата agectl. В утилитата adduser е направена промяна за запитване на възрастта при създаването на нова потребителска сметка. За задаване на възраст или дата на раждане на съществуващи сметки може да се използва утилитата agectl, например "doas agectl -a 15 myuser" или "agectl -b 1966-02-28 myacct". Потребителят root по подразбиране попада в категория 18+.
В пакетите е добавена поддръжка на флаг, определящ допустимата възрастова категория. Този флаг се проверява в пакетния мениджър mport при инсталацията на пакета и се настройва ACL за блокиране на достъпа до приложението на потребители под посочената възрастова категория.
В приложенията за определяне на възраст може да се извиква утилитата agectl, да се използва функцията agev_get_age_bracket от библиотеката libutil или да се изпраща запитване към фоновия процес aged през сокет.
- Пренесено е коригиране на уязвимостта CVE-2026-4747 от FreeBSD, което позволява изпълнение на код на ниво ядро чрез изпращане на мрежови пакети към NFS-сървър.
- Добавен е драйвер amd-cppc, който управлява режимите на потребление на енергия и честотата за CPU AMD Zen 2+, поддържащи механизма CPPC (Collaborative Processor Performance Control).
Източник: opennet.ru
