OpenBSD 8.0-udgivelse

Udgaven af det frie UNIX-lignende operativsystem OpenBSD 8.0 er blevet præsenteret. OpenBSD-projektet blev grundlagt af Theo de Raadt i 1995 efter en konflikt med udviklerne af NetBSD, som medførte, at Theo blev frataget adgangen til CVS-depotet for NetBSD. Efter dette skabte Theo de Raadt sammen med en gruppe ligesindede en ny åben kildeoperativsystem baseret på træet af kildekoden fra NetBSD, hvor hovedmålene for udviklingen var bærbarhed (understøtter 13 hardwareplatforme), standardisering, korrekt drift, proaktiv sikkerhed og integrerede kryptografiske værktøjer. Størrelsen på det fulde installations-ISO-billede af basis OpenBSD 8.0-system er 794 MB.

Udover selve operativsystemet er OpenBSD-projektet kendt for sine komponenter, som er blevet udbredt i andre systemer og har vist sig at være nogle af de mest sikre og kvalitetsmæssige løsninger. Blandt dem finder vi: LibreSSL (fork af OpenSSL), OpenSSH, pakkefilteret PF, routing-daemonerne OpenBGPD og OpenOSPFD, NTP-serveren OpenNTPD, e-mail server OpenSMTPD, tekstterminalmultiplexer (svarende til GNU screen) tmux, identd-daemonen med implementering af IDENT-protokollen, BSDL-alternativet til GNU groff-pakken — mandoc, protokollen til opbygning af failover-systemer CARP (Common Address Redundancy Protocol), en letvægts http-server, OpenRSYNC-fil synkronisering.

