UtgÄvan av det fria UNIX-liknande operativsystemet OpenBSD 8.0 har presenterats. OpenBSD-projektet grundades av Theo de Raadt 1995 efter en konflikt med utvecklarna av NetBSD, som resulterade i att Theo fick avstÀngd tillgÄng till CVS-repositoriet för NetBSD. DÀrefter skapade Theo de Raadt tillsammans med en grupp likasinnade ett nytt öppet operativsystem baserat pÄ kÀllkodstrÀdet frÄn NetBSD, vars huvudmÄl för utvecklingen var bÀrbarhet (stöd för 13 hÄrdvaruplattformar), standardisering, korrekt funktion, proaktiv sÀkerhet och integrerade kryptografiska medel. Storleken pÄ den fullstÀndiga installations-ISO-bilden av basystemet OpenBSD 8.0 Àr 794 MB.
Förutom sjĂ€lva operativsystemet Ă€r OpenBSD-projektet kĂ€nt för sina komponenter, som har spridit sig till andra system och visat sig vara nĂ„gra av de sĂ€kraste och mest kvalitativa lösningarna. Bland dem finns: LibreSSL (en fork av OpenSSL), OpenSSH, paketfiltret PF, routingdemonerna OpenBGPD och OpenOSPFD, NTP-servern OpenNTPD, e-post server OpenSMTPD, terminalmultiplexern (motsvarande GNU screen) tmux, identd-demonen med implementering av IDENT-protokollet, BSDL-alternativet till GNU groff-paketet â mandoc, protokollet för att organisera redundanta system CARP (Common Address Redundancy Protocol), den lĂ€tta http-servern, filsynkroniseringsverktyget OpenRSYNC.
OpenBSD 8.0 blev den 61:a utgÄvan av projektet. Den betydande Àndringen i versionsnumret beror pÄ anvÀndningen av decimalnumrering, vilket innebÀr att efter utgÄvan 7.9 följer 8.0. Huvudsakliga förÀndringar:
- För amd64-arkitekturen har storleken pÄ det virtuella adressutrymmet som kÀrnan adresserar ökats frÄn 4 GB till 512 GB. I pmap-modulen har randomisering av basadressen för direktavbildning av hela den fysiska minnet till virtuella adresser implementerats.
- PÄ system med arm64-arkitektur har stöd för vilolÀge med minnesinnehÄllet sparat pÄ disk (hibernate) implementerats.
- För arkitekturerna arm64 och riscv64 har stöd för mellanbuffertar (bounce buffer) lagts till, som anvÀnds nÀr direkt adressering av hela minnet frÄn en enhet som överför data i DMA-lÀge inte Àr möjligt.
- För att pÄskynda kryptering av data i swap-partitionen pÄ amd64- och arm64-systemen har CPU:s AES-instruktioner anvÀnts.
- För arkitektur riscv64 har stöd för CPU-förlÀngningar implementerats och information om dem överförs till anvÀndarrymden (data kan erhÄllas med flaggorna AT_HWCAP och AT_HWCAP2 i funktionen elf_aux_info).
Stöd för förlÀngningarna "V" (vektoroperationer), Sstc (timersoperationer) och AIA (Advanced Interrupt Architecture, avbrottshantering) har lagts till, liksom drivrutinerna imsi och aplic för motsvarande avbrottskontroller. - Porten för arkitektur sparc64 har övergÄtt till att anvÀnda LLVM-verktygssatsen.
- Stödet för hÄrdvaruplattformen Loongson som lades till 2010 för MIPS-kompatibla kinesiska processorer Loongson 2E och 2F har upphört. Anledningen till borttagningen var problem med kompilering för plattformen mips64el i nya versioner av Clang-kompilatorn.
- Implementeringen av drivrutinsramverket drm (Direct Rendering Manager) och grafiska drivrutiner för GPU: er frÄn AMD (radeondrm, amdgpu) och Intel har synkroniserats med kÀrnan Linux 6.18.53 (i förra utgÄvan - 6.18.22). Stöd för grafikkort frÄn Intel-serien Arc A (DG2/Alchemist) har flyttats till drivrutinen inteldrm. Problem med tidsgrÀnser pÄ system med Intel Alder Lake GPU har lösts. Stöd för adressering av mer Àn 4 GB videominne har lagts till.
- FörbÀttringar har gjorts i kÀrnans heuristik för hantering av inaktiva minnessidor vid uthysning till swap-omrÄdet och minnesfrisÀttning. Funktionen getexecpath har lagts till för att bestÀmma den absoluta sökvÀgen till den körbara filen för den aktuella processen. Förberedelser har gjorts för att öka storleken pÄ disketiketter (disklabel).
- Stödet för vilolĂ€ge har utökats och stöds nu korrekt i drivrutinerna qwz (Qualcomm Wi-Fi 7 IEEE 802.11a/ac/ax/b/g/n), ufshci (Universal Flash Storage Host Controller) och qcuart (Qualcomm GENI UART). Ăndringarna har löst problem med övergĂ„ngen till vilolĂ€ge för bĂ€rbara datorer och surfplattor, sĂ„som Samsung Galaxy Book4 Edge, HONOR MagicBook Art 14 Snapdragon och IdeaPad. En global variabel för vilolĂ€ge har lagts till, som skiljer mellan vilolĂ€ge och hibernation.
- I hypervisorn vmd har stöd för flera processorer lagts till virtuella maskiner med möjlighet att anvÀnda upp till 64 virtuella CPU:er. För gÀstsystem har lÀget x2apic implementerats, samt lÀgena lapic och ioapic för att köra 32-bitars gÀstsysten med Linux. Arbetet med bilder i qcow-format har förbÀttrats.
- I ljud servern sndiod har implementerat en serverhanteringslÀge som möjliggör dynamiska förÀndringar av instÀllningar med verktagnamn sndioctl. I sndioctl har stöd för tillÀgg och borttagning av listobjekt samt konfiguration av MIDI-port vidareutvecklats.
- Stödet för hÄrdvara har utökats och nya drivrutiner har lagts till för
Intel E610 Ethernet-kontroller, Panther Lake och Wildcat Lake, pekskÀrmar GXTP7936 (Samsung Galaxy Book4 Edge), PCIe-kontroller SpacemiT K3, SABI (Samsung Advanced BIOS Interface), Samsung-laddningskontroller, OTP-minne Rockchip, APU AMD 'Krackan Point', SoC SpacemiT K3 och Qualcomm Glymur (X2). MÄnga förbÀttringar har gjorts i drivrutinen qwx (Qualcomm Wi-Fi 6 IEEE 802.11a/ac/ax/b/g/n). - I acme-client har stöd för maskering vid angivande av alternativa namn lagts till.
- I tmux har ett ramenfritt lÀge för menypresentation implementerats, stöd för UTF-8 har utökats, en kommando 'T' för att Àndra panelens titel har lagts till, kommando refresh-now har lagts till, stöd för modala paneler (-O) har lagts till i kommando new-pane och flaggan '-K' har lagts till för att hantera alla tangenttryckningar i sÄdana paneler, medan kommandot capture-pane har fÄtt flaggorna '-H' och '-L' för att visa hyperlÀnkar och radnummer.
- I LibreSSL har kompatibiliteten med AIX, FreeBSD, macOS, MinGW, NetBSD och Windows förbÀttrats, och stödet för assemblerkod för olika plattformar har förbÀttrats. Ett API dtls12_handshake_msg har lagts till. Prestandan för SHA-3 har ökat.
- OpenSSH har uppdaterats, Àndringslistan kan ses i annonserna
OpenSSH 10.4,
OpenSSH 10.5 och
OpenSSH 10.6. - Antalet portar för AMD64-arkitektur var 13060 (tidigare 13044), för aarch64 var det 12907 (tidigare 12883), för i386 var det 10659 (tidigare 10631). Bland versionerna av program i portarna:
- Asterisk 20.21.0 och 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 och 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 och 22.1.8
- LibreOffice 26.8.0.3
- Lua 5.1.5, 5.2.4, 5.3.6, 5.4.8 och 5.5.1
- MariaDB 12.3.3
- Mono 6.14.1
- Mozilla Firefox 157.0 och ESR 153.4.0
- Mozilla Thunderbird 153.4.0
- Mutt 2.4.2 och NeoMutt 20260616
- Node.js 24.21.0 och Deno 2.9.7
- OCaml 4.14.2
- OpenLDAP 2.6.15
- PHP 8.3.33, 8.4.26 och 8.5.11
- Postfix 3.5.28 och 3.11.7
- PostgreSQL 18.6
- Python 2.7.18 och 3.14.7
- Qt 5.15.19 (+ patchar frÄn kde) och 6.11.2
- R 4.6.1
- Ruby 3.3.12, 3.4.11 och 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 och 9.0.4
- TeX Live 2026
- Vim 9.2.1125, Neovim 0.12.5 och Vim-Classic 2026091
- Wayland 1.26.0 och sammansatta fönsterhanterare CoW, Labwc, Mango, Niri, Sway, Wayfire
- Vulkan 1.4.357.0
- Xfce 4.20.0
- Komponenter frÄn tredje part som ingÄr i OpenBSD 8.0 har uppdaterats:
- Grafikstacken Xenocara baserad pÄ X.Org 7.7 med xserver 21.1.24 + patchar, 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 (+ patchar)
- GCC 4.2.1 (+ patchar)
- Perl 5.42.3 (+ patchar)
- NSD 4.15.2.
- Unbound 1.26.1.
- Ncurses 6.4
- Binutils 2.17 (+ patchar)
- Gdb 6.3 (+ patchar)
- Awk 20250116
- Expat 2.8.4
- zlib 1.3.2 (+ patchar)
- Lösta sÄrbarheter: buffertöverskridning i ppp, fjÀrrkörning av kod i DNS-servern nsd (CVE-2026-101337, CVE-2026-101338, CVE-2026-101339, CVE-2026-101341), fjÀrrbuffertöverskridning i IPsec vid anvÀndning av AES-GMAC och minnesÄtkomst efter frigörande i implementationen av /dev/video.
KĂ€lla: opennet.ru
