Lansohet versioni i sistemit operativ me burim të hapur UNIX-podobnim OpenBSD 7.6. 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 qasja në depozitën CVS të NetBSD. Pas kësaj, Theo de Raadt së bashku me një grup krahu themeluan një sistem të ri operativ të hapur mbi bazën e pemës së kodit burimor të NetBSD, ku qëllimet kryesore të zhvillimit ishin portabiliteti (mbështeten 13 platforma harduerike), standardizimi, funksionimi korrekt, siguria proaktive dhe mjete të integruara kriptografike. Madhësia e imazhit ISO të plotë për sistemin bazë OpenBSD 7.6 është 702 MB.
PĂ«rveç sistemit operativ, projekti OpenBSD njihet pĂ«r komponentĂ«t e tij, tĂ« cilĂ«t janĂ« shpĂ«rndarĂ« nĂ« sisteme tĂ« tjera dhe janĂ« treguar si disa nga zgjidhjet mĂ« tĂ« sigurta dhe me cilĂ«si tĂ« lartĂ«. NdĂ«r to: LibreSSL (fork i OpenSSL), OpenSSH, filtri i paketave PF, demonĂ«t e ruterizimit OpenBGPD dhe OpenOSPFD, serveri NTP OpenNTPD, serveri i postĂ«s OpenSMTPD, shumĂ«kĂ«shtuesi i terminaleve tekstuale (analog i GNU screen) tmux, demo identd me pĂ«rvetĂ«simin e protokollit IDENT, alternativa BSDL e paketĂ«s GNU groff â mandoc, protokolli pĂ«r organizimin e sistemeve tĂ« qĂ«ndrueshme CARP (Protokolli i RedundancĂ«s sĂ« Adresave tĂ« Zakonshme), serveri http i lehtĂ«, utilitari i sinkronizimit tĂ« skedarĂ«ve OpenRSYNC.
Përmirësimet kryesore:
- Ă«shtĂ« zgjeruar mbĂ«shtetje pĂ«r arkitekturĂ«n ARM64. ĂshtĂ« pĂ«rfshirĂ« mbĂ«shtetje pĂ«r zgjerimin ARM8-EPAN (Enhanced Privileged Access Never), i cili parandalon qasjen privilegjuese nĂ« faqet e memories, tĂ« cilat pĂ«rdoren vetĂ«m pĂ«r ekzekutimin e kodit. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r procesorin Qualcomm Snapdragon X Elite (X1E80100) dhe Ă«shtĂ« realizuar identifikimi i CPU Cortex-A520AE (Hayes AE) dhe Cortex-A720AE (Hunter AE). PĂ«r sistemet e bazuara nĂ« arkitekturĂ«n ARM64 Ă«shtĂ« realizuar mbrojtje nga dobĂ«sitĂ« e klasĂ«s Spectre-V4, si dhe Ă«shtĂ« pĂ«rmirĂ«suar mbrojtja nga dobĂ«sitĂ« Spectre-BHB.
- PĂ«r sistemet e bazuara nĂ« arkitekturĂ«n AMD64 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r instruksionet AVX-512. ĂshtĂ« realizuar mbrojtje nga dobĂ«sia RFDS nĂ« procesorĂ«t Intel Atom.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r pllakĂ«n Milk-V Pioneer tĂ« bazuar nĂ« arkitekturĂ«n RISC-V.
- Mekanizmi msyscall, i cili ishte përdorur për të shënjosh zonat e memories nga të cilat ishte e lejuar të ekzekutoheshin thirrjet sistemike, është eliminuar. Në vend të msyscall janë prezantuar thirrjet sistemike mimmutable dhe pinsyscalls.
- Janë bërë përpjekje për të përmirësuar mbështetje për gjendjet energji-saving S0 dhe kalimin në gjumë në pajisjet moderne. Në sistemet amd64 është realizuar modaliteti 'suspend-to-idle', i cili mund të aplikohet në pajisjet pa mbështetje për modalitetin e gjumit S3. Janë zgjidhur shumë çështje në drejtuesit, të cilat pengonin përdorimin e modalitetit të gjumit.
- Në thirrjen sistemike readdir është shtuar një kontroll për praninë e karakterit '/' në emrat e skedarëve për të bllokuar sulmet e mundshme ndaj aplikacioneve gjatë punës me sisteme skedarësh të pa-besueshëm.
- Përmirësimi i mbështetjes për sisteme shumëprocesorësh (SMP). Shtuar mundësitë për përpunim paralel në bërthama të ndryshme CPU të paketeve UDP dhe soketeve raw IPv4/IPv6. Përmirësuar funksionimi me bllokimet për soketet unix4 dhe UDP. Soketet AF_ROUTE janë kaluar në një skemë të re pune me bllokimet. Thirrjet sistemike shutdown, sigsuspend dhe kbind, si dhe timerat TCP dhe shumë sysctl janë çliruar nga bllokimi global.
- Janë bërë përmirësime në hipervizorin VMM. Shtuar mbështetje për mekanizmin AMD SEV (Virtualizimi i Enkriptuar të Sigurt) për të mbrojtur makinat virtuale nga ndërhyrjet nga hipervizori ose administratori i sistemit host. Përmirësuar qasja në mundësitë e CPU nga makinat virtuale. Në vmctl është shtuar komanda "status -r" për të treguar gjendjen e vetëm makinave virtuale të nisura.
- Zbatimi i kornizĂ«s drm (Menaxheri i Shkarkimit tĂ« DrejtpĂ«rdrejtĂ«) Ă«shtĂ« sinkronizuar me bĂ«rthamĂ«n Linux 6.6.52 (nĂ« publikimin e kaluar â 6.6.19). NĂ« pilotin inteldrm Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r GPU-nĂ« qĂ« pĂ«rdoret nĂ« procesorĂ«t Intel bazuar nĂ« mikroarkitekturĂ«n Meteor Lake.
- Funksioni scandirat është transferuar nga FreeBSD për të përshkuar përmbajtjen e katalogëve.
- Klienti i vjetër DHCP dhclient është hequr nga sistemi bazë, në vend të tij ofrohet përdorimi i një procesi prapavijë të vazhdueshëm dhcpleased, i përfshirë që nga OpenBSD 6.9 dhe që përdor utilitarin ifconfig për të aktivizuar vetëkonfigurimin e ndërfaqeve rrjetës përmes DHCP (aktivizohet përmes nisjes "ifconfig $if autoconf" ose duke shtuar "inet autoconf" në /etc/hostname.$if).
- Përdorimi i karakterit me kod zero është ndaluar në skriptet shell, të trajtuar nga interpreterin e komandave të përdorur si parazgjedhje ksh. Prania e karaktereve zero në skripte tani do të çojë në përfundimin e ekzekutimit me një mesazh gabimi, përveç rasteve kur ato janë vendosur midis të dhënave të bashkëngjitura në fund të skedarit pas kodit.
- Utilitari tar është kaluar në përdorimin e formatit PAX si formati i parazgjedhur për krijimin e arkivave. Përdorimi i formatit PAX do të mundësojë ruajtjen e emrave të skedarëve më të gjatë, përpunimin e lidhjeve, përdorimin e të dhënave të sakta të kohës dhe vendosjen në arkiv të skedarëve me madhësi shumë të madhe.
- Në komponentin X11 të stack-ut Xenocara, i përdorur në OpenBSD për të formuar mjedisin grafik, është shtuar biblioteka libva, e cila mundëson përdorimin e ndërfaqes programuese VA-API (Video Acceleration API) për përshpejtimin harduerik të kodimit dhe dekodimit të videove në formate të ndryshme. Funksionimi i përshpejtimit harduerik është testuar me drejtorët për GPU Intel dhe AMD gjatë përdorimit të shfletuesit Firefox dhe lojërave të videove mpv. Drejtorët e nevojshëm për punën me GPU Intel ofrohen në portet graphics/intel-media-driver dhe graphics/intel-vaapi-driver, ndërsa për punën me GPU AMD përdoren komponentët e zakonshëm nga përbërësit e Mesa.
- ĂshtĂ« ofruar mundĂ«sia pĂ«r tĂ« nisur mjedisin e desktopit KDE Plasma 6.
- Shtuar mbështetje për pajisje të reja dhe janë përfshirë drejtorë të rinj të lidhur me komponentët e ndryshëm SoC dhe mbështetje për kontrollet Ethernet. Në drejtorët igc dhe dwqe është shtuar mbështetje përetiketimin harduerik VLAN, ndërsa në drejtorët dwqe, vmx, igc dhe vio(4) është siguruar nxjerrja e ekzekutimit të operacioneve rrjet nga anë të kartelave rrjet.
- Në kompilator është shtuar opsioni "-fret-clean", që kryen pastrimin e adresës së kthimit në stok pas përfundimit të thirrjes.
- Siguruar funksionimi i PPP-interfeseve në domenin e rrugëzimit (rdomain).
- Për IPv6 është shtuar mënyra "sysctl net.inet6.ip6.forwarding = 2", e cila lejon ridrejtimin e pakove vetëm për IPsec.
- Në funksionin getsockopt() është shtuar mbështetje për flamurin SO_ACCEPTCONN, që lejon të kontrollohet nëse është kryer thirrja e funksionit listen() për soketin.
- Në iked, implementimi i protokollit IKEv2 për IPsec, është shtuar mbështetje për autentikimin, autorizimin dhe llogarinë përmes protokollit RADIUS.
- Në serverin RADIUS radiusd është shtuar mbështetje për DAE (Dynamic Authorization Extensions), si dhe mundësia e vendosjes së cilësimeve të llogaritjes në radiusd.conf. Janë shtuar modulet: radiusd_ipcp për konfigurimin e pool-it, radiusd_file për autentikimin përmes një skedari lokal. Në radiusctl është shtuar komanda "ipcp delete" për fshirjen e një sesioni të caktuar pa shqyer lidhjen. IP-adresatNë OpenSMTPD është shtuar API smtpd-tables për përdorimin e tabelave në smtpd dhe është implementuar shërbimi K_AUTH për nxjerrjen e të dhënave të akredituara nga tabelat.
- ĂshtĂ« shtuar procesi nĂ« sfond dhcp6leased pĂ«r marrjen e prefikseve IPv6 nga
- DHCPv6. serverësh OpenSSH është përditësuar. Lista e ndryshimeve mund të shihet në njoftimet e OpenSSH 9.8 dhe OpenSSH 9.9.
- Numri i porteve pĂ«r arkitekturĂ«n AMD64 arriti 12312 (ishte 12309), pĂ«r aarch64 â 12148 (ishte 12145), pĂ«r i386 â 10534 (ishte 10830). NdĂ«r versionet e aplikacioneve nĂ« porte:
- Asterisk 16.30.1, 18.24.3, 20.9.3
- Audacity 3.6.3
- Audacity 3.6.3
- CMake 3.30.1
- Chromium 128.0.6613.137
- Emacs 29.4
- FFmpeg 4.4.5
- GCC 8.4.0 dhe 11.2.0
- GHC 9.6.6
- GNOME 46
- Go 1.23.1
- JDK 8u402, 11.0.24, 17.0.12 dhe 21.0.4
- KDE Applications 24.05.2
- KDE Frameworks 6.5.0
- KDE Plasma 6.1.4
- Krita 5.2.3
- LLVM/Clang 13.0.0, 16.0.6 dhe 17.0.6
- LibreOffice 24.8.1.2
- Lua 5.1.5, 5.2.4, 5.3.6 dhe 5.4.7
- MariaDB 10.9.8
- Mono 6.12.0.199
- Mozilla Firefox 130.0.1 dhe ESR 128.2.0
- Mozilla Thunderbird 128.2.3
- Node.js 20.17.0
- OpenLDAP 2.6.8
- PHP 8.1.29, 8.2.23 dhe 8.3.11
- Postfix 3.9.0
- PostgreSQL 16.4
- Python 2.7.18, 3.11.10
- Qt 5.15.13 (+ patches nga kde) dhe 6.6.3
- R 4.4.1
- Ruby 3.1.6, 3.2.5 dhe 3.3.5
- Rust 1.81.0
- SQLite 3.44.2
- Shotcut 24.04.28
- Sudo 1.9.15.5
- Suricata 7.0.6
- Tcl/Tk 8.5.19 dhe 8.6.13
- TeX Live 2023
- Vim 9.1.707 dhe Neovim 0.10.1
- Xfce 4.18.1
- Përditëshuar komponentët nga zhvillues të tretë, që janë pjesë e OpenBSD 7.6:
- Grafiku i stakës Xenocara mbi X.Org 7.7 me xserver 21.1.13 + patches, freetype 2.13.2, fontconfig 2.14.2, Mesa 23.3.6, xterm 393, xkeyboard-config 2.20, fonttosfnt 1.2.3.
- LLVM/Clang 16.0.6 (+ patches)
- GCC 4.2.1 (+ patches) dhe 3.3.6 (+ patches)
- Perl 5.38.2 (+ patches)
- NSD 4.9.1
- Unbound 1.21.0
- Ncurses 6.4
- Binutils 2.17 (+ patch)
- Gdb 6.3 (+ patches)
- Awk nga 28 korriku 2024.
- Expat 2.6.3
- zlib 1.3.1 (+ patches)
Burimi: opennet.ru
