Bol sprístupnený nový plán vydania voľného UNIX-ako operačného systému OpenBSD 8.0. Projekt OpenBSD založil Theo de Raadt v roku 1995 po konflikte s vývojármi NetBSD, čo viedlo k tomu, že Theo stratil prístup k CVS repozitáru NetBSD. Po tomto konflikte Theo de Raadt so skupinou podobne zmýšľajúcich ľudí vytvoril novú otvorenú operačnú sústavu na základe zdrojového stromu NetBSD, pričom hlavnými cieľmi jej vývoja sa stali prenosnosť (podporované sú 13 hardvérové platformy), štandardizácia, správna funkčnosť, proaktívna bezpečnosť a integrované kryptografické prostriedky. Veľkosť plného inštalačného ISO obrazu základného systému OpenBSD 8.0 je 794 MB.
Okrem samotného operačného systému je projekt OpenBSD známy svojimi komponentmi, ktoré sa rozšírili do iných systémov a osvedčili sa ako jedny z najbezpečnejších a najkvalitnejších riešení. Medzi nimi sú: LibreSSL (fork OpenSSL), OpenSSH, paketový filter PF, demóny smerovania OpenBGPD a OpenOSPFD, NTP server OpenNTPD, poštový server OpenSMTPD, multiplexor textového terminálu (analóg GNU screen) tmux, demon identd s implementáciou protokolu IDENT, BSDL alternatíva balíka GNU groff — mandoc, protokol pre organizáciu odolných systémov CARP (Common Address Redundancy Protocol), ľahký http server, utilita na synchronizáciu súborov OpenRSYNC.
OpenBSD 8.0 sa stal 61. vydaním projektu. Značná zmena čísla verzie je spôsobená použitím desatinnej číslovania, podľa ktorého nasleduje po vydaní 7.9 verzia 8.0. Hlavné zmeny:
- Pre architektúru amd64 sa veľkosť adresovateľného kernelom virtuálneho adresného priestoru zvýšila z 4 GB na 512 GB. V module pmap bola implementovaná randomizácia základnej adresy priamej mapy (direct map) celej fyzickej pamäte na virtuálne adresy.
- Na systémoch s architektúrou arm64 bola implementovaná podpora spánkového režimu so zachovaním obsahu pamäte na disk (hibernate).
- Pre architektúry arm64 a riscv64 bola pridaná podpora medzirozhraní (bounce buffer), ktoré sa používajú, keď nie je možné priamo adresovať celú pamäť zo strany zariadenia, ktoré prenáša dáta v režime DMA.
- Na urýchlenie šifrovania údajov v oblasti podávania (swap) na systémoch amd64 a arm64 sú zapojené inštrukcie CPU AES.
- Pre architektúru riscv64 bola implementovaná definícia podporovaných rozšírení CPU a ich prenesenie do používateľského priestoru (údaje je možné získať pomocou príznakov AT_HWCAP a AT_HWCAP2 vo funkcii elf_aux_info).
Bola pridaná podpora rozšírení „V“ (vektorové operácie), Sstc (operácie s časovačom) a AIA (Advanced Interrupt Architecture, správa prerušení), ako aj ovládačov imsi a aplic pre príslušné ovládače prerušenia. - Port pre architektúru sparc64 bol preložený na používanie nástrojov LLVM.
- Podpora hardvérovej platformy Loongson, ktorá bola pridaná v roku 2010 pre MIPS-kompatibilné čínske procesory Loongson 2E a 2F, bola ukončená. Dôvodom odstránenia boli problémy so zostavovaním pre platformu mips64el v nových verziách kompilátora Clang.
- Implementácia rámca drm (Direct Rendering Manager) a grafických ovládačov pre GPU AMD (radeondrm, amdgpu) a Intel bola zosynchronizovaná s jadrom Linux 6.18.53 (v predchádzajúcej verzii — 6.18.22). Do ovládača inteldrm bola presunutá podpora grafických kariet Intel série Arc A (DG2/Alchemist). Boli vyriešené problémy s časovými limitmi na systémoch s GPU Intel Alder Lake. Bola pridaná podpora adresovania viac ako 4 GB video pamäte.
- V jadre bola zlepšená heuristika spracovania neaktívnych stránok pamäte pri presune do swapu a uvoľňovanie pamäte. Bola pridaná funkcia getexecpath na určenie absolútnej cesty k spustiteľnému súboru aktuálneho procesu. Bola zahájená príprava na zvýšenie veľkosti diskových štítkov (disklabel).
- Podpora spánkového režimu bola rozšírená, ktorý teraz správne funguje v ovládačoch qwz (Qualcomm Wi-Fi 7 IEEE 802.11a/ac/ax/b/g/n), ufshci (Universal Flash Storage Host Controller) a qcuart (Qualcomm GENI UART). Zmeny umožnili vyriešiť problémy s prechodom do spánkového režimu na notebookoch a tabletoch, ako sú Samsung Galaxy Book4 Edge, HONOR MagicBook Art 14 Snapdragon a IdeaPad. Bola pridaná globálna premenná na prechod do spánkového režimu, ktorá oddeľuje hibernáciu a čakajúci režim.
- V hypervízore vmd sa objavila podpora viacprocesorovosti s možnosťou použitia až 64 virtuálnych CPU. virtuálnych strojoch Pre hosťovské systémy bol implementovaný režim x2apic, ako aj režimy lapic a ioapic pre spustenie 32-bitových hosťovských systémov s Linuxom. Bola zlepšená práca s obrazmi vo formáte qcow.
- V zvukovom serveri sndiod implementoval serverový režim správy, ktorý umožňuje dynamicky meniť nastavenia pomocou utilitky sndioctl. V sndioctl bola pridaná podpora pre pridávanie a odstraňovanie prvkov zo zoznamov, ako aj nastavenie preposielania MIDI portov.
- Rozšírená podpora hardvéru a boli pridané nové ovládače pre
Ethernetové ovládače Intel E610, Panther Lake a Wildcat Lake, dotykové obrazovky GXTP7936 (Samsung Galaxy Book4 Edge), PCIe ovládač SpacemiT K3, SABI (Samsung Advanced BIOS Interface), ovládače nabíjania Samsung, OTP pamäť Rockchip, APU AMD „Krackan Point“, SoC SpacemiT K3 a Qualcomm Glymur (X2). Boli zavedené početné vylepšenia v ovládači qwx (Qualcomm Wi-Fi 6 IEEE 802.11a/ac/ax/b/g/n). - Do acme-client bola pridaná podpora masiek pri zadávaní alternatívnych mien.
- V tmux bol implementovaný bezrámcový režim zobrazenia menu, rozšírená podpora UTF-8, bola pridaná príkaz „T“ na zmenu názvu panela, pridaný príkaz refresh-now, do príkazu new-pane bola pridaná podpora pre modálne panely (-O) a prepínač „-K“ pre spracovanie všetkých stlačení klávesov v týchto paneloch, do príkazu capture-pane boli pridané prepínače „-H“ a „-L“ na zobrazenie hypertextových odkazov a čísel riadkov.
- V LibreSSL bola vylepšená kompatibilita s AIX, FreeBSD, macOS, MinGW, NetBSD a Windows, a tiež vylepšená podpora kódu v jazyku assembler pre rôzne platformy. Bola pridaná API dtls12_handshake_msg. Bola zvýšená výkonnosť SHA-3.
- Aktualizovaný OpenSSH, zoznam zmien si môžete pozrieť v oznámeniach
OpenSSH 10.4,
OpenSSH 10.5 a
OpenSSH 10.6. - Počet portov pre architektúru AMD64 dosiahol 13060 (bolo 13044), pre aarch64 — 12907 (bolo 12883), pre i386 — 10659 (bolo 10631). Medzi verziami aplikácií v portoch sú:
- Asterisk 20.21.0 a 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 a 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 a 22.1.8
- LibreOffice 26.8.0.3
- Lua 5.1.5, 5.2.4, 5.3.6, 5.4.8 a 5.5.1
- MariaDB 12.3.3
- Mono 6.14.1
- Mozilla Firefox 157.0 a ESR 153.4.0
- Mozilla Thunderbird 153.4.0
- Mutt 2.4.2 a NeoMutt 20260616
- Node.js 24.21.0 a Deno 2.9.7
- OCaml 4.14.2
- OpenLDAP 2.6.15
- PHP 8.3.33, 8.4.26 a 8.5.11
- Postfix 3.5.28 a 3.11.7
- PostgreSQL 18.6
- Python 2.7.18 a 3.14.7
- Qt 5.15.19 (+ patche od kde) a 6.11.2
- R 4.6.1
- Ruby 3.3.12, 3.4.11 a 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 a 9.0.4
- TeX Live 2026
- Vim 9.2.1125, Neovim 0.12.5 a Vim-Classic 2026091
- Wayland 1.26.0 a kompozitné manažéry CoW, Labwc, Mango, Niri, Sway, Wayfire
- Vulkan 1.4.357.0
- Xfce 4.20.0
- Aktualizované komponenty od externých vývojárov, ktoré sú súčasťou OpenBSD 8.0:
- Grafický stack Xenocara založený na X.Org 7.7 s xserver 21.1.24 + patche, 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 (+ patche)
- GCC 4.2.1 (+ patche)
- Perl 5.42.3 (+ patche)
- NSD 4.15.2.
- Unbound 1.26.1.
- Ncurses 6.4
- Binutils 2.17 (+ záplaty)
- Gdb 6.3 (+ záplaty)
- Awk 20250116
- Expat 2.8.4
- zlib 1.3.2 (+ záplaty)
- Opravené zraniteľnosti: pretečenie zásobníka v ppp, vzdialené vykonávanie kódu na DNS serveri nsd (CVE-2026-101337, CVE-2026-101338, CVE-2026-101339, CVE-2026-101341), vzdialené pretečenie zásobníka v IPsec pri použití AES-GMAC a prístup k pamäti po jej uvoľnení v implementácii /dev/video.
Zdroj: opennet.ru
