ההפצה של מערכת ההפעלה החינמית דמוית UNIX OpenBSD 7.9 מוצגת. פרויקט OpenBSD הוקם על ידי Theo de Raadt בשנת 1995 לאחר סכסוך עם מפתחי NetBSD, כתוצאה מכך נמנעה תיאו גישה למאגר NetBSD CVS. לאחר מכן, תיאו דה ראאדט וקבוצה של אנשים בעלי דעות דומות יצרו מערכת הפעלה פתוחה חדשה המבוססת על עץ המקור של NetBSD, שמטרות הפיתוח העיקריות שלה היו ניידות (נתמכות 13 פלטפורמות חומרה), סטנדרטיזציה, הפעלה נכונה, אבטחה יזומה. וכלי הצפנה משולבים. תמונת ההתקנה המלאה של ISO של מערכת הבסיס OpenBSD 7.9 היא 762 MB.
בנוסף למערכת ההפעלה עצמה, פרויקט OpenBSD ידוע ברכיביו, שהפכו נפוצים במערכות אחרות והוכחו כאחד הפתרונות המאובטחים והאיכותיים ביותר. ביניהם: LibreSSL (OpenSSL fork), OpenSSH, מסנן מנות PF, דמוני ניתוב OpenBGPD ו-OpenOSPFD, שרת OpenNTPD NTP, שרת דואר OpenSMTPD, מרבב מסוף טקסט (בדומה למסך GNU) tmux, identd daemon עם הטמעת פרוטוקול IDENT, חלופה BSDL ל חבילת GNU groff - mandoc, פרוטוקול CARP (Common Address Redundancy Protocol) לארגון מערכות סבילות לתקלות, שרת http קל משקל, כלי סנכרון קבצים OpenRSYNC.
OpenBSD 7.9 стал 60 релизом проекта. Основные изменения:
- В планировщике задач для архитектур amd64 и arm64 реализован механизм для управления использованием ядер CPU в зависимости от их производительности. Для исключения определённых типов ядер при работе планировщика предложена sysctl-переменная «hw.blockcpu», принимающая флаги: S для исключения логических ядер (SMT), P — обычных ядер, E — энергоэффективных ядер (медленее на 20-50%) и L — заторможенных ядер (самые медленные). По умолчанию выставляется значение SL.
- Реализована возможность отложенной гибернации (delayed hibernation) для предотвращения полного разряда батареи во время ждущего режима. Суть механизма в том, что вначале система переводится в ждущий режим, при котором оперативная память остаётся активной, и находится в таком состоянии время, заданное через sysctl-переменную machdep.hibernatedelay. После истечения данного времени систем пробуждается и сразу переводится в спящий режим (гибернация), в котором содержимое оперативной памяти сохраняется на постоянный накопитель.
- Реализация фреймворка drm (Direct Rendering Manager) и графических драйверов для GPU AMD и Intel синхронизирована с ядром Linux 6.18.22 (в прошлом выпуске — 6.12.50).
- Добавлена поддержка работы в качестве гостевой системы в системах виртуализации на базе Apple Hypervisor. Сборки OpenBSD для архитектуры arm64 могут использоваться в виртуальных машинах в macOS на оборудовании с ARM-чипами Apple Silicon.
- Добавлено миниатюрное ядро vmboot, позволяющее инициализировать окружение для виртуальной машины на базе гипервизора vmd после обновления через sysupgrade.
- PCI-драйверам предоставлена возможность изменять своё состояние энергопотребления, что задействовано в драйвере xhci для перехода в режим низкого энергопотребления и перевода сопутствующего контроллера USB4 в режим сна.
- Добавлена базовая реализация низкоуровневого API FUSE, достаточная для компиляции и запуска драйвера lowntfs-3g.
- Добавлена поддержка Wi-Fi 6 (802.11ax).
- Расширена поддержка оборудования и добавлены новые драйверы для контроллеров USB4, PCIe-контроллеров Cadence, Qualcomm SC7280, Qualcomm GENI UART, SPI-контроллера Intel LPSS, Quectel EC200A LTE modem.
- На системах amd64 добавлена возможность загрузки файлов с ядром из раздела EFI, что можно использовать для размещения загрузчика и bsd.rd в раздел EFI для запуска инсталлятора.
- Добавлен системный вызов __pledge_open, позволяющий libc открывать некоторые важные файлы, такие как устройство генератора псевдослучайных чисел и база часовых поясов, даже когда механизмы pledge и unveil это запрещают. При этом открытые таким образом файлы доступны только в режиме чтения и функции write, chmod, chflags, chown, ftruncate и fdpassing для них запрещены.
- В сетевое устройство veb (Virtual Ethernet Bridge) добавлена поддержка VLAN.
- Включена по умолчанию автоматическая конфигурация IPv6 (SLAAC).
- Обновлены OpenSSH, LibreSSL и OpenBGPD. Список изменений можно посмотреть в анонсах OpenSSH 10.3, LibreSSL 4.3 и OpenBGPD 9.1.
- מספר היציאות לארכיטקטורת AMD64 היה 13044 (מ-12651), עבור aarch64 - 12883 (מ-12506), עבור i386 - 10631 (מ-10457). בין גרסאות האפליקציה ביציאות:
- Asterisk 22.9.0
- האומץ 3.7.7
- CMake 4.2.3
- כרום 147.0.7727.101
- Emax 30.2
- ffmpeg 8.0.1
- GCC 15.2.0
- GNOME 49
- עבור אל 1.26.2
- 25.0.2 JDK
- KDE Gear 25.12.3, KDE Frameworks 6.23.0, KDE Plasma 6.6.4
- Krita 5.2.16
- LLVM/Clang 21.1.8
- LibreOffice 26.2.2.2
- Lua 5.4.8
- MariaDB 11.4.10
- מונו 6.14.1
- Firefox 150.0
- ת'אנדרבירד
- Node.js 22.22.2
- OpenLDAP 2.6.13
- PHP 8.5.5
- Postfix 3.11.1
- פוסטגרסל 18.3
- פייתון 3.13.13
- qt 6.10.2
- Ruby 4.0.2
- חלודה 1.94.1
- SQLite 3.51.3
- קיצור דרך 26.2.26
- סודו 1.9.17p2
- סוריקטה 7.0.7
- Tcl/Tk 9.0.3
- וולקן 1.4.341.0
- Wayland 1.24.0 с композитными серверами Labwc, Mango, Niri, Sway и Wayfire.
- Xfce 4.20.0
- רכיבי צד שלישי מעודכנים הכלולים ב-OpenBSD 7.9:
- ערימת גרפיקה של Xenocara מבוססת על X.Org 7.7 עם xserver 21.1.21 + תיקונים, freetype 2.14.2, fontconfig 2.17.1, Mesa 25.0.7, xterm 406, xkeyboard-config 2.20, fonttosfnt 1.2.4.
- LLVM/Clang 19.1.7 (+ תיקונים)
- GCC 4.2.1 (+ патчи)
- Perl 5.42.2 (+ תיקונים)
- NSD 4.14.2
- Unbound 1.24.2 (в данной версии присутствует критическая уязвимость в реализации DNSSEC, допускающая удалённое выполнение кода).
- Ncurses 6.4
- Binutils 2.17 (+ תיקונים)
- Gdb 6.3 (+ תיקונים)
- אווק 20250116/XNUMX/XNUMX
- Expat 2.7.5
- zlib 1.3.2 (+ תיקונים)
מקור: OpenNet.ru
