Հայտնվել է ազատ UNIX-անման օպերացիոն համակարգ OpenBSD 7.8-ի թողարկումը: OpenBSD նախագիծը հիմնվել է Թեո դե Ռադտի (Theo de Raadt) կողմից 1995 թվականին, NetBSD ծրագրավորողների հետ կոնֆլիկտից հետո, որի արդյունքում Թեո դե Ռադտի մուտքը NetBSD-ի CVS պահուստարան արգելվեց: Դրա հետևանքով Թեո դե Ռադտը իր համախոհների խմբով ստեղծեց նոր բաց օպերացիոն համակարգ NetBSD-ի աղբյուրային ծառի վրա, որի հիմնական զարգացման նպատակներն են տեղափոխելիությունը (շնորհավորված 13 սարքային հարթակներով), ստանդարտացումը, ճիշտ աշխատանքն, ակտիվ անվտանգությունն ու ինտեգրացված կրիպտոգրաֆիական միջոցները: OpenBSD 7.8-ի հիմնական համակարգի լրիվ տեղադրման ISO նկարում ունի 597 ՄԲ չափ:
Բացի առանցքային օպերացիոն համակարգից, OpenBSD նախագիծը հայտնի է իր բաղադրիչներով, որոնք տարածվել են այլ համակարգերում և որակյալ և անվտանգ լուծումներ են ճանաչվել: Դրանց միջև են` LibreSSL (OpenSSL-ի ֆորքը), OpenSSH, PF փաթեթային ֆիլտր, OpenBGPD և OpenOSPFD ուղղիչներ, OpenNTPD NTP-server, էլեկտրոնային սերվեր OpenSMTPD, տեքստային տերմինալի բազմատեսակ (GNU screen-ի համարժեք) tmux, IDENT պրոտոկոլի իրականացման համար identd, BSDL այլընտրանքը GNU groff-ի համար՝ mandoc, CARP (Common Address Redundancy Protocol) պրոտոկոլի կազմակերպման համար, թեթև HTTP սերվեր, OpenRSYNC ֆայլերի սինխրոնիզացիայի ունակություն:
Main changes:
- ARM64 ճարտարապետության պորտում ավելացել է Raspberry Pi 5 պատկերակների աջակցությունը, իրականացվել է acpicpu վարորդ, ապահովվել է apm (Advanced Power Management) և sysctl hw.cpuspeed աշխատանքի աջակցություն Qualcomm Snapdragon X Elite չիպերի վրա:
- Realized is the FD_CLOFORK (close-on-fork) flag support for closing file descriptor for child processes after calling the fork() function. Compared to other implementations, this flag is cleared after calling the exec() function for reasons of veiligheid and convenience.
- Ավելացված է գումարման ենթակառուցվածք բարձր մակարդակի բաշխման, արձանագրման և ծրագրային ընդհատումների (soft interrupt dispatcher) իրականացնելու համար:
- Միջուկն անցնում է նանոսեկունդների օգտագործման, փոխարենը ժամանակի տիկերի, sleep ֆունկցիան իրականացնելու ընթացքում, ինչը թույլ է տալիս խուսափել ճշտության կորուստներից, որոնք կապված են նանոսեկունդների ու տիկերի միջև փոխարկումների հետ, մինչեւ օգտվողի տարածքի գրադարանային ֆունկցիաների հետ գործողությունների մեկնարկ:
- Ավելի բարձր է համակարգերի համատեղելիությունը FUSE (Filesystem in Userspace) մեխանիզմի վրա հիմնված ֆայլային համակարգերի հետ, որոնց իրականացման համար օգտագործվում է libfuse գրադարան.
- Լավացել է քնած և սպասվող ռեժիմների աջակցությունը: Առաջարկվել է քնած ռեժիմի համար աշխատանքային տարածքի նախնական հատկացում բեռնումի ժամանակ: Ավելացել է գիծ դիրքերը վերջապես դիրքում ստորագրելու հնարավորությունը GPIO-ի միջոցով: Ավելացրել է AMD CPU-ային նոթբուքների քնած ռեժիմի անցնելու աջակցություն S0ix բոսիկության ռեժիմում: Կիրառվեց sysctl ddb.suspend, որը թույլ է տալիս անցնել inteldrm և amdgpu վարորդների քնած ռեժիմն, որպեսզի էկրանը մնա ակտիվ: Բարելավվել է S3 սպասվող ռեժիմի հուսալիությունը amdgpu գրաֆիկական վարորդի օգտագործման դեպքում:
- Նորացված աջակցություն շատ պրոցեսորի համակարգերի (SMP) համար: TCP կույտի աշխատանքը տարբեր CPU ատոմներով զուգահեռ է: TCP-տրանսֆերների և ձգման ցանցային փաթեթների մշակման համար այժմ կարող է օգտագործվել մինչև 8 поток (այդքան ատոմներ CPU-ի): IPv6 փաթեթների վերակազմակերպման և IPv6 ուղղության պարամետրերի մշակման գործողությունները կատարվում են զուգահեռ: close() և listen() համակարգային կանչերի գլոբալ լոկավորումը վերացել է:
- drm (Direct Rendering Manager) ֆրեյմվորքի կիրաիցումը սինխրոնացված է Linux 6.12.50kernal-ով (նախորդ թողարկումը՝ 6.12.21): Ավելացվել են նոր qcdrm և qcdpc վարորդներ Qualcomm Snapdragon chip-երի և Qualcomm DisplayPort հսկիչի համար:
- Աջակցություն OpenBSD-ի գործողությանը իրականացվել է virtual machines kvm/qemu- ում, օգտագործելով AMD SEV-ES (Encrypted State) ընդլայնումը հյուրային համակարգի պաշտպանության համար: vmd հիպերվիզորում ավելացել է հյուրային համակարգերի AMD SEV-ES ռեժիմում գործարկելու հնարավորությունը, որի ակտիվացման համար vm.conf-ին ավելացվել է «seves» պարամետրը: Արևելյան Virtio-սարքերի ցանց, բլոկ, անկայունություն և scsi, որտեղ իրականացվել է Virtio 1.2 տեխնիկական պահանջների աջակցությունը:
- pkg-config գործիքը փոխանցվել է Perl-ի սեփական իրականացումից pkgconf 2.4.3 գործիքախմբի վրա, որը գրվում է C լեզվով:
- watch գործիքի փոխարեն, որը պարբերաբար գործարկում է հրամաններ և ցույց է տալիս դրանց ելքը, օգտագործվում է iwatch ծրագիրը:
- security սկրիպտում, որը կատարվում է անվտանգության պարբերական ստուգման նպատակով, ավելացվել է GPT/MBR-ի պահուստային պատճեներ ստեղծելու ֆունկցիոնալություն: GPT/MBR պատճենը ֆայլից վերականգնելու համար fdisk գործիքին ավելացվել է «-R» տարբերակը:
- apmd ֆոնային պրոցեսում ավելացվել է «-w տոկոս» տարբերակը և /etc/apm/warnlow թղթապանակը, որպեսզի ծանուցում ցուցադրի, երբ էլեկտրաէներգիայի արտահոսքը լինի նշված մակարդակից ցածր:
- gprof նոր պրոֆիլավորման համակարգ է իրականացվել, որը օգտագործում է profil համակարգային կանչը:
- Համալրված է սարքավորումների աջակցությունը և ավելացվել են նոր վարորդներ:
- acpiwmi — Windows Management Instrumentation:
- amdpmc — AMD էներգիայի սպառման կառավարման հսկիչ:
- bcmmip — MSI BCM2712 հսկիչ:
- bcmstbgpio — Broadcom GPIO հսկիչ:
- bcmstbintc — Broadcom կ interruption հոգական:
- bcmstbpinctrl — Broadcom pin բազմակի օգտագործում:
- bcmstbrescal — Broadcom վերամիավորվման կարգավիճակի հսկիչ:
- bcmstbreset — Broadcom նորացում նախագիծ:
- rpone — Raspberry Pi RP1 периферийный контролер:
- rpiclock — Raspberry Pi RP1 ժամային կառավարման:
- rpipwm — Raspberry Pi RP1 PWM կառավարման:
- rpirtc — Raspberry Pi իրական ժամանակի ժամ:
- iasuskbd(4) — ASUS I2C HID:
- uweb-մոսկվայի վարորդը H.264 կոդեկի աջակցություն է ավելացրել:
- lldpd ֆոնային գործընթացը ավելացվել է LLDP (Link Layer Discovery Protocol) պրոտոկոլների կենտրոնացման և նրան կառավարման lldp գործիքի աջակցությամբ:
- bpflogd ֆոնային գործընթացը ավելացվել է ցանցային փաթեթների ձեւավորման bpf (Berkeley Packet Filter) միջոցով և դրանց խնձորումը tcpdump ձևաչափով:
- iked-ում, IPsec-ի IKEv2 պրոտոկոլի իրականացումը, ավելացավ մի քանի սերտիֆիկատների ներբեռնման հնարավորություն ֆայլից:
- LibreSSL-ը նորացված է до 4.2.0 տարբերակին, որը առաջարկում է API ML-KEM (CRYSTALS-Kyber) բանալիների փոխանակման ալգորիթմի օգտագործման համար, որը դիմացկուն է քվանտային հաշվողական համակարգերի նկատմամբ։
- OpenSSH-ը թարմացվել է։ Փոփոխությունների ցանկը կարելի է տեսնել OpenSSH 10.1 և 10.2 հաղորդագրություններում։
- AMD64 ճարտարապետության համար պորտերի թիվը կազմել է 12651 (մինչ այդ 12593), aarch64-ի համար՝ 12506 (մինչ այդ 12446), i386-ի համար՝ 10457 (մինչ այդ 10429)։ Պորտերում առկա ծրագիրների տարբերակները՝
- Asterisk 22.5.2
- Audacity 3.7.5
- CMake 3.31.8
- Chromium 141.0.7390.54
- Emacs 30.2
- FFmpeg 6.1.3
- GHC 9.6.6
- GHC 9.8.3
- GNOME 48
- Go 1.25.1
- JDK 8u462, 11.0.28, 17.0.16, 21.0.8 և 25.0.0
- KDE Applications 25.08.1
- KDE Frameworks 6.18.0
- KDE Plasma 6.4.5
- Krita 5.2.13
- LLVM/Clang 19.1.7, 20.1.8 և 21.1.2
- LibreOffice 25.8.1.1
- MariaDB 10.9.8
- MariaDB 11.4.7
- Mozilla Firefox 130.0.1 և ESR 128.2.0
- Mozilla Firefox 143.0.3 և ESR 140.3.1
- Mozilla Thunderbird 143.3.1
- Mutt 2.2.15 և NeoMutt 20250905
- Node.js 22.20.0
- OCaml 4.14.2
- OpenLDAP 2.6.10
- PHP 8.2.29, 8.3.26 և 8.4.13
- Postfix 3.5.25 և 3.10.1
- PostgreSQL 17.6
- Python 2.7.18 և 3.12.11
- Qt 5.15.16 (+ KDE-ի պարագաներ) և 6.8.3
- R 4.5.1
- Ruby 3.2.9, 3.3.9 և 3.4.6
- Rust 1.90.0
- SQLite 3.50.4
- Shotcut 25.08.16
- Sudo 1.9.17p2
- Suricata 7.0.7
- Tcl/Tk 8.5.19 և 8.6.16
- TeX Live 2025
- Vim 9.1.1706 և Neovim 0.11.4
- Xfce 4.20.0
- Թարմացվել են OpenBSD 7.8-ի մեջ ներառված երրորդ կողմերի նյութերը։
- Xenocara գրաֆիկական ստեկը, հիմնված X.Org 7.7-ի վրա, xserver 21.1.18 + պաթչեր, freetype 2.13.3, fontconfig 2.15.0, Mesa 25.0.7, xterm 399, xkeyboard-config 2.20, fonttosfnt 1.2.4։
- LLVM/Clang 19.1.7 (+ պաթչեր)
- GCC 4.2.1 (+ կրճատում) և 3.3.6 (+ կրճատում)
- Perl 5.40.1 (+ պաթչեր)
- NSD 4.3.0
- Unbound 1.24.0
- Binutils 2.17 (+ ջնջել)
- Gdb 6.3 (+ ջնջել)
- Awk 2024 թվականի հուլիսի 28-ից
- Awk 20250116
- Expat 2.7.3
- Snapekit: նոր रूटկիթ, որը նպատակ է հետապնդում Arch Linux համակարգերին
Ընտանիք: opennet.ru
