Esitatud vabalt pöördunud UNIX-taoline operatsioonisüsteem OpenBSD 8.0. OpenBSD projekt loodi Theo de Raadi poolt 1995. aastal pärast konflikti NetBSD arendajatega, mille tõttu suleti Theo juurdepääs NetBSD CVS repositooriumile. Pärast seda lõi Theo de Raadt koos rikka mõtlemisega meeskonnaga uue avatud operatsioonisüsteemi NetBSD lähtekoodipuu baasil, mille peamised arengueesmärgid olid ühilduvus (toetatakse 13 riistvaraplatvormi), standardimine, korrektne töö, proaktiivne turvalisus ja integreeritud krüptograafilised vahendid. OpenBSD 8.0 täisinstalli ISO-pilt on 794 MB suurune.
Lisaks operatsioonisüsteemile on OpenBSD projekt tuntud ka oma komponentide poolest, mis on levinud teistes süsteemides ja tõestanud end kui ühed kõige turvalisemad ja kvaliteetsemad lahendused. Nende hulka kuuluvad: LibreSSL (OpenSSL hargnemine), OpenSSH, paketifiltreerija PF, marsruutimise demonid OpenBGPD ja OpenOSPFD, NTP-server OpenNTPD, postihaldussüsteem OpenSMTPD, tekstiterminali multiplexer (analoog GNU screenile) tmux, identd demon, mis rakendab IDENT protokolli, BSDL alternatiiv GNU groff paketile — mandoc, ja veaparandussüsteemide korraldamiseks mõeldud protokoll CARP (Common Address Redundancy Protocol), kerge veebiserver, failisünkroniseerimise utiliit OpenRSYNC. server OpenSMTPD, tekstiter minalide multiplexer (analoog GNU screenile) tmux, identd demon, mis rakendab IDENT protokolli, BSDL alternatiiv GNU groff paketile — mandoc, veaparandussüsteemide korraldamiseks mõeldud protokoll CARP (Common Address Redundancy Protocol), kerge veebiserver, failisünkroniseerimise utiliit OpenRSYNC.
OpenBSD 8.0 sai projekti 61. versiooniks. Versiooninumbri märkimisväärne muutus tuleneb kümnendlikust numbrimisest, mille kohaselt järgneb versioonile 7.9 versioon 8.0. Peamised muudatused:
- amd64 arhitektuuri puhul on kerneliga adresseeritava virtuaalse aadressiruumi suurus suurenenud 4 GB-lt 512 GB-le. pmap moodulis on rakendatud kõikse füüsilise mälu vahetuse (direct map) põhjaadresseerimise randomiseerimine virtuaalsetele aadressidele.
- arm64 arhitektuuril on rakendatud unerežiimi tugi, milles salvestatakse mälu sisu diskile (hibernate).
- arm64 ja riscv64 arhitektuuridele on lisatud toetust vahebufferitele (bounce buffer), mis rakendatakse siis, kui seadmel, mis edastab andmeid DMA režiimis, pole võimalik kogu mälu otse adresseerida.
- Andmete krüptimise kiirendamiseks vahetusfailis (swap) amd64 ja arm64 süsteemides kasutatakse CPU AES-i juhiseid.
- riscv64 arhitektuuri puhul on rakendatud toetust toetatud CPU laienduste määramiseks ja nende andmete edastamiseks kasutajaruumi (andmeid võib saada AT_HWCAP ja AT_HWCAP2 lipukeste abil elf_aux_info funktsioonis).
Lisatud on laienduse «V» (vektorkäidud), Sstc (ajastamisoperatsioonid) ja AIA (Advanced Interrupt Architecture, katkestuste töötlemine) tugi, samuti imsi ja aplic draiverid vastavatele katkestuste kontrolleritele. - sparc64 arhitektuuri port on viidud LLVM tööriistade kasutusele.
- Loongson-i riistvaraplatvormi tugi, mis lisati 2010. aastal MIPS-i ühilduvatele Hiina protsessoritele Loongson 2E ja 2F, on lõpetatud. Eemaldamise põhjuseks on mured mips64el platvormi koostamise üle Clang-i uutes versjonites.
- DRM-i (Direct Rendering Manager) raamistiku ja AMD (radeondrm, amdgpu) ja Intel'i graafikadriverite rakendamine on sünkroonitud Linuxi tuumaga 6.18.53 (eelmine väljaanne — 6.18.22). Inteldrm'i draiverisse on kantud tugi Intel'i Arc A seeria (DG2/Alchemist) graafikakaartidele. Lahendatud on ajaülesannete probleemid Intel Alder Lake'i graafikaprotsessoriga süsteemides. Lisatud on tugi rohkem kui 4 GB graafikamälu aadressimiseks.
- Tuumas on parendatud mitteaktiivsete mälulehtede käsitlemise heuristikat, kui andmed vahetatakse välisele vahetuskettale ja mälu vabastatakse. Lisatud on getexecpath funktsioon, mis määrab kindlaks hetke protsessi täisfailitee. Valmistatud ette kettamärgete (disklabel) suuruse suurendamiseks.
- Unerežiimi tugi on suurenenud, mis nüüd toetab korrektselt draivereid qwz (Qualcomm Wi-Fi 7 IEEE 802.11a/ac/ax/b/g/n), ufshci (Universal Flash Storage Host Controller) ja qcuart (Qualcomm GENI UART). Muudatused on võimaldanud lahendada lähenemise probleeme unerežiimi sülearvutites ja tahvelarvutites, näiteks Samsung Galaxy Book4 Edge, HONOR MagicBook Art 14 Snapdragon ja IdeaPad. Lisatud on globaalne muutuja une režiimi vahetamiseks, eristades sujuvat ja ooterežiimi.
- VMD hüperviisorisse on lisatud tugi mitme protsessori jaoks virtuaalmasinaid kuni 64 virtuaalse CPU kasutusega. Külg- või kest süsteemidele on rakendatud x2apic režiim, samuti lapic ja ioapic režiimid 32-bitiste Linuxi külg-süsteemide käitamiseks. Parendatud on töö qcow-formaadiga piltidega.
- Heli serveris sndiodis rakendatud serverirežiim haldamiseks, mis võimaldab seadistusi dünaamiliselt muuta utiliidiga sndioctl. Sndioctl-is on lisatud tugi elementide lisamiseks ja eemaldamiseks nimekirjadest ning MIDI-portide suunamise seadistamiseks.
- Seadmete tugi on laienenud ja lisatud uusi draivereid
Intel E610, Panther Lake ja Wildcat Lake Ethernet-kontrollerite, GXTP7936 (Samsung Galaxy Book4 Edge) puuteekraanide, SpacemiT K3 PCIe-kontrolleri, SABI (Samsung Advanced BIOS Interface), Samsungi laadimiskontrollerite, Rockchip'i OTP-mälu, AMD APU 'Krackan Point', SpacemiT K3 SoC ja Qualcomm Glymur (X2). Kvalifitseeritud on mitmed täiustused qwx draiveris (Qualcomm Wi-Fi 6 IEEE 802.11a/ac/ax/b/g/n). - acme-clientis on lisatud tugi maskide määramiseks alternatiivsete nimede seadistamisel.
- Tmuxis implementeeritud piiramatu menüü režiim, laiendatud UTF-8 toe, lisatud käsk «T» paneeli pealkirja muutmiseks, lisatud käsk refresh-now, käsku new-pane on lisatud modaalsete paneelide toeks (-O) ja lipp «-K» täidab kõik klaviatuuri vajutused sarnastes paneelides, käsku capture-pane on lisatud lipud «-H» ja «-L» hüperlinkide ja ridade numbrite kuvamiseks.
- LibreSSL-is on parandatud ühilduvus AIX-i, FreeBSD, macOS, MinGW, NetBSD ja Windowsiga, samuti on paranenud assembleri koodi tugi erinevatele platvormidele. Lisatud API dtls12_handshake_msg. SHA-3 jõudlus on tõhustatud.
- OpenSSH on uuendatud, muudatuste loetelu on saadaval teadetes.
OpenSSH 10.4,
OpenSSH 10.5 ja
OpenSSH 10.6. - AMD64 arhitektuuri portide arv on 13060 (oli 13044), aarch64 jaoks 12907 (oli 12883), i386 jaoks 10659 (oli 10631). Rakenduste versioonid portides:
- Asterisk 20.21.0 ja 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 ja 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 ja 22.1.8
- LibreOffice 26.8.0.3
- Lua 5.1.5, 5.2.4, 5.3.6, 5.4.8 ja 5.5.1
- MariaDB 12.3.3
- Mono 6.14.1
- Mozilla Firefox 157.0 ja ESR 153.4.0
- Mozilla Thunderbird 153.4.0
- Mutt 2.4.2 ja NeoMutt 20260616
- Node.js 24.21.0 ja Deno 2.9.7
- OCaml 4.14.2
- OpenLDAP 2.6.15
- PHP 8.3.33, 8.4.26 ja 8.5.11
- Postfix 3.5.28 ja 3.11.7
- PostgreSQL 18.6
- Python 2.7.18 ja 3.14.7
- Qt 5.15.19 (+ patšid kde) ja 6.11.2
- R 4.6.1
- Ruby 3.3.12, 3.4.11 ja 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 ja 9.0.4
- TeX Live 2026
- Vim 9.2.1125, Neovim 0.12.5 ja Vim-Classic 2026091
- Wayland 1.26.0 ja komposiitormanad CoW, Labwc, Mango, Niri, Sway, Wayfire
- Vulkan 1.4.357.0
- Xfce 4.20.0
- On uuendatud kolmandate osapoolte komponente, mis kuuluvad OpenBSD 8.0 koosseisu:
- Grafika stack Xenocara, mis põhineb X.Org 7.7, koos xserver 21.1.24 + patšid, 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 (+ patšid)
- GCC 4.2.1 (+ muudatused)
- Perl 5.42.3 (+ patšid)
- NSD 4.15.2.
- Unbound 1.26.1.
- Ncurses 6.4
- Binutils 2.17 (+ patchid)
- Gdb 6.3 (+ patchid)
- Awk 20250116
- Expat 2.8.4
- zlib 1.3.2 (+ muudatused)
- On kõrvaldatud haavatavused: puhverülekanne ppp-s, kaugtegevuse kood DNS-serveris nsd (CVE-2026-101337, CVE-2026-101338, CVE-2026-101339, CVE-2026-101341), kaugpuhverülekanne IPsec-is, kasutades AES-GMAC, ja mälu piires diagrameerimine pärast vabastamist /dev/video rakendustes.
Allikas: opennet.ru
