Lëshohet versioni i sistemit operativ të lirë të ngjashëm me UNIX, OpenBSD 7.5. Projekti OpenBSD u themelua nga Theo de Raadt në 1995 pas një konflikti me zhvilluesit e NetBSD, si rezultat i të cilit Theo humbi qasjen në depozitën CVS të NetBSD. Pas kësaj, Theo de Raadt së bashku me një grup mbështetësish krijoi një sistem të ri operativ të hapur mbi bazën e pemës së kodit burimor të NetBSD, me qëllimet kryesore të zhvillimit të cilëve ishin portabiliteti (mbështeten 13 platforma harduerike), standardizimi, funksionimi i saktë, siguria proaktive dhe mjetet e integruara kriptografike. Madhësia e ISO-së së plotë për sistemin bazë OpenBSD 7.5 është 630 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.
Përmirësimet kryesore:
- Instaluesi tani mbështet enkriptimin e pjesës së rrënjës. Në mënyrën automatike të instalimit (autoinstall), ofrohet mundësia për të aktivizuar enkriptimin e disqeve me caktimin e një fjalëkalimi në tekst të hapur ose dorëzimin e çelësave në një medium të veçantë. Ndërtimet për arkitekturën AMD64 cdXX.iso dhe installXX.iso janë përshtatur për ngarkim në mënyrë EFI.
- Shtuar thirrja e sistemit pinsyscalls, e cila lejon qasjen në thirrjet e sistemit vetëm nga vende të caktuara në hapësirën e adresave të procesit. Njëra bërthama dhe ld.so mund të regjistrojnë vendin e saktë të hyrjes për çdo thirrje të sistemit që përdoret nga programi dhe biblioteka libc.so, për bllokimin e mëvonshëm të dërgimit të thirrjeve të sistemit nga vende jo të regjistruara.
- Me mbështetje për thirrjet indirekte në thirrjet e sistemit përmes funksionit syscall është hequr. Në kombinim me pinsyscalls, kjo ndihmon në ndalimin e qasjes direkte në thirrjet e sistemit pa përdorimin e mbështjellësve të ofruar nga libc. Paketat që përmbajnë thirrje direkte të thirrjeve të sistemit, si Perl dhe Go, janë modifikuar për të përdorur vetëm funksionet e libc.
- Në sistemet ARM64 është zgjeruar përdorimi i mekanizmave të autentifikimit të treguesve (PAC - Pointer Authentication) dhe identifikimit të degëve (BTI - Branch Target Identification).
- Në ndërfaqen në rrjet ppp është shtuar mbështetje IPv6.
- Në utilitarin netstat është implementuar shfaqja e statistikave për efikasitetin e ruajtjes së rrugëve (tani në ‘netstat -s’ shfaqen numëruesit për goditjet dhe humbjet e ruajtjes).
- Në filtrin e paketave pf janë marrë parasysh ndryshimet në stivën e rrjetit lidhur me paralelizimin e operacioneve në sistemet shumëprocesorike. Kur ekzekutohet utilitari tcpdump me ndërfaqen e rrjetit pflog, shfaqen paketat që janë hedhur kur rregulli në defaul vepron me veprimin 'block'. Për rregullat me veprimin 'pass', shfaqen paketat e bllokuara që janë jo të sakta. Në divert është shtuar kontrolli i saktësisë së caktimit të opsioneve në paketat IPv4.
- Është përmirësuar mbështetja për sistemet shumëprocesorike (SMP). Të gjitha menaxherët e kohës në stivën e rrjetit, numërimi i paketave për ndërfaqen loopback dhe moduli vscsi_filtops janë kaluar në statusin mp-safe. Është siguruar mundësia e ekzekutimit paralel të thirrjeve të sistemit bind dhe connect, si dhe operacioneve me tabelat UDP për IPv4 dhe IPv6. Është shtuar mbështetje për dërgimin e njëkohshëm të paketave UDP nga rrjedha të ndryshme.
- Përmirësimi i trajtimit të situatave të mbipopullimit të seksionit të ndihmës, janë shtuar ndryshime për të përjashtuar bllokimet e ndërsjella.
- Në bërthamën për sistemet arm64 është realizuar ruajtja e përmbajtjes së grupeve të tabelave të faqeve të memorie dhe PTE-deskritorëve, e cila ka ndihmuar shumë në përshpejtimin e funksionimit në sistemet me shumë bërthama.
- Janë realizuar përmirësime në hipervizorin VMM. Implementimi i pajisjes vionet është riparë për të mbështetur shumë-threading dhe transferimin e të dhënave midis hostit dhe sistemit mik në modus zero-copy, pa buferizim të ndërmjetëm. Është rritur stabiliteti i funksionimit të hipervizorit në sistemet me instrukcione Intel VMX. Është shtuar mbrojtje e mëtejshme nga dobësitë e zbuluara kohët e fundit në procesorë, të lidhura me ekzekutimin spekullativ të instrukcioneve dhe rrjedhjen e të dhënave të mbetura nga regjistrat.
- Për sistemet amd64 është shtuar sysctl machdep.retpoline për të menaxhuar aktivizimin e mekanizmit retpoline për mbrojtjen nga sulmet e klasës Spectre.
- Implementimi i kornizës drm (Direct Rendering Manager) është sinkronizuar me bërthamën Linux 6.6.19 (në versionin e kaluar — 6.1.55).
- Shtuar mbështetje për pajisje të reja dhe janë përfshirë në paketë të reja drejtues, të lidhura me komponentët e ndryshëm SoC, mbështetje për kontrollet Ethernet dhe përfundimin e operacioneve rrjetore në palën e kartave rrjetore.
- Në sistemin e audios uaudio është lejuar lidhja e disa drejtuesve për pajisjet e audios.
- Shtuar drejtuesit apldcp dhe apldrm për kontrolluesit e ekranit të përdorur në pajisjet Apple. Për Apple Powerbook është realizuar mundësia për të menaxhuar ndriçimin e tastierës.
- Shtesa e drejtorit qwx për çipat pa tel Qualcomm IEEE 802.11ax, e krijuar duke portuar drejtorin ath11k nga bërthama Linux (pjesë e bërthamës që nga dega 5.6). Drejtori lejon përdorimin e adaptrave pa tel të përdorur në notebookët si Lenovo ThinkPad X13s dhe DELL XPS 9500. Për funksionimin e drejtorit kërkohet instalimi i skedareve të firmosjes.
- U shtua në utilitarin pax mundësia e shkrimit në arkivat pax, ndërsa në utilitarin tar u shtua mbështetje për arkivat pax me madhësi më të madhe se 8 GB.
- U shtua në utilitarin ifconfig mbështetje për përcaktimin e numrave të porteve për ndërfaqet rrjetore të lidhura me tunelet, si gif dhe gre.
- Në bgpd, mekanizmi i dërgimit të mesazheve dhe shumica e parserëve të protokolleve u kaluan në API të ri të sigurt për punën me memorie.
- Në rpki-client u shtua mbështetje eksperimentale për algoritmin e nënshkrimeve digjitale P-256. U realizua mundësia e kufizimit të veprimit RPKI Trust Anchor vetëm për numra të caktuar autonomish. U shtua mbështetje për listat e nënshkruara të prefikseve RPKI (Lista e Prefikseve të Nënshkruara).
- Në smtpd u shtua mbështetje për RFC 7505 ("Null MX" për identifikimin domenëve, që nuk pranojnë email) dhe u ofrua mundësia e integrimit të tabelave dhe listave shumë-rreshtore me filtra në smtpd.conf.
- U ofrua mundësia e instalimit të ambientit të personalizuar KDE Plasma 5.27 nga paketat kde-plasma dhe kde-plasma-extra (pas pezullimit të mbështetjes për KDE4, mbështetje për përdorimin e desktopit KDE Plasma 5 deri tani mbetej e papunueshme në OpenBSD). Për instalim ofrohen versionet KDE Plasma 5.27.10, KDE Applications 23.08.4 dhe KDE Frameworks 5.115.0.
- U përditësuan paketat LibreSSL dhe OpenSSH. Një përmbledhje e detajuar e përmirësimeve mund të shihet në përmbledhjet e LibreSSL 3.9.0, OpenSSH 9.6 dhe OpenSSH 9.7.
- Numri i porteve për arkitekturën AMD64 arriti : 12309 (ishte 11845), për aarch64 — 12145 (ishte 11508), për i386 — 10830 (ishte 10603). Ndër versionet e aplikacioneve në porte:
- Asterisk 16.30.1, 18.21.0, 20.6.0
- Audacity 3.4.2
- CMake 3.28.3
- Chromium 122.0.6261.111
- FFmpeg 4.4.4
- Firefox 123.0.1, ESR 115.8.0
- GCC 8.4.0, 11.2.0
- GHC 9.6.4
- GNOME 45
- Go 1.22.1
- JDK 8u402, 11.0.22, 17.0.10, 21.0.2
- Krita 5.2.2
- LLVM/Clang 13.0.0, 16.0.6, 17.0.6
- LibreOffice 24.2.1.2
- Lua 5.1.5, 5.2.4, 5.3.6, 5.4.6
- MariaDB 10.9.8
- Mono 6.12.0.199
- Mutt 2.2.13 dhe NeoMutt 20240201
- Node.js 18.19.1
- OCaml 4.14.1
- OpenLDAP 2.6.7
- PHP 7.4.33, 8.0.30, 8.1.27, 8.2.16, 8.3.3
- Postfix 3.8.6
- PostgreSQL 16.2
- Python 2.7.18, 3.9.18, 3.10.13, 3.11.8
- Qt 5.15.12 (+ patch-e kde), 6.6.1
- R 4.2.3
- Ruby 3.1.4, 3.2.3, 3.3.0
- Rust 1.76.0
- SQLite 3.44.2
- Shotcut 23.07.29
- Sudo 1.9.15.5
- Suricata 7.0.3
- Tcl/Tk 8.5.19, 8.6.13
- TeX Live 2023
- Thunderbird 115.8.1
- Vim 9.1.139, Neovim 0.9.5
- Xfce 4.18.1
- U përditësuan komponentët e zhvilluesve të tretë që hyjnë në OpenBSD 7.5:
- Staku grafik Xenocara mbi bazën e X.Org 7.7 me xserver 21.1.11 + patch-e, freetype 2.13.0, fontconfig 2.14.2, Mesa 23.1.9, xterm 378, 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.36.3 (+ patch-e)
- NSD 4.8.0
- Unbound 1.18
- Ncurses 5.7
- Binutils 2.17 (+ patches)
- Gdb 6.3 (+ patch)
- Awk 22.01.2024
- Expat 2.6.0.
- zlib 1.3.1 (+ patch-e).
Burimi: opennet.ru
