Lançamento do OpenBSD 8.0

Foi lançada a versão do sistema operacional livre UNIX-like OpenBSD 8.0. O projeto OpenBSD foi fundado por Theo de Raadt em 1995, após um conflito com os desenvolvedores do NetBSD, o que levou ao bloqueio do acesso de Theo ao repositório CVS do NetBSD. Em seguida, Theo de Raadt, junto com um grupo de colaboradores, criou um novo sistema operacional aberto a partir da árvore de códigos fonte do NetBSD, com os principais objetivos de desenvolvimento de portabilidade (suportando 13 plataformas de hardware), padronização, funcionamento correto, segurança proativa e recursos criptográficos integrados. O tamanho da imagem ISO completa da versão básica do OpenBSD 8.0 é de 794 MB.

Além do próprio sistema operacional, o projeto OpenBSD é conhecido por seus componentes, que se tornaram populares em outros sistemas e se destacaram como algumas das soluções mais seguras e de qualidade. Entre eles: LibreSSL (fork do OpenSSL), OpenSSH, o filtro de pacotes PF, os demônios de roteamento OpenBGPD e OpenOSPFD, o servidor NTP OpenNTPD, o correio servidor OpenSMTPD, o multiplexador de terminal de texto (análoga ao GNU Screen) tmux, o daemon identd com implementação do protocolo IDENT, a alternativa BSDL ao pacote GNU groff — mandoc, o protocolo para organização de sistemas tolerantes a falhas CARP (Common Address Redundancy Protocol), o servidor HTTP leve e a ferramenta de sincronização de arquivos OpenRSYNC.

