ĂppenBSD 7.9 har lanserats, en fri UNIX-liknande operativsystem. Projektet OpenBSD grundades av Theo de Raadt Ă„r 1995 efter en konflikt med utvecklarna av NetBSD, vilket ledde till att Theo förlorade tillgĂ„ngen till CVS-repositoriet för NetBSD. Efter detta skapade Theo de Raadt tillsammans med en grupp likasinnade ett nytt öppet operativsystem baserat pĂ„ kĂ€llkods-trĂ€det frĂ„n NetBSD. De huvudsakliga mĂ„l som definierade utvecklingen var bĂ€rbarhet (stöd för 13 hĂ„rdvaruplattformar), standardisering, korrekt funktion, proaktiv sĂ€kerhet och integrerade kryptografiska verktyg. Den fullstĂ€ndiga installations-ISO-bilden av basversionen av OpenBSD 7.9 Ă€r 762 MB.
Förutom sjĂ€lva operativsystemet Ă€r OpenBSD-projektet kĂ€nt för sina komponenter, som har spridit sig till andra system och visat sig vara nĂ„gra av de sĂ€kraste och mest kvalitativa lösningarna. Bland dem finns: LibreSSL (en fork av OpenSSL), OpenSSH, paketfiltret PF, routingdemonerna OpenBGPD och OpenOSPFD, NTP-servern OpenNTPD, e-post server OpenSMTPD, terminalmultiplexern (motsvarande GNU screen) tmux, identd-demonen med implementering av IDENT-protokollet, BSDL-alternativet till GNU groff-paketet â mandoc, protokollet för att organisera redundanta system CARP (Common Address Redundancy Protocol), den lĂ€tta http-servern, filsynkroniseringsverktyget OpenRSYNC.
OpenBSD 7.9 har blivit den 60:e versionen av projektet. De viktigaste förÀndringarna:
- I schemalÀggaren för uppgifter för arkitekturerna amd64 och arm64 har en mekanism implementerats för att hantera CPU-kÀrnornas anvÀndning beroende pÄ deras prestanda. För att utesluta specifika typer av kÀrnor vid schemalÀggning har sysctl-variabeln "hw.blockcpu" införts, som tar emot flaggor: S för att utesluta logiska kÀrnor (SMT), P - vanliga kÀrnor, E - energieffektiva kÀrnor (lÄngsammare med 20-50%) och L - lata kÀrnor (de lÄngsammaste). StandardvÀrdet Àr SL.
- Möjligheten för fördröjd hibernation (delayed hibernation) har implementerats för att förhindra fullstÀndig urladdning av batteriet under vilolÀget. Mekanismen fungerar sÄ att systemet först gÄr över i vilolÀge dÀr RAM-minnet förblir aktivt, vilket upprÀtthÄlls under en tid som anges genom sysctl-variabeln machdep.hibernatedelay. NÀr denna tid har löpt ut vÀcks systemet och gÄr omedelbart in i vilolÀge (hibernation), dÀr innehÄllet i RAM-minnet sparas till en permanent lagringsenhet.
- Implementeringen av drm-ramverket (Direct Rendering Manager) och grafiska drivrutiner för GPUs frÄn AMD och Intel har synkroniserats med Linux-kÀrnan 6.18.22 (den tidigare versionen var 6.12.50).
- Stöd för att fungera som gÀstsystem i virtualisering baserad pÄ Apple Hypervisor har lagts till. OpenBSD-versioner för arm64-arkitektur kan anvÀndas i virtuella maskiner macOS pÄ apparater med ARM-chips frÄn Apple Silicon.
- Ett litet vmboot-kÀrna har lagts till, vilket möjliggör initiering av miljön för en virtuell maskin baserad pÄ hypervisor vmd efter uppdatering via sysupgrade.
- PCI-drivrutiner har möjlighet att Àndra sin energiförbrukningsstatus, vilket anvÀnds av xhci-drivrutinen för att gÄ in i lÄgenergikonsumtionslÀge och sÀtta den tillhörande USB4-kontrollern i vilolÀge.
- En grundlÀggande implementation av det lÄgnivÄ API:et FUSE har lagts till, tillrÀcklig för att kompilera och köra lowntfs-3g-drivrutinen.
- Stöd för Wi-Fi 6 (802.11ax) har lagts till.
- Utökat support för hÄrdvara och nya drivrutiner har lagts till för USB4-kontroller, PCIe-kontroller frÄn Cadence, Qualcomm SC7280, Qualcomm GENI UART, SPI-kontroller frÄn Intel LPSS, och Quectel EC200A LTE-modem.
- Möjlighet att ladda kÀrnfiler frÄn EFI-partitionen har lagts till pÄ amd64-system, vilket kan anvÀndas för att placera bootloader och bsd.rd i EFI-partitionen för att starta installationsprogrammet.
- Systemanropet __pledge_open har lagts till, vilket gör att libc kan öppna vissa viktiga filer, sÄsom enheten för pseudorandomnummergeneratorn och tidszonsdatabasen, Àven nÀr pledge och unveil-mekanismerna blockerar detta. De filer som öppnas pÄ detta sÀtt Àr endast lÀsbara, och funktionerna write, chmod, chflags, chown, ftruncate och fdpassing Àr förbjudna för dem.
- Stöd för VLAN har lagts till det virtuella nÀtverksgrÀnssnittet veb (Virtual Ethernet Bridge).
- Automatisk konfiguration av IPv6 (SLAAC) Àr aktiverad som standard.
- OpenSSH, LibreSSL och OpenBGPD har uppdaterats. Ăndringslistan kan ses i annonserna för OpenSSH 10.3, LibreSSL 4.3 och OpenBGPD 9.1.
- Antalet portar för AMD64-arkitekturen har ökat till 13044 (tidigare 12651), för aarch64 till 12883 (tidigare 12506), och för i386 till 10631 (tidigare 10457). Bland applikationsversionerna i portarna:
- 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 med sammansatta servrar Labwc, Mango, Niri, Sway och Wayfire.
- Xfce 4.20.0
- Komponenter frÄn tredje part som ingÄr i OpenBSD 7.9 har uppdaterats:
- Grafikstacken Xenocara baserad pÄ X.Org 7.7 med xserver 21.1.21 + patchar, 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 (+ patchar)
- GCC 4.2.1 (+ patchar)
- Perl 5.42.2 (+ patchar)
- NSD 4.14.2
- Unbound 1.24.2 (denna version innehÄller en kritisk sÄrbarhet i DNSSEC-implementationen som möjliggör fjÀrrkörning av kod).
- Ncurses 6.4
- Binutils 2.17 (+ patchar)
- Gdb 6.3 (+ patchar)
- Awk 20250116
- Expat 2.7.5
- zlib 1.3.2 (+ patchar)
KĂ€lla: opennet.ru
