U lëshua versioni i sistemit operativ me bazë UNIX të lirë OpenBSD 7.7. Projekti OpenBSD u themelua nga Theo de Raadt në vitin 1995 pas një konflikti me zhvilluesit e NetBSD, si rezultat i të cilit Theo u mbyll nga depoja CVS e NetBSD. Pas kësaj, Theo de Raadt, së bashku me një grup mbështetësish, krijoi një sistem operativ të ri të hapur mbi bazën e kodit burimor të NetBSD, me synimet kryesore të zhvillimit të tij siç janë portabiliteti (mbështeten 13 platforma harduerike), standardizimi, funksionimi i saktë, siguria proaktive dhe mjetet e integruara kriptografike. Madhësia e imazhit të plotë të instalimit ISO të sistemit bazë OpenBSD 7.7 është 746 MB.
PĂ«rveç sistemit operativ tĂ« vet, projekti OpenBSD Ă«shtĂ« i njohur pĂ«r komponentĂ«t e tij, tĂ« cilĂ«t janĂ« pĂ«rdorur nĂ« sisteme tĂ« tjera dhe janĂ« treguar si disa nga zgjidhjet mĂ« tĂ« sigurta dhe cilĂ«sore. NdĂ«r to janĂ«: LibreSSL (fork i OpenSSL), OpenSSH, filtrimi i paketave PF, demonĂ«t e routingut OpenBGPD dhe OpenOSPFD, serveri NTP OpenNTPD, serveri i postĂ«s OpenSMTPD, multiplexer-i i terminalit tekstual (analog i GNU screen) tmux, demoni identd me realizimin e protokollit IDENT, alternativa BSDL pĂ«r paketĂ«n GNU groff â mandoc, protokolli pĂ«r organizimin e sistemeve tĂ« besueshme CARP (Common Address Redundancy Protocol), serveri i lehtĂ« http dhe utilita pĂ«r sinkronizimin e skedarĂ«ve OpenRSYNC.
Ndryshimet kryesore:
- Implementimi i kornizĂ«s drm (Direct Rendering Manager) Ă«shtĂ« sinkronizuar me bĂ«rthamĂ«n Linux 6.12.21 (nĂ« versionin e kaluar â 6.6.52). NĂ« driverin inteldrm Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r GPU, qĂ« pĂ«rdoret nĂ« procesorĂ«t Intel me mikroarkitekturĂ« Arrow Lake. NĂ« driverin amdgpu Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r GPU Ryzen AI 300 (Strix Point, Strix Halo, Krackan Point) dhe Radeon RX 9070 (Navi 48).
- Në portin për arkitekturën ARM64 është realizuar mbështetje për setin e instruksioneve vektoriale SVE (Scalable Vector Extension). Në sistemet me çipa ARM Apple M1 është realizuar menaxhimi i gjendjeve të konsumit të energjisë. Në mekanizmin e hartimit të faqeve fizike të memories (pmap, physical mapping) janë optimizuar operacionet e pastrimit të buffers së transformimit asocativ (TLB), duke e përmirësuar ekzekutimin e testit të ndërtimit të bërthamës për rreth 5%. Në pajisjet që mbështesin enkriptim QARMA3 për mbrojtjen e hapësirës së përdoruesit është aktivizuar autentikimi i treguesve (PAC, Pointer Authentication Code).
- Në sistemet x86_64 për sistemet mikse, që ekzekutohen me QEMU, është realizuar mbështetje për mekanizmin AMD SEV (Secure Encrypted Virtualization), i përdorur në sistemet e virtualizimit për mbrojtje makinave virtuale nga ndërhyrjet e hipervizorit ose administratori të sistemit mik.
- Në sistemet x86_64 është shtuar mundësia e ndarjes për DMA të hapësirave të memories më të mëdha se 4 GB.
- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r arkitekturat RISC-V, Sparc64, HPPA, i386 dhe Powerpc64.
- ĂshtĂ« pĂ«rmirĂ«suar menaxhimi i situatave tĂ« mungesĂ«s sĂ« memories nĂ« sistem (OOM).
- Në mekanizmin e gjurmimit ptrace janë shtuar mundësi që lejojnë vendosjen e pikave të ndalimit në përditësuesin gdb për procese shumëfrymorë. Janë shtuar urdhra për të lexuar dhe shkruar në hapësirën, ku në procesin që është nën gjurmim mbahet gjendja e procesorit gjatë përdorimit të instruksionit XSAVE.
- Në skenarët në gjuhën BT (BPFtrace ose Bug Tracing), të përdorura në sistemin e gjurmimit btrace, është shtuar mbështetje për ndërtimet shumëvijëshe. Në utilitarin btrace janë shtuar profile të reja dhe emra për intervalet e kohës (hz, us, ms, s).
- ĂshtĂ« shtuar parametrin sysctl kern.audio.kbdcontrol, ku duke e vendosur nĂ« 0, çelĂ«sat multimedia pĂ«r kontrollin e volumit nĂ« tastierĂ« do tĂ« pĂ«rpunohen si çelĂ«sa tĂ« zakonshĂ«m.
- ĂshtĂ« pĂ«rmirĂ«suar trajtimi i dĂ«shtimeve dhe janĂ« zgjeruar kontrollet gjatĂ« kalimit nĂ« gjendje gjumi dhe pritjeje.
- ĂshtĂ« riorganizuar kodi pĂ«r tĂ« ndaluar proceset me hyrjen e sinjalit, duke zgjidhur problemet me ndalimin e proceseve shumĂ«frymorĂ«, qĂ« shfaqeshin nĂ« paketat si golang dhe mpv.
- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r sistemet shumĂ«procesorĂ« (SMP). ĂshtĂ« siguruar funksionimi paralel i timerave tĂ« hyrjes dhe daljes TCP, dhe thirrjet sistemore send() dhe recv() janĂ« kaluar nĂ« pĂ«rdorimin e bllokimit tĂ« pĂ«rbashkĂ«t. Disa rrjedha pĂ«rdoruesi tani mund tĂ« punojnĂ« paralelisht me socket-e tĂ« ndryshme, dhe dalja TCP nuk bllokon mĂ« pĂ«rpunimin e paketave IP.
Janë eliminuar bllokimet globale të thirrjeve sistemore open, openat, ptsignal, psignal dhe prsignal, si dhe sysctl kern.timeout_stats, kern.allowkmem, kern.video.record, net.inet.gre.allow, net.inet.gre.wccp, kern.global_ptrace, kern.wxabort, kern.malloc.kmemstat. Janë kaluar në kategorinë mp-safe driverat psp, wsmouse dhe wstpad, si dhe struktura video_filtops.
- Në hipervizorin VMM është realizuar mundësia e përdorimit të acpipci për lidhjen e PCI-bus-eve.
- ĂshtĂ« ofruar mundĂ«sia e pĂ«rcaktimit tĂ« njĂ« politike alternative me konfigurime tĂ« performancĂ«s (perfpolicy), tĂ« aplikuara gjatĂ« funksionimit tĂ« sistemit nga bateria.
- Në komandën sysctl është shtuar opsioni "-f file" për të ngarkuar njëherësh të gjitha konfigurimet nga një skedar. Në skriptet rc, opsioni i ri është aplikuar për ngarkimin e sysctl.conf në tërësi, në vend të analizës radhazi.
- Në komandën pkg_add është realizuar thirrje ldconfig, nëse si rezultat i instalimit të paketave të reja është ndryshuar lista e bibliotekave të ndara.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r pajisje tĂ« reja. ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r SoC MediaTek dhe Qualcomm Snapdragon (pĂ«rfshirĂ« X Elite). ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r pajisjet Samsung Galaxy Book4 Edge, ThinkPad T14 Gen 5, Vivobook, ThinkPad X1 Nano Gen 2, ThinkPad X13 dhe disa Chromebook. ĂshtĂ« shtuar drejtuesi ice pĂ«r Intel E810 Ethernet 1Gb/10Gb/25Gb/50Gb/100Gb dhe drejtuesi ixv pĂ«r funksionet virtuale Intel Ethernet 82598EB, 82559 dhe X540. ĂshtĂ« vazhduar puna pĂ«r tĂ« zhvendosur ekzekutimin e operacioneve rrjet nĂ« anĂ«n e kartave rrjet.
- Në sysupgrade është implementuar një mod për azhurnimin offline të sistemeve duke përdorur paketa të ruajtura në sistemin lokal të dosjeve.
- NĂ« utilitarin fw_update Ă«shtĂ« shtuar mundĂ«sia pĂ«r ngarkimin (por jo instalimin) e firmuerve nga njĂ« pĂ«rdorues i zakonshĂ«m pa tĂ« drejta root. ĂshtĂ« shtuar flagu '-l' pĂ«r tĂ« shfaqur njĂ« listĂ« drejtuesish dhe skedash.
- Për procesin sshd-auth është aktivizuar mbrojtja nga shfrytëzimi i dobësive, e bazuar në riorganizimin rastësor të skedarëve ekzekutivë me çdo ngarkesë të sistemit (relink). Riorganizimi e bën të papritur zhvendosjen e funksioneve, duke e vështirësuar krijimin e shfrytëzimeve që përdorin metodat e programimit të rikthimit.
- ĂshtĂ« siguruar izolimi i procesit mountd duke pĂ«rdorur thirrjen sistemore unveil.
- NĂ« stakun rrjetor Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r soket AF_FRAME dhe familjen e protokolleve IFT_ETHER, qĂ« lejojnĂ« aplikacionet tĂ« dĂ«rgojnĂ« dhe pranojnĂ« kuadro Ethernet. PĂ«r paketat e daljes UDP dhe TCP Ă«shtĂ« pĂ«rdorur njĂ« metodĂ« e re e heshitjes, qĂ« ka optimizuar shpĂ«rndarjen e trafikut nĂ« radhĂ« dhe ka pĂ«rshpejtuar ndjeshĂ«m (~20%) dĂ«rgesĂ«n e UDP pĂ«r IPv4/IPv6 dhe TCP pĂ«r IPv6. PĂ«r pajisjen tun Ă«shtĂ« implementuar ioctl TUNSCAP dhe Ă«shtĂ« optimizuar interaksioni midis bĂ«rthamĂ«s dhe hapĂ«sirĂ«s sĂ« pĂ«rdoruesit. ĂshtĂ« implementuar njĂ« cache routing tĂ« veçantĂ« pĂ«r çdo rrjedhĂ«. NĂ« drejtuesin vio Ă«shtĂ« pĂ«rfshirĂ« mĂ«nyra multiqueue.
- Në utilitarin pfctl për ndërfaqet rrjet dhe radhët është lejuar përcaktimi i kapacitetit që tejkalon 4Gbit.
- Në iked, implementimi i protokollit IKEv2 për IPsec, është shtuar opsioni 'natt' për përdorim të detyruar nat-t.
- Në relayd, procesin në sfond për ridrejtimin dhe balancimin e kërkesave, është implementuar mbështetje për klientët. Certifikatat TLS.
- Instrumenti i matjes së performancës rrjetore tcpbench është shtuar mbështetje për TLS.
- Në bgpd është implementuar mbështetje për RFC 8654 (BGP Mesazhi i Zgjeruar), RFC 8538 (Mesazhi i Njoftimit BGP), opsioni 'reject as-set' është aktivizuar si parazgjedhje, është siguruar caching i Adj-RIB-Out.
- Në LibreSSL 4.1.0 është shtuar mbështetje eksperimentale për arkitekturën loongarch64, janë propozuar implementime të reja assembler të algoritmeve SHA-1, SHA-256 dhe SHA-512 për arkitekturën amd64 (duke përdorur instruksionin SHA-NI), implementime të reja assembler të SHA-256 dhe SHA-512 për Aarch64 (duke përdorur zgjerimin CE), është thjeshtuar implementimi i MD5 për amd64, është siguruar caching i listës së certifikatave të tërhequra (CRLs), është transferuar implementimi i ML-KEM 768 dhe 1024 nga BoringSSL.
- OpenSSH është azhurnuar. Lista e ndryshimeve mund të shikohet në njoftimin për OpenSSH 10 (është hequr mbështetja për nënshkrimet dixhitale DSA, operacionet e autentifikimit janë ndarë në një proces të veçantë sshd-auth, është aktivizuar si parazgjedhje algoritmi hibrid i shkëmbimit të çelësave 'mlkem768x25519-sha256').
- Numri i porteve për arkitekturën AMD64 është 12593 (ishte 12312), për aarch64 është 12446 (ishte 12148), për i386 është 10429 (ishte 10534). Ndër versionet e aplikacioneve në porte:
- Asterisk 16.30.1, 18.26.1, 20.13.0 dhe 22.3.0
- Audacity 3.7.3
- CMake 3.31.6
- Chromium 135.0.7049.52
- Emacs 30.1
- FFmpeg 6.1.2
- GCC 8.4.0 dhe 11.2.0
- GNOME 47
- Go 1.24.1
- JDK 8u442, 11.0.26, 17.0.14 dhe 21.0.6
- KDE Gears 24.12.3
- KDE Frameworks 6.12.0
- KDE Plasma 6.3.3
- Krita 5.2.9
- LLVM/Clang 13.0.0, 16.0.6, 18.1.8, 19.1.7
- LibreOffice 25.2.1.2
- Lua 5.1.5, 5.2.4, 5.3.6, 5.4.7
- MariaDB 11.4.5
- Mono 6.12.0.199
- Mozilla Firefox 137.0 dhe ESR 128.9.0
- Mozilla Thunderbird 128.9.0
- Mutt 2.2.14 dhe NeoMutt 20250113
- Node.js 22.14.0
- OpenLDAP 2.6.9
- PHP 8.2.28, 8.3.19 dhe 8.4.5
- Postfix 3.10.1
- PostgreSQL 17.4
- Python 2.7.18 dhe 3.12.9
- Qt 5.15.16 (+patches nga projekti KDE) dhe 6.8.2
- Ruby 3.2.8, 3.3.7, 3.4.2
- Rust 1.86.0
- SQLite 3.49.1
- Shotcut 25.01.25
- Sudo 1.9.16p1
- Suricata 7.0.7
- Tcl/Tk 8.5.19 dhe 8.6.16
- Vim 9.1.1265 dhe Neovim 0.10.4
- Xfce 4.20.0
- Janë përmirësuar komponentët nga zhvilluesit e tretë, që përfshihen në OpenBSD 7.7:
- Pjesa grafike Xenocara bazuar në X.Org 7.7 me xserver 21.1.16 + patches, freetype 2.13.3, fontconfig 2.15.0, Mesa 23.3.6, xterm 395, xkeyboard-config 2.20, fonttosfnt 1.2.4.
- LLVM/Clang 16.0.6 (+ patches)
- GCC 4.2.1 (+ patches) dhe 3.3.6 (+ patches)
- Perl 5.40.1 (+ patches)
- NSD 4.9.1
- Unbound 1.22.0
- Ncurses 6.4
- Binutils 2.17 (+ patches)
- Gdb 6.3 (+ patches)
- Awk 20250116
- Expat 2.7.1
- zlib 1.3.1 (+ patches)
Burimi: opennet.ru
