Foi lançado o sistema operacional orientado para desktop MidnightBSD 4.0.4, baseado no FreeBSD com elementos portados do DragonFly BSD, OpenBSD e NetBSD. O ambiente de desktop básico é construído sobre o Xfce (opcionalmente, pode-se instalar o conjunto GNUstep + Window Maker + GWorkspace). Ao contrário de outras distribuições de desktop do FreeBSD, o MidnightBSD foi inicialmente desenvolvido como um fork do FreeBSD 6.1-beta, que em 2011 foi sincronizado com a base de código do FreeBSD 7 e desde então incorporou muitas funcionalidades das branches do FreeBSD 9-13. Para gerenciamento de pacotes no MidnightBSD, utiliza-se o sistema mport, que utiliza um banco de dados SQLite para armazenar índices e metadados, ou a ferramenta Ravenports. Uma imagem de instalação de 1 GB (i386, amd64) foi preparada para download.
No novo lançamento:
- Integradas as funcionalidades para verificação de grupos etários de usuários, conforme exigido pela legislação de alguns países. Inclui o processo em segundo plano aged, cuja execução pode ser configurada através do parâmetro "aged_enable" em /etc/rc.conf, e a ferramenta agectl. A ferramenta adduser foi modificada para solicitar a idade ao criar uma nova conta de usuário. Para definir a idade ou a data de nascimento de contas de usuário já existentes, pode-se usar a ferramenta agectl, por exemplo, "doas agectl -a 15 myuser" ou "agectl -b 1966-02-28 myacct". O usuário root, por padrão, se classifica na categoria de 18+.
Nos pacotes, foi adicionada a suporte ao flag que define a categoria etária permitida. Este flag é verificado no gerenciador de pacotes mport durante a instalação do pacote e ACL é configurado para bloquear o acesso dos usuários abaixo da categoria etária especificada ao aplicativo.
Nas aplicações para determinar a idade, a ferramenta agectl pode ser chamada, a função agev_get_age_bracket da biblioteca libutil pode ser utilizada, ou uma solicitação pode ser enviada ao processo em segundo plano aged através de um socket.
- Do FreeBSD, foi transferida uma correção para a vulnerabilidade CVE-2026-4747, que permite a execução de código no nível do núcleo através do envio de pacotes de rede para o servidor NFS.
- Adicionado o driver amd-cppc, que gerencia os modos de consumo de energia e a frequência da CPU AMD Zen 2+, suportando o mecanismo CPPC (Collaborative Processor Performance Control).
Fonte: opennet.ru
