Bol uvoľnený vydanie voľne prístupného UNIX-ového operačného systému OpenBSD 7.9. Projekt OpenBSD založil Theo de Raadt v roku 1995 po konflikte s vývojármi NetBSD, v dôsledku ktorého bolo Théovi zamietnuté pripojenie k CVS repozitáru NetBSD. Po tom Theo de Raadt so skupinou podobne zmýšľajúcich ľudí vytvoril na základe zdrojového kódu NetBSD nový otvorený operačný systém, ktorého hlavnými cieľmi sú prenosnosť (podporuje 13 hardvérových platforiem), š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 7.9 je 762 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 7.9 je 60. vydanie projektu. Hlavné zmeny:
- V plánovači úloh pre architektúry amd64 a arm64 bol implementovaný mechanizmus na správu využitia CPU jadier v závislosti od ich výkonu. Na vylúčenie určitých typov jadier pri práci plánovača bola navrhnutá sysctl premenná "hw.blockcpu", ktorá akceptuje flagy: S na vylúčenie logických jadier (SMT), P — bežných jadier, E — energeticky efektívnych jadier (pomalšie o 20-50%) a L — spomalených jadier (najpomalších). Predvolené nastavenie je SL.
- Bola implementovaná možnosť oneskorenej hibernácie (delayed hibernation) na prevenciu úplného vybitia batérie počas režimu spánku. Podstatou mechanizmu je, že najprv je systém prevedený do režimu spánku, pri ktorom zostáva operačná pamäť aktívna, a nachádza sa v takomto stave čas, ktorý je určený pomocou sysctl premennej machdep.hibernatedelay. Po uplynutí tohto času je systém prebudený a okamžite prevedený do hibernácie, v ktorej je obsah operačnej pamäte uložený na trvalý úložný prostriedok.
- Implementácia frameworku drm (Direct Rendering Manager) a grafických ovládačov pre GPU AMD a Intel bola synchronizovaná s jadrom Linux 6.18.22 (v minulom vydaní — 6.12.50).
- Pridaná podpora fungovania ako hostiteľský systém v virtualizačných systémoch založených na Apple Hypervisor. Verzie OpenBSD pre architektúru arm64 môžu byť použité v virtuálnych strojoch macOS na zariadeniach s ARM čipmi Apple Silicon.
- Pridané mini jadro vmboot, ktoré umožňuje inicializovať prostredie pre virtuálny stroj na základe hypervízora vmd po aktualizácii cez sysupgrade.
- PCI ovládače môžu meniť svoj stav spotreby energie, čo sa využíva v ovládači xhci na prechod do režimu nízkej spotreby a prebudenie sprievodného kontroléra USB4 do spánkového režimu.
- Pridaná základná implementácia nízkoúrovňového API FUSE, dostatočná na kompiláciu a spustenie ovládača lowntfs-3g.
- Pridaná podpora Wi-Fi 6 (802.11ax).
- Rozšírená podpora hardvéru a pridané nové ovládače pre kontroléry USB4, PCIe kontroléry Cadence, Qualcomm SC7280, Qualcomm GENI UART, Intel LPSS SPI kontrolér, Quectel EC200A LTE modem.
- Na systémoch amd64 bola pridaná možnosť načítania súborov s jadrom z oddielu EFI, čo sa dá použiť na umiestnenie bootloadera a bsd.rd do oddielu EFI pre spustenie inštalátora.
- Pridaný systémový volanie __pledge_open, ktoré umožňuje libc otvárať niektoré dôležité súbory, ako je zariadenie generátora pseudonáhodných čísel a databáza časových pásiem, aj keď mechanizmy pledge a unveil to zakazujú. Otvorené súbory sú dostupné iba na čítanie a funkcie write, chmod, chflags, chown, ftruncate a fdpassing sú pre ne zakázané.
- Do sieťového zariadenia veb (Virtual Ethernet Bridge) bola pridaná podpora VLAN.
- Automatická konfigurácia IPv6 (SLAAC) je predvolene zapnutá.
- Aktualizované OpenSSH, LibreSSL a OpenBGPD. Zoznam zmien si môžete pozrieť v oznámeniach OpenSSH 10.3, LibreSSL 4.3 a OpenBGPD 9.1.
- Počet portov pre architektúru AMD64 dosiahol 13044 (predtým 12651), pre aarch64 - 12883 (predtým 12506), pre i386 - 10631 (predtým 10457). Medzi verziami aplikácií v portoch:
- Asterisk 22.9.0
- Audacity 3.7.7
- CMake 4.2.3
- Chromium 147.0.7727.101
- Emacs 30.2
- FFmpeg 8.0.1
- GCC 15.2.0
- GNOME 49
- Go 1.26.2
- JDK 25.0.2
- KDE Gear 25.12.3, KDE Frameworks 6.23.0, KDE Plasma 6.6.4
- Krita 5.2.16
- LLVM/Clang 21.1.8
- LibreOffice 26.2.2.2
- Lua 5.4.8
- MariaDB 11.4.10
- Mono 6.14.1
- Firefox 150.0
- Thunderbird 140.10.0
- Node.js 22.22.2
- OpenLDAP 2.6.13
- PHP 8.5.5
- Postfix 3.11.1
- PostgreSQL 18.3
- Python 3.13.13
- Qt 6.10.2
- Ruby 4.0.2
- Rust 1.94.1
- SQLite 3.51.3
- Shotcut 26.2.26
- Sudo 1.9.17p2
- Suricata 7.0.7
- Tcl/Tk 9.0.3
- Vulkan 1.4.341.0
- Wayland 1.24.0 s kompozitmi servermi Labwc, Mango, Niri, Sway a Wayfire.
- Xfce 4.20.0
- Aktualizované komponenty od externých vývojárov, ktoré sú súčasťou OpenBSD 7.9:
- Grafický zásobník Xenocara postavený na X.Org 7.7 s xserver 21.1.21 + opravy, freetype 2.14.2, fontconfig 2.17.1, Mesa 25.0.7, xterm 406, xkeyboard-config 2.20, fonttosfnt 1.2.4.
- LLVM/Clang 19.1.7 (+ patche)
- GCC 4.2.1 (+ patche)
- Perl 5.42.2 (+ opravy)
- NSD 4.14.2
- Unbound 1.24.2 (táto verzia obsahuje kritickú zraniteľnosť v implementácii DNSSEC, ktorá umožňuje vzdialené vykonanie kódu).
- Ncurses 6.4
- Binutils 2.17 (+ záplaty)
- Gdb 6.3 (+ záplaty)
- Awk 20250116
- Expat 2.7.5
- zlib 1.3.2 (+ záplaty)
Zdroj: opennet.ru
