Lëshimi i sistemit operativ të lirë të ngjashëm me UNIX, OpenBSD 7.6, është prezantuar. Projekti OpenBSD u themelua nga Theo de Raadt në vitin 1995 pas një konflikti me zhvilluesit e NetBSD, që rezultoi në mbylljen e aksesit të Theo në depozitat CVS të NetBSD. Pas kësaj, Theo de Raadt, me një grup bashkëpunëtorësh, krijoi një sistem të ri operativ të hapur mbi bazën e kodit burimor të NetBSD, me qëllimet kryesore të zhvillimit për ndërveprueshmëri (duke mbështetur 13 platforma harduerike), standardizim, funksionim korrekt, siguri 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 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:
- Shtimi i mbĂ«shtetjes pĂ«r arkitekturĂ«n ARM64 Ă«shtĂ« zgjeruar. ĂshtĂ« pĂ«rfshirĂ« mbĂ«shtetje pĂ«r zgjerimin ARM8 EPAN (Enhanced Privileged Access Never), qĂ« bllokon aksesin e privilegjuar 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Ă« implementuar mbrojtja 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 instrukcionet AVX-512. ĂshtĂ« realizuar mbrojtja nga dobĂ«sia RFDS nĂ« procesorĂ«t Intel Atom.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r kartĂ«n Milk-V Pioneer mbi arkitekturĂ«n RISC-V.
- Mekanizmi msyscall, i përdorur për të shënuar zonat e memories nga të cilat lejohet ekzekutimi i thirrjeve sistemike, është hequr. Në vend të msyscall është futur thirrjet sistemike mimmutable dhe pinsyscalls.
- ĂshtĂ« punuar pĂ«r pĂ«rmirĂ«simin e mbĂ«shtetjes pĂ«r gjendjet e kursimit tĂ« energjisĂ« S0 dhe kalimin nĂ« modin e gjumit nĂ« pajisje moderne. NĂ« sistemet amd64 Ă«shtĂ« implementuar moda "suspend-to-idle", e cila mund tĂ« pĂ«rdoret nĂ« pajisje pa mbĂ«shtetje pĂ«r modin e gjumit S3. JanĂ« zgjidhur shumĂ« probleme nĂ« driverat qĂ« pengonin pĂ«rdorimin e modit tĂ« gjumit.
- NĂ« thirrjen sistemike readdir Ă«shtĂ« shtuar kontrolli pĂ«r praninĂ« e simbolit â/â nĂ« emrat e skedarĂ«ve pĂ«r tĂ« bllokuar sulmet e mundshme ndaj aplikacioneve gjatĂ« punĂ«s me sisteme skedarĂ«sh tĂ« paarsyeshĂ«m.
- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r sistemet me shumĂ« procese (SMP). JanĂ« shtuar mundĂ«sitĂ« pĂ«r pĂ«rpunim tĂ« paralelizuar nĂ« bĂ«rthama tĂ« ndryshme CPU pĂ«r paketat UDP dhe soket e papĂ«rpunuara IPv4/IPv6. ĂshtĂ« pĂ«rmirĂ«suar funksionimi me bllokimet pĂ«r soket unix4 dhe UDP. Soket AF_ROUTE janĂ« transferuar nĂ« njĂ« skemĂ« tĂ« re pune me bllokime. Thirrjet sistemike shutdown, sigsuspend dhe kbind, si dhe timerĂ«t TCP dhe shumĂ« sysctl janĂ« hequr nga bllokimi global.
- JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime nĂ« hipervizorin VMM. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r mekanizmin AMD SEV (Secure Encrypted Virtualization) pĂ«r mbrojtjen e makinave virtuale nga ndĂ«rhyrja e hipervizorit ose administratorit tĂ« sistemit host. ĂshtĂ« pĂ«rmirĂ«suar aksesin 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.
- Implementimi i kornizĂ«s drm (Direct Rendering Manager) Ă«shtĂ« sinkronizuar me kernelin Linux 6.6.52 (nĂ« lĂ«shimin e mĂ«parshĂ«m â 6.6.19). NĂ« driverin inteldrm Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r GPU, e pĂ«rdorur nĂ« procesorĂ«t Intel mbi arkitekturĂ«n mikro Meteor Lake.
- Funksioni scandirat është transferuar nga FreeBSD për të shfletuar përmbajtjen e katalogeve.
- Kljenti i vjetër DHCP dhclient është hequr nga sistemi bazë, i cili zëvendësohet me një proces në sfond që funksionon vazhdimisht, dhcpleased, i cili është ofruar që nga OpenBSD 6.9 dhe përdor utilitarin ifconfig për aktivizimin e autokonfigurimit të ndërfaqeve rrjetës përmes DHCP (aktivizohet përmes komandimit "ifconfig $if autoconf" ose duke shtuar "inet autoconf" në /etc/hostname.$if).
- Përdorimi i simbolit me kod zero në skriptet shell të përpunuara nga interpretuesi i komandave ksh, i përdorur si parazgjedhje, është ndaluar. Prania e simboleve zero në skriptet tani do të çojë në përfundimin e ekzekutimit me një mesazh gabimi, përveç rasteve të vendosjes së tyre midis të dhënave, të bashkangjitura në fund të skedarit pas kodit.
- Utilitari tar është kaluar në përdorimin e formatit PAX si format parazgjedhës për krijimin e arkivave. Përdorimi i formatit PAX do të lejojë ruajtjen e emrave më të gjatë të skedarëve, përpunimin e lidhjeve, përdorimin e informacionit të saktë rreth kohës dhe vendosjen në arkiv të skedarëve të shumë të mëdhenj.
- Pjesa e X11-stack Xenocara, e cila përdoret në OpenBSD për të krijuar ambientin grafik, ka shtuar bibliotekën libva, e cila lejon përdorimin e ndërfaqes VA-API (Video Acceleration API) për përshpejtimin harduerik të kodimit dhe dekodimit të videove në formate të ndryshme. Puna e përshpejtimit harduerik është testuar me drejtorët për GPU Intel dhe AMD kur përdoret shfletuesi Firefox dhe playeri i videove mpv. Drejtuesit e nevojshëm për GPU Intel janë ofruar në portet graphics/intel-media-driver dhe graphics/intel-vaapi-driver, ndërsa për të punuar me GPU AMD përdoren komponentët standard të Mesa.
- ĂshtĂ« ofruar mundĂ«sia pĂ«r tĂ« nisur mjedisin e desktopit KDE Plasma 6.
- Shtuar mbështetje për pajisje të reja dhe përfshirë drejtorë të rinj lidhur me komponentët e ndryshëm SoC dhe mbështetje për kontrolluesit Ethernet. Në drejtorët igc dhe dwqe është shtuar mbështetje për etiketimin harduerik VLAN, ndërsa në drejtorët dwqe, vmx, igc dhe vio(4) është siguruar kalimi i operacioneve rrjetore në anën e kartave rrjet.
- Në kompilator është shtuar opsioni «-fret-clean», i cili kryen pastrimin e adresës së kthimit në stek pas përfundimit të thirrjes.
- ĂshtĂ« siguruar funksionimi i PPP-interfeshave nĂ« domenin e rrugĂ«s (rdomain).
- Për IPv6 është shtuar moda «sysctl net.inet6.ip6.forwarding = 2», e cila lejon kalimin e paketave vetëm për IPsec.
- Në funksionin getsockopt() është shtuar mbështetje për flagun SO_ACCEPTCONN, i cili lejon të kontrolloni nëse është kryer një thirrje e funksionit listen() për socketin.
- Në iked, implementimi i protokollit IKEv2 për IPsec, është shtuar mbështetje për autentifikimin, autorizimin dhe llogaritjen përmes protokollit RADIUS.
- Në serverin RADIUS radiusd është shtuar mbështetje për DAE (Dynamic Authorization Extensions), si dhe mundësia për të vendosur cilësimet e llogaritjes në radiusd.conf. Janë shtuar module: radiusd_ipcp për konfigurimin e pool-it, radiusd_file për autentifikimin përmes një skedari lokal. Në radiusctl është shtuar komanda «ipcp delete» për të fshirë një sesion të caktuar pa ndërprerë lidhjen. IP-adresaveNë 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ë autentifikimit nga tabelat.
- ĂshtĂ« shtuar procesi i prapavijĂ«s dhcp6leased pĂ«r marrjen e prefikseve IPv6 nga DHCPv6.
- ĂshtĂ« pĂ«rditĂ«suar OpenSSH. Lista e ndryshimeve mund tĂ« shihet nĂ« njoftimet e OpenSSH 9.8 dhe OpenSSH 9.9. servera Numri i porteve pĂ«r arkitekturĂ«n AMD64 arriti nĂ« 12312 (ishe 12309), pĂ«r aarch64 - 12148 (ishe 12145), pĂ«r i386 - 10534 (ishe 10830). Mes versioneve tĂ« aplikacioneve nĂ« porte:
- Asterisk 16.30.1, 18.24.3, 20.9.3
- Audacity 3.6.3
- CMake 3.30.1
- Chromium 128.0.6613.137
- Emacs 29.4
- FFmpeg 4.4.5
- GHC 9.6.6
- GNOME 46
- GCC 8.4.0 dhe 11.2.0
- 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
- Mozilla Firefox 130.0.1 dhe ESR 128.2.0
- Mozilla Thunderbird 128.2.3
- Lua 5.1.5, 5.2.4, 5.3.6 dhe 5.4.7
- MariaDB 10.9.8
- Mono 6.12.0.199
- 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
- Shotcut 24.04.28
- Suricata 7.0.6
- SQLite 3.44.2
- Vim 9.1.707 dhe Neovim 0.10.1
- Sudo 1.9.15.5
- Janë përditësuar komponentët nga zhvillues të tretë që janë përfshirë në OpenBSD 7.6:
- Tcl/Tk 8.5.19 dhe 8.6.13
- TeX Live 2023
- Grafikët e stack Xenocara mbi bazën e 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.
- Xfce 4.18.1
- Perl 5.38.2 (+ patches)
- Unbound 1.21.0
- LLVM/Clang 16.0.6 (+ patches)
- GCC 4.2.1 (+ patches) dhe 3.3.6 (+ patches)
- Awk nga 28 korriku 2024.
- NSD 4.9.1
- Expat 2.6.3
- Ncurses 6.4
- Binutils 2.17 (+ patches)
- Gdb 6.3 (+ patches)
- ĂshtĂ« prezantuar publikimi i sistemit operativ tĂ« lirĂ« UNIX-lik pĂ«r 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 pĂ«r Theo u mbyll akses nĂ« depot e CVS tĂ« NetBSD. Pas kĂ«saj, Theo de Raadt sĂ« bashku me grupin e bashkĂ«punĂ«torĂ«ve krijuan njĂ« version tĂ« ri tĂ« hapur mbi bazĂ«n e pemĂ«s sĂ« kodit burimor tĂ« NetBSD.
- đ„Publikimi i OpenBSD 7.6 | ProHoster
- zlib 1.3.1 (+ patches)
Burimi: opennet.ru
