Predstavljen je izdanak slobodnog UNIX-sličnog operativnog sistema OpenBSD 8.0. Projekt OpenBSD osnovao je Theo de Raadt 1995. godine nakon sukoba sa radnicima NetBSD-a, usled kojeg je Teu bio onemogućen pristup CVS repozitoriju NetBSD-a. Nakon toga, Theo de Raadt je sa grupom istomišljenika stvorio novu otvorenu operativnu sistemu na bazi izvornog drveta NetBSD, čiji su glavni ciljevi razvoja prenosivost (podržava 13 hardverskih platformi), standardizacija, ispravnost, proaktivna sigurnost i integrisana kriptografska sredstva. Veličina potpunog instalacionog ISO-imidža osnovnog sistema OpenBSD 8.0 iznosi 794 MB.
Osim samog operativnog sistema, projekat OpenBSD je poznat po svojim komponentama koje su se proširile u drugim sistemima i koje su se dokazale kao neka od najsigurnijih i najkvalitetnijih rešenja. Među njima su: LibreSSL (fork OpenSSL), OpenSSH, paketni filter PF, demoni rutiranja OpenBGPD i OpenOSPFD, NTP-server OpenNTPD, poštanski strežnik OpenSMTPD, višepredavanike tekstualnog terminala (analog GNU screen) tmux, demon identd sa implementacijom protokola IDENT, BSDL-alternativa paketu GNU groff — mandoc, protokol za organizaciju tolerantnih na greške sistema CARP (Common Address Redundancy Protocol), lagani http-server, utilita za sinhronizaciju datoteka OpenRSYNC.
OpenBSD 8.0 postao je 61. izdanak projekta. Značajan pomak broja verzije uzrokovan je korišćenjem decimalne numeracije, prema kojoj nakon izdanja 7.9 sledi 8.0. Glavne promene:
- Za arhitekturu amd64 veličina adresnog prostora koji adresira jezgro povećana je sa 4 GB na 512 GB. U modulu pmap implementirana je randomizacija osnovne adrese direktnog mapiranja (direct map) cele fizičke memorije na virtualne adrese.
- Na sistemima sa arhitekturom arm64 implementirana je podrška za način spavanja sa očuvanjem sadržaja memorije na disku (hibernate).
- Za arhitekture arm64 i riscv64 dodata je podrška za međuspremnike (bounce buffer), koji se koriste kada nije moguće direktno adresirati svu memoriju sa strane uređaja koji prenosi podatke u režimu DMA.
- Za ubrzanje enkripcije podataka u delu za razmenu (swap) na sistemima amd64 i arm64 korišćene su AES instrukcije CPU-a.
- Za arhitekturu riscv64 implementirano je određivanje podržanih ekstenzija CPU-a i prenos informacija o njima u korisnički prostor (podatke je moguće dobiti pomoću flagova AT_HWCAP i AT_HWCAP2 u funkciji elf_aux_info).
Dodana je podrška za ekstenzije 'V' (vektorske operacije), Sstc (operacije s tajmerom) i AIA (Advanced Interrupt Architecture, obrada prekida), kao i drajveri imsi i aplic za odgovarajuće kontrolere prekida. - Port za arhitekturu sparc64 preveden je na korišćenje alata LLVM.
- Podpora strojne platforme Loongson, dodane v letu 2010 za procesorje Loongson 2E in 2F, je bila prekinjena. Razlog za odstranitev so težave s sestavljanjem za platformo mips64el v novih različicah prevajalnika Clang.
- Implementacija ogrodja drm (Direct Rendering Manager) in grafičnih gonilnikov za GPU AMD (radeondrm, amdgpu) in Intel je usklajena z jedrom Linux 6.18.53 (v prejšnji izdaji — 6.18.22). V gonilnik inteldrm je bila prenesena podpora za grafične kartice Intel serije Arc A (DG2/Alchemist). Rešene so težave s časovnimi izpadi na sistemih z GPU Intel Alder Lake. Dodana je podpora za naslovitev več kot 4 GB video pomnilnika.
- V jedru je bila izboljšana heuristika obdelave neaktivnih strani pomnilnika pri izgonu v datotečni sistem in sproščanju pomnilnika. Dodana je funkcija getexecpath za določitev absolutne poti do izvršljive datoteke trenutnega procesa. Opravljena je bila priprava na povečanje velikosti diskovnih oznak (disklabel).
- Podpora za spanje je bila razširjena, kar zdaj ustrezno podpirajo gonilniki qwz (Qualcomm Wi-Fi 7 IEEE 802.11a/ac/ax/b/g/n), ufshci (Universal Flash Storage Host Controller) in qcuart (Qualcomm GENI UART). Spremembe so odpravile težave s prehodom v stanje spanja prenosnikov in tabličnih računalnikov, kot sta Samsung Galaxy Book4 Edge, HONOR MagicBook Art 14 Snapdragon in IdeaPad. Dodana je globalna spremenljivka za prehod v stanje spanja, ki ločuje hibernacijo in stanje pripravljenosti.
- V hipervizorju vmd je bila dodana podpora za večprocesornost z možnostjo uporabe do 64 virtualnih CPU. virtualnim mašinama Za gostiteljske sisteme je bil implementiran način x2apic, pa tudi načini lapic in ioapic za zagon 32-bitnih gostiteljskih sistemov z Linux. Izboljšano je delo z napravami v formatu qcow.
- U zvučnom strežnikom sndiod je bil implementiran v strežni način upravljanja, ki omogoča dinamično spreminjanje nastavitev s pomočjo orodja sndioctl. V sndioctl je bila dodana podpora za dodajanje in odstranjevanje elementov seznamov ter nastavitev preusmeritve MIDI-portov.
- Podpora za strojno opremo je bila razširjena in dodani so novi gonilniki za
Ethernet krmilnike Intel E610, Panther Lake in Wildcat Lake, zaslone na dotik GXTP7936 (Samsung Galaxy Book4 Edge), PCIe krmilnik SpacemiT K3, SABI (Samsung Advanced BIOS Interface), krmilnike polnjenja Samsung, OTP pomnilnik Rockchip, APU AMD ‘Krackan Point’, SoC SpacemiT K3 in Qualcomm Glymur (X2). Uvedene so številne izboljšave v gonilniku qwx (Qualcomm Wi-Fi 6 IEEE 802.11a/ac/ax/b/g/n). - V acme-client je bila dodana podpora za maske pri dodeljevanju alternativnih imen.
- V tmux je implementován bezrámový režim zobrazení nabídky, rozšířená podpora UTF-8, přidán příkaz „T“ pro změnu názvu panelu, přidán příkaz refresh-now, do příkazu new-pane byla přidána podpora modálních panelech (-O) a příznak „-K“ pro zpracování všech stisků kláves v těchto panelech, do příkazu capture-pane byly přidány příznaky „-H“ a „-L“ pro zobrazení hypertextových odkazů a čísel řádků.
- V LibreSSL byla vylepšena kompatibilita s AIX, FreeBSD, macOS, MinGW, NetBSD a Windows, stejně jako zlepšena podpora kódu v assembleru pro různé platformy. Bylo přidáno API dtls12_handshake_msg. Výkon SHA-3 byl zvýšen.
- Byl aktualizován OpenSSH, seznam změn si můžete prohlédnout v oznámeních.
OpenSSH 10.4,
OpenSSH 10.5 a
OpenSSH 10.6. - Počet portů pro architekturu AMD64 dosáhl 13060 (bylo 13044), pro aarch64 — 12907 (bylo 12883), pro i386 — 10659 (bylo 10631). Mezi verzemi aplikací v portech se nacházejí:
- 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í správci CoW, Labwc, Mango, Niri, Sway, Wayfire
- Vulkan 1.4.357.0
- Xfce 4.20.0
- Byly aktualizovány komponenty od třetích stran zahrnuté v 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 (+ popravki)
- Gdb 6.3 (+ popravki)
- Awk 20250116
- Expat 2.8.4
- zlib 1.3.2 (+ patche)
- Byly odstraněny zranitelnosti: přetečení buffera v ppp, vzdálené vykonávání kódu v DNS serveru nsd (CVE-2026-101337, CVE-2026-101338, CVE-2026-101339, CVE-2026-101341), vzdálené přetečení buffera v IPsec při použití AES-GMAC a přístup k paměti po jejím uvolnění v implementaci /dev/video.
Izvor: opennet.ru
