Foi lançado o sistema operacional MidnightBSD 2.2, orientado para desktop, baseado no FreeBSD com elementos portados do DragonFly BSD, OpenBSD e NetBSD. O ambiente de desktop padrão é construído sobre o GNUstep, mas os usuários podem optar por instalar o WindowMaker, GNOME, Xfce ou Lumina. Um imagem de instalação de 774 MB (x86, amd64) está disponível para download.
Diferentemente de outras distribuições 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, posteriormente, incorporou muitas funcionalidades das versões 9-12 do FreeBSD. A gestão de pacotes no MidnightBSD utiliza o sistema mport, que emprega um banco de dados SQLite para armazenar índices e metadados. A instalação, remoção e busca de pacotes são feitas por meio de um único comando, o mport.
Principais mudanças:
- As versões dos programas foram atualizadas, incluindo Perl 5.36.0, OpenSSH 8.8p1, lua 5.3.6, subversion 1.14.1 e sqlite 3.38.2.
- O código do shell de comandos /bin/sh foi sincronizado com a branch FreeBSD 12-STABLE.
- Para o usuário root, o shell padrão foi alterado de csh para tcsh e a ferramenta less foi aplicada para a saída de páginas.
- Foram adicionados patches do projeto pfsense que aumentam o desempenho do sistema de limitação de tráfego dummynet de 2Gb/s para 4Gb/s.
- O gerenciador de pacotes mport foi atualizado para a versão 2.2.0. As dependências libdispatch e gcd foram removidas, permitindo a criação de builds estáticas do mport. A opção 'desktop-file-utils' foi adicionada ao plist e a possibilidade de criar pacotes com módulos do kernel foi implementada. O suporte ao uso do chroot para atualizar ambientes jail individuais foi adicionado.
- O suporte a sctp foi transferido do FreeBSD para o Netcat.
- Uma função ptsname_r foi adicionada à libc.
- Correções de bugs do Ipfilter foram transferidas do FreeBSD.
- O script de inicialização garante a ativação do dbus e do hald.
Além disso, vale mencionar o lançamento do projeto DragonFly BSD 6.2.2, que desenvolve um sistema operacional com núcleo híbrido, criado em 2003 com o objetivo de fornecer uma alternativa à ramificação do FreeBSD 4.x. Entre as características do DragonFly BSD, destacam-se o sistema de arquivos de versão distribuída HAMMER, a capacidade de carregar núcleos "virtuais" do sistema como processos de usuário, ferramentas de caching de dados e metadados em SSDs, links simbólicos dependentes de contexto, a possibilidade de congelar processos mantendo seu estado no disco e um núcleo híbrido que utiliza threads leves (LWKT). A nova versão oferece apenas correções de bugs.
Fonte: opennet.ru