O OpenBSD 8.0 é o 61º lançamento do projeto. A mudança significativa no número da versão se deve ao uso da numeração decimal, onde após o lançamento 7.9 vem o 8.0. Principais mudanças:

  • Para a arquitetura amd64, o tamanho do espaço de endereçamento virtual endereçado pelo kernel foi aumentado de 4 GB para 512 GB. No módulo pmap, foi implementada a randomização do endereço base do mapeamento direto de toda a memória física para endereços virtuais.
  • Em sistemas com arquitetura arm64, foi implementado o suporte ao modo de hibernação, preservando o conteúdo da memória no disco.
  • Para as arquiteturas arm64 e riscv64, foi acrescentado suporte para buffers intermediários (bounce buffer), que são utilizados quando a endereçamento direto de toda a memória do dispositivo que transfere dados no modo DMA não é possível.
  • Para acelerar a criptografia de dados na partição de troca (swap) em sistemas amd64 e arm64, foram utilizados os comandos AES do CPU.
  • Para a arquitetura riscv64, foi implementada a detecção das extensões de CPU suportadas e a transmissão dessas informações ao espaço do usuário (os dados podem ser obtidos através das flags AT_HWCAP e AT_HWCAP2 na função elf_aux_info).
    Adicionado o suporte às extensões 'V' (operações vetoriais), Sstc (operações com temporizador) e AIA (Arquitetura Avançada de Interrupções), além dos drivers imsi e aplic para os respectivos controladores de interrupção.
  • O porta para a arquitetura sparc64 foi migrado para o uso da ferramenta LLVM.
  • O suporte à plataforma de hardware Loongson, adicionada em 2010 para os processadores chineses compatíveis com MIPS Loongson 2E e 2F, foi interrompido. A remoção ocorreu devido a problemas de compilação para a plataforma mips64el nas novas versões do compilador Clang.
  • A implementação do framework drm (Direct Rendering Manager) e dos drivers gráficos para GPUs AMD (radeondrm, amdgpu) e Intel foi sincronizada com o kernel Linux 6.18.53 (na versão anterior, 6.18.22). No driver inteldrm, o suporte para placas gráficas Intel da série Arc A (DG2/Alchemist) foi transferido. Problemas de tempo limite em sistemas com GPU Intel Alder Lake foram resolvidos. O suporte à endereçamento de mais de 4 GB de memória de vídeo foi adicionado.
  • No kernel, a heurística para o tratamento de páginas de memória inativas ao serem removidas para a partição de troca e na liberação de memória foi aprimorada. A função getexecpath foi adicionada para determinar o caminho absoluto do executável do processo atual. Preparações para aumentar o tamanho das etiquetas de disco (disklabel) foram realizadas.
  • O suporte ao modo de suspensão foi ampliado, agora sendo devidamente suportado nos drivers qwz (Qualcomm Wi-Fi 7 IEEE 802.11a/ac/ax/b/g/n), ufshci (Universal Flash Storage Host Controller) e qcuart (Qualcomm GENI UART). As mudanças resolveram problemas de transição para o modo de suspensão em laptops e tablets, como Samsung Galaxy Book4 Edge, HONOR MagicBook Art 14 Snapdragon e IdeaPad. Uma variável global foi adicionada para alternar entre hibernação e modo de espera.
  • No hipervisor vmd, o suporte à multiprocessamento surgiu máquinas virtuais com a possibilidade de utilização de até 64 CPUs virtuais. Para sistemas convidados, o modo x2apic foi implementado, assim como os modos lapic e ioapic para a execução de sistemas convidados de 32 bits com Linux. O trabalho com imagens no formato qcow foi aprimorado.
  • Na parte de áudio, servidor sndiod implementou um modo servidor de gerenciamento, permitindo a alteração dinâmica das configurações com a ferramenta sndioctl. Suporte para adição e remoção de itens em listas, bem como configuração do encaminhamento de portas MIDI, foi adicionado ao sndioctl.
  • O suporte ao hardware foi ampliado e novos drivers foram adicionados para
    controladores Ethernet Intel E610, Panther Lake e Wildcat Lake, telas sensíveis ao toque GXTP7936 (Samsung Galaxy Book4 Edge), controlador PCIe SpacemiT K3, SABI (Samsung Advanced BIOS Interface), controladores de carregamento Samsung, memória OTP Rockchip, APU AMD "Krackan Point", SoC SpacemiT K3 e Qualcomm Glymur (X2). Melhorias significativas foram feitas no driver qwx (Qualcomm Wi-Fi 6 IEEE 802.11a/ac/ax/b/g/n).
  • Suporte a máscaras para definição de nomes alternativos foi adicionado ao acme-client.
  • O tmux implementou um modo sem bordas para exibir o menu, ampliou o suporte a UTF-8, adicionou o comando "T" para alterar o título do painel, adicionou o comando refresh-now, e na comando new-pane foi incluído suporte para painéis modais (-O) e a flag "-K" para processar todas as teclas pressionadas nesses painéis. Na comando capture-pane, foram adicionadas as flags "-H" e "-L" para exibir hyperlinks e números de linha.
  • No LibreSSL, a compatibilidade com AIX, FreeBSD, macOS, MinGW, NetBSD e Windows foi aprimorada, assim como o suporte ao código em linguagem assembly para diferentes plataformas. Adicionado API dtls12_handshake_msg. Melhorado o desempenho do SHA-3.
  • O OpenSSH foi atualizado, a lista de mudanças pode ser vista nos anúncios.
    OpenSSH 10.4,
    OpenSSH 10.5 e
    OpenSSH 10.6.
  • O número de ports para a arquitetura AMD64 foi de 13060 (anteriormente 13044), para aarch64 — 12907 (anteriormente 12883), para i386 — 10659 (anteriormente 10631). Entre as versões dos aplicativos nos ports:
    • Asterisk 20.21.0 e 22.11.0
    • Audacity 3.7.9
    • CMake 4.3.5
    • Chromium 154.0.8037.92
    • Emacs 31.1
    • FFmpeg 9.0.2
    • GCC 16.1.0
    • GHC 9.10.3
    • GNOME 49
    • Go 1.27.1
    • JDK 11.0.32, 17.0.20, 21.0.12 e 25.0.4
    • KDE Plasma 6.7.5, KDE Gear 26.08.1, KDE Frameworks 6.30.0
    • Krita 6.0.3
    • LLVM/Clang 21.1.8 e 22.1.8
    • LibreOffice 26.8.0.3
    • Lua 5.1.5, 5.2.4, 5.3.6, 5.4.8 e 5.5.1
    • MariaDB 12.3.3
    • Mono 6.14.1
    • Mozilla Firefox 157.0 e ESR 153.4.0
    • Mozilla Thunderbird 153.4.0
    • Mutt 2.4.2 e NeoMutt 20260616
    • Node.js 24.21.0 e Deno 2.9.7
    • OCaml 4.14.2
    • OpenLDAP 2.6.15
    • PHP 8.3.33, 8.4.26 e 8.5.11
    • Postfix 3.5.28 e 3.11.7
    • PostgreSQL 18.6
    • Python 2.7.18 e 3.14.7
    • Qt 5.15.19 (+ patches de kde) e 6.11.2
    • R 4.6.1
    • Ruby 3.3.12, 3.4.11 e 4.0.7
    • Rust 1.98.1
    • SQLite 3.53.2
    • Shotcut 26.8.1
    • Sudo 1.9.17p2
    • Suricata 7.0.7
    • Tcl/Tk 8.5.19, 8.6.18 e 9.0.4
    • TeX Live 2026
    • Vim 9.2.1125, Neovim 0.12.5 e Vim-Classic 2026091
    • Wayland 1.26.0 e gerenciadores de composição CoW, Labwc, Mango, Niri, Sway, Wayfire
    • Vulkan 1.4.357.0
    • Xfce 4.20.0
  • Componentes de terceiros incluídos no OpenBSD 8.0 foram atualizados:
    • A pilha gráfica Xenocara baseada no X.Org 7.7 com xserver 21.1.24 + patches, freetype 2.14.3, fontconfig 2.17.1, Mesa 25.0.7, xterm 410, xkeyboard-config 2.20, fonttosfnt 1.2.5.
    • LLVM/Clang 22.1.6 (+ patches)
    • GCC 4.2.1 (+ patches)
    • Perl 5.42.3 (+ patches)
    • NSD 4.15.2.
    • Unbound 1.26.1.
    • Ncurses 6.4
    • Binutils 2.17 (+ patches)
    • Gdb 6.3 (+ patches)
    • Awk 20250116
    • Expat 2.8.4
    • zlib 1.3.2 (+ patches)
  • Vulnerabilidades corrigidas: estouro de buffer em ppp, execução remota de código no servidor DNS nsd (CVE-2026-101337, CVE-2026-101338, CVE-2026-101339, CVE-2026-101341), estouro de buffer remoto em IPsec ao usar AES-GMAC e acesso à memória após liberação na implementação /dev/video.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster