Shpallet lëshimi i sistemit operativ të lirë në stilin UNIX OpenBSD 7.8. Projekti OpenBSD u themelua nga Theo de Raadt në vitin 1995 pas një konflikti me zhvilluesit e NetBSD, si rezultat i të cilit Theo humbi q Zugangin në regjistrin CVS të NetBSD. Pas kësaj, Theo de Raadt së bashku me një grup ndihmësish krijuan një sistem operativ të ri të hapur mbi bazën e pemës së kodit burimor të NetBSD, me qëllime kryesore zhvillimi që janë portabiliteti (mbështet 13 platforma harduerike), standardizimi, funksionimi i saktë, siguria proaktive dhe integrimi i mjeteve kriptografike. Madhësia e imazhit të plote të instalimit ISO të sistemit bazë OpenBSD 7.8 arrin 597 MB.
Përveç sistemit operativ, projekti OpenBSD është i njohur për komponentët e tij, të cilat janë shpërndarë në sisteme të tjera dhe kanë treguar veten si disa nga zgjidhjet më të sigurta dhe cilësore. Midis tyre janë: LibreSSL (fork i OpenSSL), OpenSSH, filtri i paketave PF, demonët e rrugëtimit OpenBGPD dhe OpenOSPFD, serveri NTP OpenNTPD, posta OpenSMTPD, multiplexori i terminaleve tekstuale (analog i GNU screen) tmux, demon identd me implementimin e protokollit IDENT, alternativa BSDL e paketës GNU groff – mandoc, protokolli për organizimin e sistemeve me qëndrim të qëndrueshëm CARP (Common Address Redundancy Protocol), serveri http i lehtë, utilita për sinkronizimin e skedarëve OpenRSYNC. server Njoftuar përfundimisht mbështetje për kompjuterët Mac të pajisur me çipin ARM Apple M1 (Apple Silicon), si Apple M1 Pro/Max dhe Apple T2 Macs. Shtuar drejtuesit për SPI, I2C, kontrolluesin DMA, tastierën, panelin e prekjeve, menaxhimin e energjisë dhe performancës. Siguruar mbështetje për Wi-Fi, GPIO, framebuffer, USB, ekranin, dhe diskët NVMe.
Ndryshimet kryesore:
- Në portin për arkitekturën ARM64 është shtuar mbështetje për pllakën Raspberry Pi 5, është realizuar drejtuesi acpicpu, është siguruar funksionimi i apm (Menaxhimi i Energjisë Avancuar) dhe sysctl hw.cpuspeed në pajisjet me çipet Qualcomm Snapdragon X Elite.
- Është realizuar mbështetje për flamurin FD_CLOFORK (close-on-fork) për mbylljen e descriptorëve të skedarëve për proceset fëmijë pas thirrjes së funksionit fork(). Në krahasim me zbatimet e tjera, është siguruar që ky flamur të resetohet pas thirrjes së funksionit exec() për arsye sigurie dhe përshtatshmërie.
- Është shtuar një nën-sistem për ekzekutimin e operacioneve të nivelit të lartë për ndarjen, planifikimin dhe menaxhimin e ndërprerjeve softë (soft interrupt dispatcher).
- Bërthama është kaluar në përdorimin e nanosekondave në vend të tikave të orës gjatë funksionit sleep, çka lejon shmangien e humbjes së saktësisë për shkak të konvertimeve nga nanosekonda në tike dhe anasjelltas gjatë iniciatimeve të operacioneve nga funksionet e bibliotekës në hapësirën e përdoruesit.
- Është rritur kompatibiliteti me sistemet e skedarëve të bazuara në mekanizmin FUSE (Filesystem in Userspace), në zbatimet e të cilave përdoret biblioteka libfuse.
- Përmirësuar mbështetje për modet e gjumit dhe pritjes. Siguruar paraprakisht për rezervimin e hapësirës për modin e gjumit gjatë ngarkimit. Shtuar mundësinë e përdorimit të modit të pritjes kur lidhni pajisje përmes GPIO. Shtuar mbështetje për kalimin në modin e pritjes për laptopët me CPU AMD duke përdorur modin e reduktimit të energjisë S0ix. Realizuar sysctl ddb.suspend, i cili lejon kalimin përtej modit të pritjes për drejtuesit inteldrm dhe amdgpu, në mënyrë që ekrani të mbetet aktiv. Rritur besueshmërinë e punës në modin e pritjes S3 duke përdorur drejtuesin grafik amdgpu.
- Përmirësuar mbështetje për sisteme të shumëproceseve (SMP). Siguruar ndarjen paralele të punës së TCP-stack në bërthama të ndryshme CPU. Tani mund të përdoren deri në 8 skedarë për përpunimin e trafikëve TCP dhe paketeve rrjetit që hyjnë (por jo më shumë se bërthamat e CPU). Realizuar ekzekutimi paralelex i operacioneve të ripërpunimit të fragmenteve të IPv6-paketeve dhe analizës së parametrave të rrugëzimit IPv6. Eliminimin e bllokimit global të thirrjeve sistemore close() dhe listen().
- Realizimi i kuadrit drm (Direct Rendering Manager) është sinkronizuar me bërthamën Linux 6.12.50 (në lëshimin e kaluar - 6.12.21). Shtuar drejtues të rinj qcdrm dhe qcdpc për nënstrukturën DRM të çipave Qualcomm Snapdragon dhe kontrolluesit DisplayPort Qualcomm.
- Realizuar mbështetje për funksionimin e OpenBSD në makina virtuale kvm/qemu duke përdorur për mbrojtjen e sistemit mik nga zgjatja AMD SEV-ES (Stati i Enkriptuar). Në hipervizorin vmd është shtuar mundësia për të nisur sisteme mik në modin AMD SEV-ES, përfshirë parametrin 'seves' në vm.conf. Përmirësuar pajisjet Virtio të simuluara network, block, entropy dhe scsi, në të cilat është implementuar mbështetje për specifikimin Virtio 1.2.
- Utilititi pkg-config është kaluar nga implementimi i tij në Perl në përdorimin e instrumentit pkgconf 2.4.3, të shkruar në C.
- Si një utilitar watch, i caktuar për të ekzekutuar periodikisht komanda dhe për të treguar rezultatet e tyre, është përdorur programi iwatch.
- Në skriptin security, që kryen kontrollin periodik të sigurisë, është shtuar funksionalitet për krijimin e kopjeve rezervë të GPT/MBR. Për të rikuperuar një kopje GPT/MBR nga një skedar, në utilitarin fdisk është shtuar opsioni '-R'.
- Në procesin përkatës apmd është shtuar opsioni '-w përqind' dhe një trajtues /etc/apm/warnlow për të organizuar daljen e paralajmrimeve kur ngarkesa e baterisë bie nën nivelin e caktuar.
- Sistema e reprofilimit gprof është realizuar, duke përdorur thirrjen e sistemit profil.
- Mbështetje e zgjeruar për pajisjet dhe shtim i pilotëve të rinj:
- acpiwmi — Menaxhimi i Instrumenteve të Windows.
- amdpmc — kontrolluesi i menaxhimit të konsumit të energjisë AMD.
- bcmmip — kontrolluesi MSI BCM2712.
- bcmstbgpio — kontrolluesi GPIO Broadcom.
- bcmstbintc — kontrolluesi i ndërprerjeve Broadcom.
- bcmstbpinctrl — Multiplikimi i pinëve të Broadcom.
- bcmstbrescal — Kontrolluesi i kalibrimit të rivendosjes Broadcom.
- bcmstbreset — Kontrolluesi i rivendosjes së Broadcom.
- rpone — Kontrolluesi periferal Raspberry Pi RP1.
- rpiclock — Kontrolluesi i orës Raspberry Pi RP1.
- rpipwm — Kontrolluesi PWM Raspberry Pi RP1.
- rpirtc — Ora e vërtetë e Raspberry Pi.
- iasuskbd(4) — ASUS I2C HID.
- Në pilotin e web-kamerave uvideo është shtuar mbështetje për kodekun H.264.
- Shtuar një proces në sfond lldpd me implementimin e protokollit LLDP (Link Layer Discovery Protocol) dhe utilitarin lldp për menaxhimin e tij.
- Shtuar një proces në sfond bpflogd për kapjen e paketimeve rrjetësore përmes bpf (Berkeley Packet Filter) dhe regjistrimin e tyre në log formati tcpdump.
- Në iked, implementimi i protokollit IKEv2 për IPsec, është shtuar mundësia për të ngarkuar disa certifikata nga një skedar.
- Biblioteka LibreSSL është përmirësuar në versionin 4.2.0, në të cilin është ofruar një API për përdorimin e algoritmit të shkëmbimit të çelësave ML-KEM (CRYSTALS-Kyber), rezistent ndaj thyerjes nga kompjuterë kuantik.
- Përmirësuar OpenSSH. Lista e ndryshimeve mund të shihet në njoftimet e OpenSSH 10.1 dhe 10.2:
- Numri i porteve për arkitekturën AMD64 është 12651 (ishte 12593), për aarch64 — 12506 (ishte 12446), për i386 — 10457 (ishte 10429). Ndër versionet e aplikacioneve në porte:
- Asterisk 22.5.2
- Audacity 3.7.5
- CMake 3.31.8
- Chromium 141.0.7390.54
- Emacs 30.2
- FFmpeg 6.1.3
- GCC 8.4.0 dhe 11.2.0
- GHC 9.8.3
- GNOME 48
- Go 1.25.1
- JDK 8u462, 11.0.28, 17.0.16, 21.0.8 dhe 25.0.0
- KDE Applications 25.08.1
- KDE Frameworks 6.18.0
- KDE Plasma 6.4.5
- Krita 5.2.13
- LLVM/Clang 19.1.7, 20.1.8 dhe 21.1.2
- LibreOffice 25.8.1.1
- Lua 5.1.5, 5.2.4, 5.3.6 dhe 5.4.7
- MariaDB 11.4.7
- Mono 6.12.0.199
- Mozilla Firefox 143.0.3 dhe ESR 140.3.1
- Mozilla Thunderbird 143.3.1
- Mutt 2.2.15 dhe NeoMutt 20250905
- Node.js 22.20.0
- OCaml 4.14.2
- OpenLDAP 2.6.10
- PHP 8.2.29, 8.3.26 dhe 8.4.13
- Postfix 3.5.25 dhe 3.10.1
- PostgreSQL 17.6
- Python 2.7.18 dhe 3.12.11
- Qt 5.15.16 (+patch nga kde) dhe 6.8.3
- R 4.5.1
- Ruby 3.2.9, 3.3.9 dhe 3.4.6
- Rust 1.90.0
- SQLite 3.50.4
- Shotcut 25.08.16
- Sudo 1.9.17p2
- Suricata 7.0.7
- Tcl/Tk 8.5.19 dhe 8.6.16
- TeX Live 2025
- Vim 9.1.1706 dhe Neovim 0.11.4
- Xfce 4.20.0
- Përmirësuar komponentët nga zhvilluesit e tretë që përfshihen në OpenBSD 7.8:
- Stoku grafik Xenocara i bazuar në X.Org 7.7 me xserver 21.1.18 + patches, freetype 2.13.3, fontconfig 2.15.0, Mesa 25.0.7, xterm 399, xkeyboard-config 2.20, fonttosfnt 1.2.4.
- LLVM/Clang 19.1.7 (+ patches)
- GCC 4.2.1 (+ patch) dhe 3.3.6 (+ patch)
- Perl 5.40.1 (+ patches)
- NSD 4.3.0
- Unbound 1.24.0
- Ncurses 6.4
- Binutils 2.17 (+ patch)
- Gdb 6.3 (+ patches)
- Awk 20250116
- Expat 2.7.3
- zlib 1.3.1 (+ patches)
Burimi: opennet.ru
