Release van OpenBSD 7.9

De nieuwe versie van het open UNIX-achtige besturingssysteem OpenBSD 7.9 is gepresenteerd. Het OpenBSD-project werd in 1995 opgericht door Theo de Raadt, na een conflict met de ontwikkelaars van NetBSD, waardoor Theo de toegang tot het CVS-repository van NetBSD werd ontzegd. Hierna heeft Theo de Raadt samen met een groep gelijkgestemden een nieuw open besturingssysteem gecreëerd op basis van de broncode van NetBSD, met als voornaamste ontwikkelingsdoelen draagbaarheid (ondersteuning voor 13 hardwareplatforms), standaardisatie, correcte werking, proactieve beveiliging en geïntegreerde cryptografische middelen. De grootte van het volledige ISO-installatiebeeld van het basissysteem OpenBSD 7.9 bedraagt 762 MB.

Naast het besturingssysteem is het OpenBSD-project bekend om zijn componenten, die ook in andere systemen zijn verspreid en zich als een van de veiligste en kwalitatief hoogstaande oplossingen hebben bewezen. Onder deze componenten bevinden zich: LibreSSL (fork van OpenSSL), OpenSSH, pakketfilter PF, routeringsdemonen OpenBGPD en OpenOSPFD, NTP-server OpenNTPD, mailserver OpenSMTPD, de tekstterminalmultiplexer (vergelijkbaar met GNU screen) tmux, de identd-demon met een implementatie van het IDENT-protocol, de BSDL-alternatief voor het GNU groff-pakket — mandoc, en het protocol voor het opzetten van redundante systemen CARP (Common Address Redundancy Protocol), evenals een lichtgewicht http-server en het hulpprogramma voor het synchroniseren van bestanden OpenRSYNC. server OpenSMTPD, de multiplexor voor tekstterminals (vergelijkbaar met GNU screen) tmux, de identd-demon met een implementatie van het IDENT-protocol, een BSDL-alternatief voor het GNU groff-pakket — mandoc, het protocol voor de opzet van failover systemen CARP (Common Address Redundancy Protocol), een lichte http-server, en het synchronisatiehulpmiddel voor bestanden OpenRSYNC.

OpenBSD 7.9 is de 60e release van het project. De belangrijkste wijzigingen zijn:

  • In de taakplanner voor de architecturen amd64 en arm64 is een mechanisme geïmplementeerd voor het beheren van het gebruik van CPU-kernen op basis van hun prestaties. Voor het uitsluiten van bepaalde soorten kernen tijdens het werk van de planner is er een sysctl-variabele "hw.blockcpu" geïntroduceerd, die de vlaggen S accepteert voor het uitsluiten van logische kernen (SMT), P voor normale kernen, E voor energiezuinige kernen (20-50% langzamer) en L voor trage kernen (de langzaamste). Standaard is de waarde SL ingesteld.
  • De mogelijkheid voor vertraagde hibernatie (delayed hibernation) is geïmplementeerd om volledig ontladen van de batterij tijdens de slaapstand te voorkomen. De essentie van het mechanisme is dat het systeem aanvankelijk in de slaapstand wordt gezet, waarbij het RAM actief blijft, en in deze staat blijft voor de tijd die is ingesteld via de sysctl-variabele machdep.hibernatedelay. Na het verstrijken van deze tijd wordt het systeem wakker en onmiddellijk in de sluimerstand (hibernatie) gezet, waarin de inhoud van het RAM op de permanente opslag wordt bewaard.
  • De implementatie van het drm (Direct Rendering Manager) framework en grafische stuurprogramma's voor AMD en Intel GPU's is gesynchroniseerd met de Linux kernel 6.18.22 (in de vorige release — 6.12.50).
  • Ondersteuning toegevoegd voor het functioneren als gast-systeem in virtualisatiesystemen op basis van Apple Hypervisor. OpenBSD-buils voor de arm64-architectuur kunnen worden gebruikt in virtuele machines macOS op hardware met ARM-chips van Apple.
  • Er is een mini-kernel vmboot toegevoegd, die het mogelijk maakt om de omgeving voor een virtuele machine op basis van de vmd-hypervisor te initialiseren na een update via sysupgrade.
  • PCI-stuurprogramma's hebben de mogelijkheid gekregen om hun energieverbruikstoestand te wijzigen, wat is toegepast in de xhci-stuurprogramma voor het overschakelen naar de laag-energiemodus en het in de slaapmodus zetten van de bijbehorende USB4-controller.
  • Een basisimplementatie van de low-level FUSE API is toegevoegd, genoeg om de lowntfs-3g driver te compileren en uit te voeren.
  • Ondersteuning voor Wi-Fi 6 (802.11ax) is toegevoegd.
  • De ondersteuning voor hardware is uitgebreid en nieuwe stuurprogramma's toegevoegd voor USB4-controllers, Cadence PCIe-controllers, Qualcomm SC7280, Qualcomm GENI UART, Intel LPSS SPI-controller, en Quectel EC200A LTE-modem.
  • Op amd64-systemen is de mogelijkheid toegevoegd om bestanden met de kernel te laden vanuit de EFI-partitie, wat kan worden gebruikt voor het plaatsen van de bootloader en bsd.rd in de EFI-partitie voor het starten van de installer.
  • De systeemaanroep __pledge_open is toegevoegd, waarmee libc bepaalde belangrijke bestanden kan openen, zoals het apparaat voor de pseudowillekeurige getallengenerator en de timezone database, zelfs wanneer de pledge- en unveil-mechanismen dit verbieden. Hierbij zijn de op deze manier geopende bestanden alleen in leesmodus toegankelijk en zijn functies zoals write, chmod, chflags, chown, ftruncate en fdpassing voor hen verboden.
  • Ondersteuning voor VLAN is toegevoegd aan het netwerksysteem veb (Virtual Ethernet Bridge).
  • Automatische configuratie van IPv6 (SLAAC) is standaard ingeschakeld.
  • OpenSSH, LibreSSL en OpenBGPD zijn bijgewerkt. De wijzigingslijst is beschikbaar in de aankondigingen van OpenSSH 10.3, LibreSSL 4.3 en OpenBGPD 9.1.
  • Het aantal poorten voor de AMD64-architectuur is gestegen tot 13044 (voorheen 12651), voor aarch64 is dit 12883 (voorheen 12506), voor i386 is het 10631 (voorheen 10457). Onder de versies van de toepassingen in de poorten zijn:
    • 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 met compositoren servers Labwc, Mango, Niri, Sway en Wayfire.
    • Xfce 4.20.0
  • Componenten van derden die deel uitmaken van OpenBSD 7.9 zijn bijgewerkt:
    • De grafische stack Xenocara op basis van X.Org 7.7 met xserver 21.1.21 + patches, 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 (+ patches)
    • GCC 4.2.1 (+ patches)
    • Perl 5.42.2 (+ patches)
    • NSD 4.14.2
    • Unbound 1.24.2 (deze versie bevat een kritieke kwetsbaarheid in de DNSSEC-implementatie, waardoor externe code-executie mogelijk is).
    • Ncurses 6.4
    • Binutils 2.17 (+ patches)
    • Gdb 6.3 (+ patches)
    • Awk 20250116
    • Expat 2.7.5
    • zlib 1.3.2 (+ patches)

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster