Välja antud tasuta UNIX-laadne operatsioonisüsteem OpenBSD 7.9. OpenBSD projekt loodi Theo de Raadti poolt 1995. aastal pärast konflikti NetBSD arendajatega, mille tulemusena piirati Teo ligipääsu NetBSD CVS-repositooriumile. Pärast seda lõi Theo de Raadt koos kaaslastest grupiga uue avatud operatsioonisüsteemi NetBSD lähtekoodipuu alusel, mille peamised arengueesmärgid olid ühilduvus (toetatakse 13 riistvaraplatvormi), standardiseerimine, korrektne töö, proaktiivne turvalisus ja integreeritud krüptograafilised vahendid. OpenBSD 7.9 baassüsteemi täieliku installi ISO-pildi suurus on 762 MB.
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 7.9 on projekti 60. versioon. Peamised muudatused:
- Ülesannete ajakava jaoks amd64 ja arm64 arhitektuuride jaoks on rakendatud mehhanismi, mis haldab CPU tuumade kasutamist nende jõudluse põhjal. Teatud tüüpi tuumade välistamiseks ajakavaga on ette nähtud sysctl-muutuja "hw.blockcpu", mis aktsepteerib lippusid: S loogiliste tuumade (SMT) välistamiseks, P tavaliste tuumade jaoks, E energiatõhusate tuumade jaoks (20-50% aeglasemad) ja L aeglaste tuumade (kõige aeglasemad). Vaikimisi on seatud väärtus SL.
- On rakendatud edasilükatud talveunne mineku võimalus (delayed hibernation) akude täieliku tühjenemise vältimiseks ooterežiimis. Mehhanismi olemus on selles, et alguses viidakse süsteem ooterežiimi, kus operaatiivmälu jääb aktiivseks, ja viibitakse sellises olekus aja jooksul, mille määrab sysctl-muutuja machdep.hibernatedelay. Pärast määratud aja möödumist süsteem äratatakse ja kohe viiakse talveunne (hibernation), mille käigus salvestatakse operaatiivmälu sisu püsivale salvestajale.
- Graafikarakenduste raamistiku drm (Direct Rendering Manager) ja AMD ja Intel GPU graafikadraiverite rakendamine on sünkroniseeritud Linuxi tuumaga 6.18.22 (eelmine väljaanne – 6.12.50).
- Lisatud tugi külalisena töötamiseks Apple Hypervisori põhistel virtualiseerimissüsteemidel. OpenBSD versioonid arm64 arhitektuurile võivad olla kasutuses virtuaalmasinaid macOS-is Apple Silicon ARM-kiipide riistvaral.
- Lisatud miniatuurne tuum vmboot, mis võimaldab luua keskkonna virtuaalmasina käivitamiseks vmd hüperviisori põhjal pärast sysupgrade'i kaudu uuendamist.
- PCI-draiveritele on antud võimalus muuta oma energiatarbimise seisundit, mis on aktiveeritud xhci draiveris madala energiatarbimise režiimi sisenemiseks ning USB4-kontrolleri une režiimi üleviimiseks.
- Lisatud põhiteostus madala taseme FUSE API-st, mis on piisav lowntfs-3g draiveri kompileerimiseks ja käivitamiseks.
- Lisatud tugi Wi-Fi 6 (802.11ax) jaoks.
- Rõhutatud seadmete tuge ja lisatud uusi draivereid USB4 kontrollerite, Cadence PCIe kontrollerite, Qualcomm SC7280, Qualcomm GENI UART, Intel LPSS SPI kontrolleri ja Quectel EC200A LTE modemi jaoks.
- amd64 süsteemides on lisatud võimalus laadida faile koos tuumaga EFI partitsioonist, mida saab kasutada laadija ja bsd.rd paigutamiseks EFI partitsioonile installeri käivitamiseks.
- Lisatud süsteemikutsed __pledge_open, mis võimaldab libc-l avada mõned olulised failid, nagu psühhojuhte genereerija seade ja ajavööndite andmebaas, isegi kui pledge ja unveil mehhanismid seda keelavad. Sel juhul on avatud failid saadaval ainult lugemisrežiimis ning write, chmod, chflags, chown, ftruncate ja fdpassing funktsioonid neile keelatud.
- Veeb (Virtual Ethernet Bridge) seadmesse on lisatud tugi VLAN-idele.
- IPv6 automaatne konfigureerimine (SLAAC) on vaikimisi lubatud.
- Uuendatud OpenSSH, LibreSSL ja OpenBGPD. Muudatuste nimekirja saab vaadata OpenSSH 10.3, LibreSSL 4.3 ja OpenBGPD 9.1 teadaannetes.
- AMD64 arhitektuuri portide arv on 13044 (oli 12651), aarch64 - 12883 (oli 12506), i386 - 10631 (oli 10457). Rakenduste versioonide seas portides:
- 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 koos komposiitidega serveritega Labwc, Mango, Niri, Sway ja Wayfire.
- Xfce 4.20.0
- Uuendatud kolmandate osapoolte komponendid, mis kuuluvad OpenBSD 7.9 koosseisu:
- Xenocara graafikastek X.Org 7.7 baasil xserver 21.1.21 + muudatused, 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 (+ muudatused)
- GCC 4.2.1 (+ muudatused)
- Perl 5.42.2 (+ muudatused)
- NSD 4.14.2
- Unbound 1.24.2 (selles versioonis esineb kriitiline haavatavus DNSSEC rakenduses, mis võimaldab kaugkoodi täitmist).
- Ncurses 6.4
- Binutils 2.17 (+ patchid)
- Gdb 6.3 (+ patchid)
- Awk 20250116
- Expat 2.7.5
- zlib 1.3.2 (+ muudatused)
Allikas: opennet.ru
