Netbsd 11.0 rc1 lançado: veja as novidades e correções

A lendária portabilidade do NetBSD agora conquista o RISC-V e a nova geração ARM!

Escrito por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...
  • 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 para epoll (implementado sobre o kqueue), inotify e diversas chamadas de sistema modernas como clone3 e statx.
  • 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.

Compartilhe este artigo