Izšla je izdaja proste UNIX-podobne operacijske sistema OpenBSD 7.9. Projekt OpenBSD je leta 1995 osnoval Theo de Raadt po sporih z razvijalci NetBSD, zaradi katerih je bil Theu onemogočen dostop do CVS repozitorija NetBSD. Po tem je Theo de Raadt s skupino somišljenikov ustvaril novo odprto operacijsko sistem na osnovi izvornih kod NetBSD, katerega glavni cilji razvoja so prenosljivost (podpira 13 strojnih platform), standardizacija, pravilno delovanje, proaktivna varnost in integrirana kriptografska orodja. Velikost celotne namestitvene ISO-slike osnovnega sistema OpenBSD 7.9 znaša 762 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 7.9 je 60. izdaja projekta. Glavne spremembe:
- V razporejevalniku nalog za arhitekture amd64 in arm64 je bil uveden mehanizem za upravljanje z uporabo jeder CPU glede na njihovo zmogljivost. Za izključitev določenih tipov jeder pri delu razporejevalnika je predlagana sysctl-spremenljivka "hw.blockcpu", ki sprejema zastavice: S za izključitev logičnih jeder (SMT), P - običajnih jeder, E - energijsko učinkovitih jeder (počasnejših za 20-50%) in L - upočasnjenih jeder (najpočasnejših). Privzeto je nastavljena vrednost SL.
- Uvedena je možnost odložene hibernacije (delayed hibernation) za preprečevanje popolnega praznjenja baterije med mirovanjem. Osnovna ideja mehanizma je, da se sistem sprva preklopi v stanje mirovanja, pri katerem ostane delovna pomnilnik aktiven, in v tem stanju ostane čas, določen z sysctl-spremenljivko machdep.hibernatedelay. Po preteku tega časa se sistem zbudi in takoj preklopi v spanje (hibernacijo), pri čemer se vsebina delovnega pomnilnika shrani na trajni medij.
- Izvedba okvira drm (Direct Rendering Manager) in grafičnih gonilnikov za GPU AMD in Intel je usklajena z jedrom Linux 6.18.22 (v prejšnji izdaji - 6.12.50).
- Dodana je podpora za delovanje kot gostujoči sistem v virtualizacijskih sistemih, temelječih na Apple Hypervisor. Gradnje OpenBSD za arhitekturo arm64 se lahko uporabljajo v virtualnim mašinama macOS na strojni opremi z ARM čipi Apple Silicon.
- Dodana je mini jedro vmboot, ki omogoča inicializacijo okolja za virtualni stroj na podlagi hipervizorja vmd po nadgradnji preko sysupgrade.
- PCI-drajverjem je omogočeno spreminjanje stanja porabe energije, kar se uporablja v drajverju xhci za prehod v način nizke porabe in za preklop pripadajočega USB4 krmilnika v stanje spanja.
- Dodana osnovna implementacija nizko nivojskega API-ja FUSE, dovolj za prevajanje in zagon drajverja lowntfs-3g.
- Dodana podpora za Wi-Fi 6 (802.11ax).
- Razširjena podpora za strojno opremo in dodani novi drajverji za krmilnike USB4, PCIe krmilnike Cadence, Qualcomm SC7280, Qualcomm GENI UART, SPI krmilnik Intel LPSS ter Quectel EC200A LTE modem.
- Na sistemih amd64 je omogočeno nalaganje datotek s jedrom iz EFI particije, kar se lahko uporabi za namestitev zaganjalnika in bsd.rd v EFI particijo za zagon namestitvenega programa.
- Dodana sistemska klicna funkcija __pledge_open, ki omogoča libc odpiranje nekaterih pomembnih datotek, kot so naprava za generiranje psevdonaključnih števil in baza časovnih pasov, tudi ko mehanizmi pledge in unveil to prepovedujejo. Odpirane datoteke so dostopne le v načinu branja, funkcije write, chmod, chflags, chown, ftruncate in fdpassing pa so za njih prepovedane.
- V omrežno napravo veb (Virtual Ethernet Bridge) je dodana podpora za VLAN.
- Privzeto omogočena avtomatska konfiguracija IPv6 (SLAAC).
- Posodobljeni OpenSSH, LibreSSL in OpenBGPD. Seznam sprememb si lahko ogledate v objavah OpenSSH 10.3, LibreSSL 4.3 in OpenBGPD 9.1.
- Število paketov za arhitekturo AMD64 je znašalo 13044 (prej 12651), za aarch64 — 12883 (prej 12506), za i386 — 10631 (prej 10457). Med različicami aplikacij v paketih:
- 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 sestavljalniki strežniki Labwc, Mango, Niri, Sway in Wayfire.
- Xfce 4.20.0
- Posodobljeni so komponenti tretjih razvijalcev, ki so vključeni v OpenBSD 7.9:
- Grafični stak Xenocara temelji na X.Org 7.7 s xserver 21.1.21 + popravki, 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 (+ patchevi)
- GCC 4.2.1 (+ patche)
- Perl 5.42.2 (+ popravki)
- NSD 4.14.2
- Unbound 1.24.2 (v tej različici je prisotna kritična ranljivost v implementaciji DNSSEC, ki omogoča daljinsko izvajanje kode).
- Ncurses 6.4
- Binutils 2.17 (+ popravki)
- Gdb 6.3 (+ popravki)
- Awk 20250116
- Expat 2.7.5
- zlib 1.3.2 (+ patche)
Izvor: opennet.ru
