Objava OpenBSD 8.0

Predstavljen je izlazak slobodnog UNIX-sličnog operativnog sustava OpenBSD 8.0. Projekt OpenBSD osnovao je Theo de Raadt 1995. godine nakon sukoba s programerima NetBSD, zbog čega mu je uskraćen pristup CVS repozitoriju NetBSD. Nakon toga, Theo de Raadt je s grupom istomišljenika stvorio novu otvorenu operativnu sistemu koristeći izvorno stablo NetBSD, s glavnim ciljevima razvoja poput prenosivosti (podržavaju se 13 hardverskih platformi), standardizacije, ispravnog rada, proaktivne sigurnosti i integriranih kriptografskih sredstava. Veličina punog instalacijskog ISO imidža osnovnog sustava OpenBSD 8.0 iznosi 794 MB.

Osim same operativne sustava, projekt OpenBSD poznat je po svojim komponentama koje su se proširile u druge sustave i pokazale se kao jedna od najsigurnijih i najkvalitetnijih rješenja. Među njima su: LibreSSL (fork OpenSSL), OpenSSH, paketni filtar PF, demoni usmjeravanja OpenBGPD i OpenOSPFD, NTP poslužitelj OpenNTPD, poštanski server OpenSMTPD, multiplexer tekstualnog terminala (analog GNU screena) tmux, demon identd s implementacijom protokola IDENT, BSDL-alternativa paketu GNU groff — mandoc, protokol za organizaciju sustava otpora na kvarove CARP (Common Address Redundancy Protocol), lagani HTTP poslužitelj, alat za sinkronizaciju datoteka OpenRSYNC.

