FreeBSD é um sistema operacional de código aberto.
Foi anunciado recentemente lançamento da nova versão do FreeBSD 13.3 e esta versão destaca um grande número de melhorias, recursos e pequenas alterações que melhoram a estabilidade do sistema, bem como oferecem suporte e melhorias de desempenho.
Uma das principais áreas de foco no FreeBSD 13.3 tem sido a segurança, já que várias correções críticas de segurança foram implementadas, incluindo atualizações na biblioteca libtacplus, uma vez que ela foi aprimorada para que tacplus.conf agora siga as regras de sintaxe do shell POSIX. Além disso, programas como o login agora permitem a configuração da prioridade do processo a partir de arquivos de configuração específicos, adicionando uma camada adicional de controle de segurança para os usuários.
A experiência do usuário também recebeu melhorias significativas, pois o arquivo de configuração e as alterações relatadas na saída de segurança foram otimizados para reduzir o conteúdo não relacionado e melhorar a legibilidade. Além do mais, O daemon powerd foi atualizado deve ser habilitado por padrão em /etc/rc.conf na imagem arm64 para sistemas Raspberry Pi, permitindo desempenho ideal com base nas necessidades do sistema.
Além disso, a biblioteca expat foi atualizado para a versão 2.6.0, enquanto correções de segurança foram aplicadas à biblioteca Heimdal para mitigar vulnerabilidades no Kerberos Key Distribution Center. Além disso, o compilador LLVM e clang foram atualizados para a versão 17.0.6, garantindo um desenvolvimento mais eficiente e seguro na plataforma.
Melhor estabilidade de drivers para dispositivos sem fio, incluindo drivers executados através da camada linuxkpi, permitindo o uso de drivers Linux no FreeBSD. Além disso, drivers iwlwifi e rtw88 atualizados para placas sem fio Intel e Realtek implementaram a capacidade de executar um servidor NFS Jailed com um ambiente vnet isolado, incluindo uma nova opção de montagem “syskrb5” para montar NFSv4.1/4.2 Kerberized sem especificar credenciais Kerberos.
Outra mudança que se destaca no FreeBSD 13.3 é no Kernel em que a introdução às interfaces de programação do kernel foi completamente reescrita, o que melhora a estabilidade e compatibilidade do sistema. Além disso, foram feitas melhorias no suporte de hardware, como suporte a múltiplas regiões PCI MCFG em sistemas x86, o que amplia as possibilidades de configuração e utilização de dispositivos periféricos.
No que diz respeito ao armazenamento, foram feitas melhorias no sistema de arquivos ZFS, que foi atualizado para a versão 2.1.14. Isso traz melhorias no gerenciamento de armazenamento e na confiabilidade do sistema, com melhorias como o zfsd para designar discos como com falha em caso de eventos de latência excessiva de E/S.
O suporte de hardware foi ampliado para adaptadores de rede virtual GVE (Google Virtual NIC), facilitando a integração e o uso de dispositivos de rede virtual. Além disso, foram lançados planos para versões futuras do FreeBSD, incluindo a eliminação do suporte para plataformas de 32 bits em favor de arquiteturas mais modernas e eficientes.
Das outras mudanças que se destacam:
- Compilador Clang e kit de ferramentas LLVM atualizados para a ramificação 17.
- Adicionada a capacidade de especificar o valor umask para serviços individuais em rc.conf usando as variáveis "servicename_umask".
- Implementada a capacidade de especificar as prioridades de programas que usam a chamada setusercontext em ~/.login_conf ou login.conf, como o processo de login.
- Adicionada a capacidade de definir sinalizadores para o utilitário diff, que é iniciado quando os relatórios periódicos do utilitário são alterados.
- Os utilitários head e tail agora suportam as opções -q (silencioso) e -v (detalhado), bem como a capacidade de usar unidades C em argumentos numéricos.
- Incluído estava o utilitário objdump desenvolvido pelo projeto LLVM.
- Adicionada opção "-S" ao tftpd, permitindo gravar em arquivos em um ambiente chroot que não são graváveis publicamente.
- As estatísticas relacionadas ao sistema de arquivos vnode e à depuração são agrupadas na série sysctl vfs.vnode.
- Por padrão, o suporte para RFC 4620 (informações do nó IPv6, solicitação de informações do host) está desabilitado.
- O filtro de pacotes pf implementa a capacidade de aplicar regras de redirecionamento de pacotes (rdr) enviadas pelo host atual e entregues localmente.
Por fim, se tiver interesse em saber mais sobre o assunto, pode consultar os detalhes no link a seguir