Tika izlaista brīvā multiplatformu UNIX līdzīgā operētājsistēma OpenBSD 7.1. OpenBSD projekts tika dibināts Teo de Raadt 1995. gadā pēc konflikta ar NetBSD izstrādātājiem, kā rezultātā Teo tika slēgts piekļuve CVS repozitorijam NetBSD. Pēc tam Teo de Raadt kopā ar līdzīgi domājošiem izveidoja jaunu atvērtās operētājsistēmu, balstoties uz NetBSD avota koku, tās galvenie attīstības mērķi bija pārnesamība (atbalstītas 13 aparatūras platformas), standartizācija, korekta darbība, proaktīva drošība un integrēti kriptogrāfijas līdzekļi. Pilnas instalācijas ISO attēla izmērs pamatā OpenBSD 7.1 ir 580 MB.
Papildus pašai operētājsistēmai, OpenBSD projekts ir pazīstams ar saviem komponentiem, kas ir izplatīti citās sistēmās un ir atzīti par dažiem no drošākajiem un kvalitatīvākajiem risinājumiem. Starp tiem: LibreSSL (OpenSSL celiņš), OpenSSH, pakotņu filtrs PF, maršrutēšanas deamoni OpenBGPD un OpenOSPFD, NTP serveris OpenNTPD, e-pasta servera OpenSMTPD, teksta termināla multiplkators (analogs GNU screen) tmux, identd demonstrators ar IDENT protokola īstenojumu, BSDL alternatīva GNU groff pakotnei — mandoc, protokols mākslīgu sistēmu (Common Address Redundancy Protocol) izveidei, viegls http serveris, failu sinhronizācijas rīks OpenRSYNC.
Galvenie uzlabojumi:
- Ir paziņots, ka Mac datori ar Apple M1 (Apple Silicon) mikroshēmu, piemēram, Apple M1 Pro/Max un Apple T2 Mac, ir gatavi lietošanai. Pievienoti SPI, I2C, DMA kontroliera, tastatūras, skārienpaliktnes, jaudas un veiktspējas pārvaldības draiveri. Nodrošināta Wi-Fi, GPIO, framebuffer, USB, ekrāna, NVMe disku atbalsts.
- Uzlabots ARM64 architektūras atbalsts. Pievienoti draiveri gpiocharger, gpioleds un gpiokeys, kas nodrošina atbalstu uzlādējamām ierīcēm, apgaismojumam un pogām, kas pieslēgtas GPIO (piemēram, Pinebook Pro). Pievienoti jauni draiveri: mpfclock (PolarFire SoC MSS pulksteņa kontrolieris), cdsdhc (Cadence SD/SDIO/eMMC host kontrolieris), mpfiic (PolarFire SoC MSS I2C kontrolieris) un mpfgpio (PolarFire SoC MSS GPIO).
- Uzlabots RISC-V 64 architektūras atbalsts, ko iekļauj draiveri uhid un fido, nodrošinot atbalstu instalēšanai uz diskiem ar GPT.
- Utilitātei mount_msdos pēc noklusējuma ir iespējota garo failu nosaukumu izmantošana.
- Pārstrādāta atkritumu savācēja kods UNIX soketiem.
- Sysctl hw.perfpolicy pēc noklusējuma ir iestatīts uz 'auto', kas nozīmē pilnas veiktspējas režīma aktivizēšanu, kad ir pievienota stacionārā barošana, un adaptīva algoritma izmantošanu, darbojoties no akumulatora.
- Uzlabota atbalsta daudzprocesoru sistēmām (SMP). Pārveidoti par mp-safe notikumu filtrus beznosaukuma kanāliem, kqread, skaņai un soketiem, kā arī BPF mehānismu. Sistēmas izsaukumi poll, select, ppoll un pselect pārstrādāti un tagad ieviesti uz kqueue bāzes. Tika atbrīvoti no bloķēšanās sistēmas izsaukumi kevent, getsockname, getpeername, accept un accept4. Pievienots kodola interfeiss atomārām funkcijām load un store, kas ļauj izmantot int un long tipus struktūru elementiem, kuriem tiek pielietota atsauču skaitīšana.
- Freyvorka drm (Direct Rendering Manager) realizācija sinhronizēta ar Linux kodolu 5.15.26 (iepriekšējā izlaidumā — 5.10.65). Inteldrm draiverī pievienota atbalsts Intel mikroarhitektūras čipiem Elkhart Lake, Jasper Lake un Rocket Lake. Amdgpu draiverī ieviests atbalsts APU/GPU Van Gogh, Rembrandt “Yellow Carp” Ryzen 6000, Navi 22 “Navy Flounder”, Navi 23 “Dimgrey Cavefish” un Navi 24 “Beige Goby”.
- FreeType bibliotēkā iekļauts sub-pikseļu fontu renderēšana.
- Pievienota utilīta realpath, lai izvadītu pilnu ceļu uz failu.
- Rcctl utilītē pievienota komanda „ls rogue”, lai parādītu fona procesus, kas ir uzsākti, bet nav iekļauti rc.conf.local.
- BPFtrace īstenota atbalsts mainīgajiem pārbaudēm. Btrace pievienoti skripti kprofile.bt stāvokļa profilēšanai un runqlat.bt, lai noteiktu kavēšanos plānotāja darbībā.
- Libc pievienots atbalsts RFC6840, kas nosaka AD karoga un „trust-ad” iestatījuma atbalstu DNSSEC.
- Apm un apmd iekļauts paredzamā laika rādījums akumulatora uzlādēšanai.
- Piedāvāta iespēja saglabāt capability DB /etc/login.conf.d, lai atvieglotu pakotņu pievienošanas procesu vietējo kontu klasēm.
- Malloc nodrošināta atmiņas reģionu kešatmiņas saglabāšana izmēros no 128k līdz 2M.
- Pax arhivatorā īstenota atbalsta paplašinātajiem virsrakstiem ar mtime, atime un ctime datiem.
- Gzip un gunzip utilītēs pievienota opcija „-k”, lai saglabātu sākotnējo failu.
- Openrsync utilītē pievienotas opcijas: „—compare-dest” failu esamības pārbaudei papildu direktorijās; „—max-size” un „—min-size” failu lieluma ierobežojumam.
- Pievienota komanda seq secību skaitļu izvadīšanai.
- No FreeBSD 13 pārcelta vispārējā programmatiskā trigonometrijas funkciju ieviešana (x86 asamblejas ieviešana atslēgta).
- No FreeBSD pārcelta funkciju lrint, lrintf, llrint un llrintf ieviešana (iepriekš tika izmantota NetBSD ieviešana).
- Fdisk rīku ir pievienotas daudzas izmaiņas un labojumi, kas saistīti ar diska sadalījumu pārvaldību.
- Pievienota atbalsts jaunam aparatūrai, tostarp Intel PCH GPIO kontrolierim (Cannon Lake H un Tiger Lake H platformām), NXP PCF85063A/TP RTC, Synopsys Designware UART, Intel 2.5Gb Ethernet, SIMCom SIM7600, RTL8156B, MediaTek MT7601U USB wifi, BCM4387 wifi.
- Iekļauti pārdalītie firmware bezvadu mikroshēmām Realtek, kas ļauj izmantot rsu, rtwn un urtwn draiverus bez roku iekraušanas firmware.
- Draiveros ixl (Intel Ethernet 700), ix (Intel 82598/82599/X540/X550) un aq (Aquantia AQC1xx) iekļauts atbalsts VLAN tagu aparatūras apstrādei un IPv4, TCP4/6 un UDP4/6 kontrolsumu aprēķināšanai/verifikācijai.
- Pievienots skaņas draiveris Intel Jasper Lake mikroshēmām. Pievienots atbalsts XBox One spēļu kontrolierim.
- IEEE 802.11 bezvadu stekā ieviests atbalsts 40MHz kanāliem 802.11n režīmā un sākotnējais atbalsts 802.11ac (VHT) standartam. Draiveriem pievienots opciju fona skenēšanas apstrādātājs. Izvēloties piekļuves punktu, prioritāte tagad tiek piešķirta 5GHz kanāliem, un tikai pēc tam tiek izvēlēti 2GHz kanāli.
- Pārstrādāta vxlan draivera realizācija, kas tagad darbojas neatkarīgi no bridge apakšsistēmas.
- Instalētājā pārstrādāta pkg_add rīka izsaukšanas loģika, lai samazinātu failu pārvietošanas intensitāti atjaunināšanas procesā. Instalācijas un atjaunināšanas procesa konfigurācija ir dokumentēta failā install.site. Visām arhitektūrām iekļauti firmware, kuru izplatīšana ir atļauta trešo pušu produktos. Lai uzstādītu uzstādīšanas nesējā pieejamos patentētos firmware, tiek izmantots fw_update rīks.
- Xterm atbilstoši drošības apsvērumiem ir noklusējuma izslēgta peli izsekošana.
- Usbhidctl un usbhidaction nodrošina piekļuves izolāciju failu sistēmai, izmantojot sistēmas izsaukumu unveil.
- Dhcpd noklusējuma režīmā nodrošina piekļuvi arī neaktīviem (‘down’) tīkla saskarnēm, lai nekavējoties saņemtu paketes pēc tīkla saskarnes aktivizēšanas.
- OpenSMTPD (smtpd) noklusējuma režīmā ieslēgta TLS pārbaude izejošiem savienojumiem «smtps://» un «smtp+tls://».
- httpd tagad nodrošina protokola versijas pārbaudi, ir pievienota iespēja definēt savus kļūdu ziņojumu failus un uzlabota datu apstrāde saspiešanas formātā, tostarp httpd.conf ir pievienota opcija gzip-static priekš iepriekš saspiežamu failu piegādes ar gzip karogu content-encoding virsrakstā.
- IPsec parametra proto no iked.conf tagad atļauj norādīt protokolu sarakstu. Rīkam ikectl ir pievienota komanda «show certinfo», lai parādītu uzticamus sertifikācijas centrus un sertifikātus. iked ir uzlabota fragmentētu ziņojumu apstrāde.
- rpki-client tagad atbalsta BGPsec maršrutētāja atslēgu pārbaudi un uzlabota X509 sertifikātu pārbaude. Ir pievienota verifikācijas failu kešatmiņa. Uzlabota saderība ar RFC 6488.
- bgpd tagad ir pievienots parametrs «port», kuru var izmantot «listen on» un «neighbor» sekcijās, lai piesaistītu pie nereglamentēta tīkla portu numura. Kods ir refaktorizēts, lai strādātu ar RIB (Routing Information Base), ņemot vērā nākotnes multipath atbalsta nodrošināšanu.
- Termināla multiplexer tmux daudzkārtēja loga pārvaldniekā ir paplašinātas iespējas krāsainai izvadīšanai. Ir pievienotas komandas pane-border-format, cursor-colour un cursor-style.
- LibreSSL ir portējusi OpenSSL atbalstu RFC 3779 (X.509 paplašinājumos IP adreses un autonomās sistēmās) un sertifikātu caurredzamības mehānismu (publiski neatkarīgs reģistrs par visiem izsniegtiem un atsauktiem sertifikātiem, kas ļauj neatkarīgi audīt visus izmaiņu un darbību reģistrācijas centros un nekavējoties uzraudzīt jebkādas slepenas mēģinājumu radīt viltotus ierakstus). Ir ievērojami uzlabota saderība ar OpenSSL 1.1, un TLSv1.3 ir izmantoti identiski šifrēšanas nosaukumi kā OpenSSL. Daudzas funkcijas ir pārgājušas uz calloc(). libssl un libcrypto ir pievienota liela daļa jaunu izsaukumu.
- OpenSSH pakotne ir atjaunota. Detalizētu uzlabojumu pārskatu var skatīt OpenSSH 8.9 un OpenSSH 9.0 apskos. Rīks scp tagad pēc noklusējuma tiek pārslēgts uz SFTP izmantošanu, nevis novecojušo SCP/RCP protokolu.
- AMD64 arhitektūrai portu skaits ir 11301 (bija 11325), aarch64 — 11081 (bija 11034), i386 — 10136 (bija 10248). Starp portos esošo programmu versijām: Asterisk 16.25.1, 18.11.1 un 19.3.1 Audacity 2.4.2 CMake 3.20.3 Chromium 100.0.4896.75 Emacs 27.2 FFmpeg 4.4.1 GCC 8.4.0 un 11.2.0 GNOME 41.5 Go 1.17.7 JDK 8u322, 11.0.14 un 17.0.2 KDE Applications 21.12.2 KDE Frameworks 5.91.0 Krita 5.0.2 LLVM/Clang 13.0.0 LibreOffice 7.3.2.2 Lua 5.1.5, 5.2.4 un 5.3.6 MariaDB 10.6.7 Mono 6.12.0.122 Firefox 99.0 un ESR 91.8.0 Thunderbird 91.8.0 Mutt 2.2.2 un NeoMutt 20211029 Node.js 16.14.2 OpenLDAP 2.4.59 PHP 7.4.28, 8.0.17 un 8.1.4 Postfix 3.5.14 PostgreSQL 14.2 Python 2.7.18, 3.8.13, 3.9.12 un 3.10.4 Qt 5.15.2 un 6.0.4 R 4.1.2 Ruby 2.7.5, 3.0.3 un 3.1.1 Rust 1.59.0 SQLite 2.8.17 un 3.38.2 Shotcut 21.10.31 Sudo 1.9.10 Suricata 6.0.4 Tcl/Tk 8.5.19 un 8.6.8 TeX Live 2021 Vim 8.2.4600 un Neovim 0.6.1 Xfce 4.16
- Atjaunoti trešo pušu komponenti, kas iekļautas OpenBSD 7.1:
- Grafiskais kaudze Xenocara, balstīts uz X.Org 7.7 ar xserver 1.21.1 + labojumiem, freetype 2.11.0, fontconfig 2.12.94, Mesa 21.3.7, xterm 369, xkeyboard-config 2.20, fonttosfnt 1.2.2.
- LLVM/Clang 13.0.0 (+ ielādes)
- GCC 4.2.1 (+ ielādēm) un 3.3.6 (+ ielādēm)
- Perl 5.32.1 (+ labojumi)
- NSD 4.4.0
- Unbound 1.15.0
- Ncurses 5.7
- Binutils 2.17 (+ labojumi)
- Gdb 6.3 (+ labojums)
- Awk 12.10.2021
- Expat 2.4.7
Avots: opennet.lv