OpenBSD 8.0 postao je 61. izdanja projekta. Značajna promjena broja verzije rezultat je korištenja decimalnog brojanja, prema kojem slijedi 8.0 nakon izdanja 7.9. Glavne promjene:

  • Za arhitekturu amd64 veličina adresnog prostora koji upravlja kernel povećana je s 4 GB na 512 GB. U modulu pmap implementirana je randomizacija osnovne adrese direktne mape (direct map) cijele fizičke memorije na virtualne adrese.
  • Na sustavima s arhitekturom arm64 implementirana je podrška za način mirovanja s čuvanjem sadržaja memorije na disk (hibernate).
  • Za arhitekture arm64 i riscv64 dodana je podrška za međuspremnike (bounce buffer) koji se koriste kada nije moguće izravno adresirati svu memoriju s uređaja koji šalje podatke u DMA načinu.
  • Za ubrzavanje šifriranja podataka u swap particiji na sistemima amd64 i arm64 koriste se AES instrukcije CPU-a.
  • Za arhitekturu riscv64 implementirano je prepoznavanje podržanih CPU ekstenzija i prijenos informacija o njima u korisnički prostor (podatke je moguće dobiti pomoću oznaka AT_HWCAP i AT_HWCAP2 u funkciji elf_aux_info).
    Dodana je podrška za proširenja 'V' (vektorske operacije), Sstc (operacije s tajmerom) i AIA (Napredna arhitektura prekida, obrada prekida), kao i drajvere imsi i aplic za odgovarajuće kontrolere prekida.
  • Port za arhitekturu sparc64 prebačen je na korištenje alata LLVM.
  • Prestanak podrške za hardversku platformu Loongson koja je dodana 2010. godine za MIPS-kompatibilne kineske procesore Loongson 2E i 2F. Razlog za uklanjanje su bili problemi sa sklapanjem za platformu mips64el u novim verzijama prevoditelja Clang.
  • Implementacija frameworka drm (Direct Rendering Manager) i grafičkih drajvera za AMD GPU (radeondrm, amdgpu) i Intel usklađena je s Linux kernelom 6.18.53 (u prošlom izdanju — 6.18.22). U drajver inteldrm prenesena je podrška za Intel grafičke karte serije Arc A (DG2/Alchemist). Rješeni su problemi s vremenskim prekidima na sustavima s Intel Alder Lake GPU-om. Dodana je podrška za adresiranje više od 4 GB_video_memorije.
  • U kernelu je poboljšana heuristika obrade neaktivnih stranica memorije prilikom izbacivanja u swap i oslobađanja memorije. Dodana je funkcija getexecpath za određivanje apsolutne putanje do izvršne datoteke trenutnog procesa. Provedena je priprema za povećanje veličine oznaka diska (disklabel).
  • Proširena je podrška za način spavanja, koji se sada ispravno podržava u drajverima qwz (Qualcomm Wi-Fi 7 IEEE 802.11a/ac/ax/b/g/n), ufshci (Universal Flash Storage Host Controller) i qcuart (Qualcomm GENI UART). Promjene su omogućile rješavanje problema s prijelazom u način spavanja prijenosnih računala i tableta, kao što su Samsung Galaxy Book4 Edge, HONOR MagicBook Art 14 Snapdragon i IdeaPad. Dodana je globalna varijabla za prijelaz u način spavanja koja razdvaja hibernaciju i način čekanja.
  • U hipervizoru vmd dodana je podrška za multiprocesorsku obradu virtualnim mašinama s mogućnošću korištenja do 64 virtualna CPU-a. Za gostujuće sustave implementiran je x2apic način, kao i lapic i ioapic načini za pokretanje 32-bitnih gostujućih sustava s Linuxom. Poboljšan je rad s slikama u qcow formatu.
  • U zvuku serveru sndiod je implementiran poslužiteljski način upravljanja koji omogućava dinamičku promjenu postavki pomoću alata sndioctl. U sndioctl-u je uvedena podrška za dodavanje i uklanjanje elemenata s lista, kao i podešavanje propuštanja MIDI priključaka.
  • Proširena je podrška za opremu i dodani su novi drajveri za
    Ethernet kontrolere Intel E610, Panther Lake i Wildcat Lake, dodirne ekrane GXTP7936 (Samsung Galaxy Book4 Edge), PCIe kontroler SpacemiT K3, SABI (Samsung Advanced BIOS Interface), kontrolere punjenja Samsung, OTP memoriju Rockchip, APU AMD "Krackan Point", SoC SpacemiT K3 i Qualcomm Glymur (X2). Uneseni su brojni poboljšanja u drajver qwx (Qualcomm Wi-Fi 6 IEEE 802.11a/ac/ax/b/g/n).
  • U acme-clientu je dodana podrška za maske prilikom određivanja alternativnih imena.
  • U tmux-u implementiran je način prikaza izbornika bez okvira, proširena je podrška za UTF-8, dodana je naredba „T” za promjenu naslova panela, dodana je naredba refresh-now, u naredbu new-pane dodana je podrška za modalne panele (-O) i zastavica „-K” za obradu svih pritisaka tipki u sličnim panelima, dok su u naredbu capture-pane dodane zastavice „-H” i „-L” za prikaz hiperveza i brojeva redova.
  • U LibreSSL-u poboljšana je kompatibilnost s AIX-om, FreeBSD-om, macOS-om, MinGW-om, NetBSD-om i Windows-om, kao i poboljšana podrška za kod na jeziku asemblera za različite platforme. Dodan je API dtls12_handshake_msg. Povećana je izvedba SHA-3.
  • Objavljen je OpenSSH, popis promjena možete pogledati u najavama.
    OpenSSH 10.4,
    OpenSSH 10.5 i
    OpenSSH 10.6.
  • Numiri portova za arhitekturu AMD64 iznosi 13060 (bilo je 13044), za aarch64 — 12907 (bilo je 12883), za i386 — 10659 (bilo je 10631). Među verzijama aplikacija u portovima:
    • Asterisk 20.21.0 i 22.11.0
    • Audacity 3.7.9
    • CMake 4.3.5
    • Chromium 154.0.8037.92
    • Emacs 31.1
    • FFmpeg 9.0.2
    • GCC 16.1.0
    • GHC 9.10.3
    • GNOME 49
    • Go 1.27.1
    • JDK 11.0.32, 17.0.20, 21.0.12 i 25.0.4
    • KDE Plasma 6.7.5, KDE Gear 26.08.1, KDE Frameworks 6.30.0
    • Krita 6.0.3
    • LLVM/Clang 21.1.8 i 22.1.8
    • LibreOffice 26.8.0.3
    • Lua 5.1.5, 5.2.4, 5.3.6, 5.4.8 i 5.5.1
    • MariaDB 12.3.3
    • Mono 6.14.1
    • Mozilla Firefox 157.0 i ESR 153.4.0
    • Mozilla Thunderbird 153.4.0
    • Mutt 2.4.2 i NeoMutt 20260616
    • Node.js 24.21.0 i Deno 2.9.7
    • OCaml 4.14.2
    • OpenLDAP 2.6.15
    • PHP 8.3.33, 8.4.26 i 8.5.11
    • Postfix 3.5.28 i 3.11.7
    • PostgreSQL 18.6
    • Python 2.7.18 i 3.14.7
    • Qt 5.15.19 (+ ispravke od kde) i 6.11.2
    • R 4.6.1
    • Ruby 3.3.12, 3.4.11 i 4.0.7
    • Rust 1.98.1
    • SQLite 3.53.2
    • Shotcut 26.8.1
    • Sudo 1.9.17p2
    • Suricata 7.0.7
    • Tcl/Tk 8.5.19, 8.6.18 i 9.0.4
    • TeX Live 2026
    • Vim 9.2.1125, Neovim 0.12.5 i Vim-Classic 2026091
    • Wayland 1.26.0 i kompozicijski menadžeri CoW, Labwc, Mango, Niri, Sway, Wayfire
    • Vulkan 1.4.357.0
    • Xfce 4.20.0
  • Ažurirane komponente od strane trećih strana, dio OpenBSD 8.0:
    • Grafički stak Xenocara temeljen na X.Org 7.7 s xserver 21.1.24 + ispravke, freetype 2.14.3, fontconfig 2.17.1, Mesa 25.0.7, xterm 410, xkeyboard-config 2.20, fonttosfnt 1.2.5.
    • LLVM/Clang 22.1.6 (+ ispravke)
    • GCC 4.2.1 (+ zakrpe)
    • Perl 5.42.3 (+ ispravke)
    • NSD 4.15.2.
    • Unbound 1.26.1.
    • Ncurses 6.4
    • Binutils 2.17 (+ zakrpe)
    • Gdb 6.3 (+ zakrpe)
    • Awk 20250116
    • Expat 2.8.4
    • zlib 1.3.2 (+ zakrpe)
  • Otklonjene ranjivosti: prekomjerna memorija u ppp-u, daljinsko izvršavanje koda na DNS poslužitelju nsd (CVE-2026-101337, CVE-2026-101338, CVE-2026-101339, CVE-2026-101341), daljinsko prekomjerno punjenje memorije u IPsec-u prilikom korištenja AES-GMAC i pojačavanje memorije nakon što je oslobođena u implementaciji /dev/video.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster