- NetBSD 11.0 RC1 expande horizontes com suporte estável para arquiteturas RISC-V de 64 bits e processadores Snapdragon X Elite.
- A nova kernel MICROVM revoluciona a virtualização no sistema, permitindo tempos de boot de apenas 10ms em hardware x86.
- Compatibilidade com Linux foi aprimorada, suportando chamadas de sistema modernas como epoll e inotify via kqueue.
- Segurança é prioridade com a desativação de chaves DSA obsoletas e a ativação de mitigações ASLR em mais plataformas.
- O suporte ao Nintendo Wii agora inclui aceleração gráfica e drivers de rede, reforçando a versatilidade do NetBSD em hardware legado.
O NetBSD é um sistema operacional gratuito, seguro e altamente portátil, baseado em Unix. Ele é reconhecido na comunidade tecnológica por sua capacidade singular de rodar em uma quantidade impressionante de arquiteturas de hardware desde servidores modernos de 64 bits até sistemas embarcados e consoles de videogame antigos. O foco do projeto é a clareza do código e a conformidade rigorosa com padrões, servindo como uma base sólida tanto para pesquisa quanto para produção em ambientes que exigem estabilidade extrema.
Principais novidades
Esta versão candidate (RC1) marca a transição para a décima nona grande atualização do sistema, trazendo avanços significativos em hardware moderno e virtualização.
- Suporte oficial a RISC-V: O NetBSD 11.0 é a primeira versão estável a incluir suporte nativo para plataformas RISC-V de 64 bits. Isso inclui dispositivos populares como o VisionFive 2 e o PINE64 STAR64, além de suporte robusto via QEMU.
- Aceleração em virtualização (MICROVM): Foi introduzido um novo kernel específico para x86 chamado MICROVM. Ele é otimizado para ambientes virtualizados, permitindo tempos de boot de aproximadamente 10 milissegundos em hardware moderno, utilizando VirtIO MMIO e boot PVH.
- Suporte ao Snapdragon X Elite: O sistema agora possui suporte inicial para a plataforma Qualcomm Snapdragon X Elite (Oryon CPUs), o que posiciona o NetBSD como uma alternativa viável para a nova geração de laptops ARM de alta performance.
- Compatibilidade com Linux expandida: A camada de compatibilidade
compat_linux(8)recebeu melhorias críticas, incluindo suporte paraepoll(implementado sobre o kqueue),inotifye diversas chamadas de sistema modernas comoclone3estatx. - Conformidade com padrões: O sistema foi atualizado para alinhar-se aos novos padrões de interface de programação POSIX.1-2024 e à linguagem C23.
Impacto e repercussão
A comunidade de entusiastas de sistemas operacionais alternativos tem reagido positivamente à inclusão do suporte ao Nintendo Wii, que agora conta com aceleração gráfica e suporte a periféricos como o adaptador de rede sem fio e o drive de DVD. Isso reforça o mantra do NetBSD: “Claro que ele roda NetBSD”.
No âmbito profissional, o suporte ao Snapdragon X Elite é visto como um movimento estratégico. Enquanto muitos sistemas sofrem para se adaptar à arquitetura ARM proprietária da Qualcomm, o NetBSD já entrega drivers para sensores de bateria, GPIO e controladores I2C. Além disso, a remoção do suporte a chaves DSA no OpenSSH reflete uma postura agressiva de segurança, seguindo a tendência global de abandonar algoritmos de criptografia considerados fracos.
Resumo técnico
Para administradores e desenvolvedores, os seguintes pontos detalham as mudanças de baixo nível:
- Kernel: Introdução do mecanismo
heartbeat(9)para monitorar o progresso do kernel e detectar travamentos em CPUs individuais. - Networking: O firewall
npf(7)agora suporta filtragem em Camada 2 (L2) e filtragem baseada em Usuário/Grupo. - Drivers: Novos drivers para Ethernet Realtek RTL8126 (5Gbps) e suporte a USB Audio Class 2.0.
- Segurança: Implementação de PaX MPROTECT e ASLR ativados por padrão em plataformas como macppc.
- Armazenamento: O ZFS agora implementa
DIOCCACHESYNC, melhorando a confiabilidade em ambientes Xen.
Disponibilidade
O NetBSD 11.0 RC1 já está disponível para download nos servidores oficiais e CDNs do projeto. As imagens abrangem diversas arquiteturas, incluindo amd64, i386, evbarm, RISC-V e sparc64.
Usuários de versões anteriores podem realizar o upgrade através do utilitário sysinst, mas devem estar atentos às mudanças incompatíveis, especialmente no OpenSSH e nas mudanças de nomenclatura dos controles de mixer no driver hdaudio(4). Como se trata de um Release Candidate, o uso em ambientes de missão crítica deve ser precedido de testes rigorosos de regressão.