OpenBSD 8.0 er det 61. release af projektet. Den markante ændring i versionsnummeret skyldes brugen af decimalsystemet, hvorefter release 7.9 efterfølges af 8.0. Væsentlige ændringer:

  • For amd64-arkitekturen er størrelsen af det adresserbare virtuelle adressrum i kernen blevet øget fra 4 GB til 512 GB. I pmap-modulet er der implementeret randomisering af basisadressen for direkte kortlægning (direct map) af al fysisk hukommelse til virtuelle adresser.
  • På systemer med arm64-arkitektur er der implementeret understøttelse af dvaletilstand med gemt indhold i hukommelsen på disk (hibernate).
  • For arm64- og riscv64-arkitekturerne er der tilføjet understøttelse af bounce buffers, der anvendes når direkte adressering af al hukommelse fra en enhed, der sender data i DMA-tilstand, ikke er mulig.
  • For at fremskynde kryptering af data i swap-partitionen på amd64- og arm64-systemer er AES-instruktioner fra CPU'en blevet anvendt.
  • For riscv64-arkitekturen er der implementeret bestemmelse af understøttede CPU-udvidelser og overførsel af oplysninger om disse til brugerrummet (data kan opnås ved hjælp af AT_HWCAP- og AT_HWCAP2-flags i funktionen elf_aux_info).
    Understøttelse af udvidelserne 'V' (vektorer), Sstc (timeroperationer) og AIA (Advanced Interrupt Architecture, afbrydelsesbehandling) er blevet tilføjet, samt drivere til imsi og aplic til de relevante afbryderkontrollere.
  • Porten til sparc64-arkitekturen er blevet overført til brug af LLVM-værktøjerne.
  • Understøttelsen af hardwareplatformen Loongson, tilføjet i 2010 til MIPS-kompatible kinesiske processorer Loongson 2E og 2F, er blevet stoppet. Årsagen til fjernelsen var problemer med kompileringen for platformen mips64el i de nye versioner af Clang-kompilatoren.
  • Implementeringen af drm (Direct Rendering Manager) frameworket og grafiske drivere for AMD GPU'er (radeondrm, amdgpu) og Intel er synkroniseret med Linux-kernen 6.18.53 (det tidligere udgivelse var 6.18.22). Støtten til Intel Arc A (DG2/Alchemist) grafikkort er blevet flyttet til inteldrm-driveren. Problemer med timeout på systemer med Intel Alder Lake GPU'er er blevet løst. Understøttelse for adressering af mere end 4 GB videohukommelse er blevet tilføjet.
  • Kernen har forbedret heuristikken for håndtering af inaktive hukommelsessider ved udveksling til swap og frigivelse af hukommelse. Funktionen getexecpath er blevet tilføjet for at bestemme den absolutte sti til den kørende process' eksekverbare fil. Forberedelser til at øge størrelsen på disklabels er blevet foretaget.
  • Understøttelse af dvaletilstand er blevet udvidet, som nu korrekt understøttes i qwz (Qualcomm Wi-Fi 7 IEEE 802.11a/ac/ax/b/g/n), ufshci (Universal Flash Storage Host Controller) og qcuart (Qualcomm GENI UART) drivere. Ændringerne har løst problemer med at gå i dvaletilstand for bærbare computere og tablets, såsom Samsung Galaxy Book4 Edge, HONOR MagicBook Art 14 Snapdragon og IdeaPad. En global variabel til at skifte til dvaletilstand, der adskiller dvale fra standby, er blevet tilføjet.
  • I hypervisoren vmd er der kommet støtte for multiprocessoritet virtuelle maskiner med mulighed for at bruge op til 64 virtuelle CPU'er. Til gæstesystemer er x2apic-tilstand implementeret, samt lapic og ioapic tilstande for at køre 32-bit gæstesystemer med Linux. Arbejdet med billeder i qcow-format er blevet forbedret.
  • I lyden serveren sndiod har implementeret en servermode til styring, der tillader dynamisk ændring af indstillinger med værktøjet sndioctl. I sndioctl er der kommet støtte til tilføjelse og fjernelse af listeelementer samt konfiguration af MIDI-port forwarding.
  • Understøttelsen af hardware er blevet udvidet, og nye drivere er blevet tilføjet for
    Intel E610, Panther Lake og Wildcat Lake Ethernet-controllere, GXTP7936 touchscreen (Samsung Galaxy Book4 Edge), SpacemiT K3 PCIe-controller, SABI (Samsung Advanced BIOS Interface), Samsung ladekontrollere, Rockchip OTP-hukommelse, AMD APU «Krackan Point», SpacemiT K3 SoC og Qualcomm Glymur (X2). Der er blevet lavet mange forbedringer i qwx-driveren (Qualcomm Wi-Fi 6 IEEE 802.11a/ac/ax/b/g/n).
  • I acme-client er der tilføjet støtte for masker ved angivelse af alternative navne.
  • I tmux er den rammefrie visningstilstand for menuen implementeret, understøttelsen af UTF-8 er udvidet, kommandoen «T» til at ændre paneloverskriften er tilføjet, kommandoen refresh-now er tilføjet, til kommandoen new-pane er understøttelse af modulære paneler (-O) tilføjet, og flaget «-K» til behandling af alle tastemålinger i sådanne paneler er også tilføjet. Desuden er der til kommandoen capture-pane tilføjet flagene «-H» og «-L» for at vise hyperlinks og linjenumre.
  • I LibreSSL er kompatibiliteten forbedret med AIX, FreeBSD, macOS, MinGW, NetBSD og Windows, desuden er understøttelsen af assemblerkode til forskellige platforme forbedret. API dtls12_handshake_msg er tilføjet. Ydelsen af SHA-3 er forbedret.
  • OpenSSH er blevet opdateret, ændringslisten kan ses i annoncerne.
    OpenSSH 10.4,
    OpenSSH 10.5 og
    OpenSSH 10.6.
  • Antallet af porte for AMD64-arkitekturen er steget til 13060 (tidligere 13044), for aarch64 til 12907 (tidligere 12883), og for i386 til 10659 (tidligere 10631). Blandt versionerne af applikationer i portene:
    • Asterisk 20.21.0 og 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 og 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 og 22.1.8
    • LibreOffice 26.8.0.3
    • Lua 5.1.5, 5.2.4, 5.3.6, 5.4.8 og 5.5.1
    • MariaDB 12.3.3
    • Mono 6.14.1
    • Mozilla Firefox 157.0 og ESR 153.4.0
    • Mozilla Thunderbird 153.4.0
    • Mutt 2.4.2 og NeoMutt 20260616
    • Node.js 24.21.0 og Deno 2.9.7
    • OCaml 4.14.2
    • OpenLDAP 2.6.15
    • PHP 8.3.33, 8.4.26 og 8.5.11
    • Postfix 3.5.28 og 3.11.7
    • PostgreSQL 18.6
    • Python 2.7.18 og 3.14.7
    • Qt 5.15.19 (+ patches fra kde) og 6.11.2
    • R 4.6.1
    • Ruby 3.3.12, 3.4.11 og 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 og 9.0.4
    • TeX Live 2026
    • Vim 9.2.1125, Neovim 0.12.5 og Vim-Classic 2026091
    • Wayland 1.26.0 og sammensatte vinduesadministratorer CoW, Labwc, Mango, Niri, Sway, Wayfire
    • Vulkan 1.4.357.0
    • Xfce 4.20.0
  • Komponenter fra tredjepartsudviklere, der indgår i OpenBSD 8.0, er blevet opdateret:
    • Grafikstakken Xenocara baseret på X.Org 7.7 med 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)
  • Sårbarheder er blevet rettet: buffer overflow i ppp, fjernudførelse af kode i DNS-serveren nsd (CVE-2026-101337, CVE-2026-101338, CVE-2026-101339, CVE-2026-101341), fjernbuffer overflow i IPsec ved brug af AES-GMAC, og hukommelse efter frigivelse i implementeringen af /dev/video.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster