255 ядер есть, Bluetooth нет. Добро пожаловать в OpenBSD 7.9
NewsMakerЧто изменилось в OpenBSD 7.9 и почему релиз важен не только для фанатов Unix?
OpenBSD 7.9 вышла вскоре после редкого для проекта эпизода: большая языковая модель Anthropic нашла в сетевом коде ошибку, которая прожила 27 лет. Баг позволял обрушить ядро через неправильно сформированный TCP/IP-пакет с повреждёнными параметрами Selective Acknowledgement, но не открывал доступ к системе. Разработчики OpenBSD закрыли проблему ещё за две недели до публичного сообщения Anthropic, поэтому пользователи OpenBSD 7.8 получили исправление через sysupdate, а в версии 7.9 патч уже входит в релиз.
Свежий выпуск продолжает линию OpenBSD: меньше лишней сложности, больше контроля над кодом, сетевыми механизмами и базовой системой. Проект не пытается конкурировать с Linux по ширине поддержки железа и потребительских функций, зато сохраняет репутацию одной из самых защищённых свободных Unix-подобных ОС. Даже после 60 выпусков OpenBSD остаётся системой для тех, кому важнее предсказуемость, строгие ограничения и понятная архитектура, а не поддержка каждого устройства любой ценой.
В OpenBSD 7.9 заметно расширили возможности amd64, как проект называет x86-64. Система теперь поддерживает до 255 процессорных ядер и исправляет ошибку на машинах с объёмом оперативной памяти больше 512 ГБ. Лимит разделов на диске вырос до 52. Внутренне OpenBSD может работать с 64 разделами, но пользовательский предел теперь связан с количеством строчных и прописных букв латинского алфавита, которые система использует в метках.
Планировщик задач на x86-64 и Arm64 научился учитывать неоднородные процессоры, где разные ядра рассчитаны на разную производительность и энергопотребление. OpenBSD распределяет процессы по четырём уровням S-P-E-L: SMT, performance, efficient и lethargic. Для современных ноутбуков и мини-ПК такая логика помогает разумнее выбирать ядра под нагрузку и экономнее расходовать батарею.
Для ноутбуков добавили отложенную гибернацию. При критически низком заряде компьютер больше не должен просто отключаться из режима сна. Машина просыпается и сразу уходит в гибернацию, после чего полностью выключается. Для OpenBSD функция особенно полезна, потому что система до сих пор не использует журналируемую файловую систему.
OpenBSD работает с FFS2, улучшенной версией Berkeley Fast File System. Раньше файловая система использовала механизм soft updates, но разработчики удалили поддержку в 2023 году. Внезапное выключение работающей машины может привести к повреждению данных на диске, поэтому отложенная гибернация закрывает хотя бы один частый путь к такой проблеме: разрядившийся аккумулятор во время сна.
В релиз также вошли улучшения для плат RISC-V, базовая поддержка Wi-Fi 6, графический стек драйверов из Linux 6.18 и дополнительные оптимизации звуковой подсистемы с низкой задержкой. Разработчики обновили LibreSSL до версии 4.3.0 и OpenSSH до 10.3 , а также доработали Berkeley Packet Filter и межсетевой экран Packet Filter. В pf появились ограничители по источникам и состояниям соединений, полезные для контроля сетевого трафика и защиты сервисов.
OpenBSD редко воспринимают как настольную систему, но графический рабочий стол в версии 7.9 доступен без экзотики. В репозиториях есть GNOME 49, KDE Plasma 6.6, MATE 1.28, Xfce 4.20, LXQt 2.2 и несколько более минималистичных оконных менеджеров. В базовую систему входит Xenocara, собственный X11-сервер OpenBSD на основе X.org 7.7 и Xserver 21.1.21. При ручной настройке можно запустить XLibre, а часть окружений поддерживает Wayland. Отдельный проект FuguIta собирает live-носитель на базе OpenBSD, но свежий выпуск пока не успел перейти на версию 7.9.
У OpenBSD сохраняется релизная традиция: каждый выпуск получает отдельный рисунок и музыкальную тему. Для версии 7.9 подготовили джазовую инструментальную композицию Diamond in the Rough. Название подходит проекту почти буквально: OpenBSD может выглядеть грубой и неприветливой системой, но за внешней суровостью остаётся компактная, чистая и тщательно собранная Unix-среда.
Жёсткий подход OpenBSD хорошо виден по отношению к функциям, которые в других ОС часто поддерживают ради удобства. Bluetooth в OpenBSD не поддерживается вообще. Для части пользователей отсутствие Bluetooth выглядит странным ограничением, но для проекта отказ от лишнего протокола означает меньшую поверхность атаки, меньше драйверов и меньше проблемного кода. OpenBSD похожим образом отсекает сложность в других местах: система предпочитает не тащить поддержку сомнительных или трудно контролируемых компонентов, если цена слишком высока.
Отдельный спор вызвал код, написанный с помощью LLM. OpenBSD включает терминальный мультиплексор tmux в базовую систему с 2009 года, а разработчики tmux недавно приняли небольшие изменения, подготовленные при участии языковой модели, включая поддержку DECSET 2026. Через обновление tmux такой код попал и в OpenBSD. Прямых коммитов с LLM-кодом в сам проект пока не было, и такой путь выглядит маловероятным из-за вопросов авторского права, которые Тео де Раадт разбирал ещё в марте. В случае с tmux речь идёт скорее о принципиальном споре вокруг чистоты проекта, чем о конкретной технической угрозе: изменения выглядят небольшими и безобидными.
Установка OpenBSD остаётся испытанием для неподготовленного пользователя. Обновления между версиями хорошо документированы и обычно проходят прямолинейно, но новая установка требует внимания. В виртуальной машине OpenBSD просит довольно большой диск, хотя сама система компактна. Причина в стандартной разметке: установщик создаёт девять отдельных разделов с разными правами доступа, а такая схема служит частью модели безопасности. Минус тоже очевиден: размеры разделов нельзя динамически менять, а текстовый установщик почти не помогает с ручной разметкой. Если автоматическая схема не подходит, пользователь должен рассчитать собственную структуру диска самостоятельно.
На реальном железе OpenBSD 7.9 тоже показывает характер проекта. На старом Lenovo ThinkPad X220 с отдельным SSD на 128 ГБ установщик распознал Wi-Fi-контроллер Intel Centrino Advanced-N 6205, но не смог сразу включить беспроводную сеть, потому что нужная прошивка не входит в ISO-образ размером 761 МиБ. Установщик позволил ввести данные WLAN, но для загрузки установочных наборов всё равно потребовался Ethernet-кабель. После завершения установки система сама поставила пакет с прошивкой, и при первой перезагрузке Wi-Fi заработал без дополнительных действий.
Установка Xfce оказалась простой: достаточно войти под root и выполнить pkg_add xfce. Выбор рабочего стола устроен менее дружелюбно. Стандартный дисплейный менеджер xenodm не предлагает меню окружений, поэтому для запуска Xfce нужно создать файл ~/.xsession со строкой exec startxfce4. После такого шага появляется полноценный графический рабочий стол. Второй монитор система обнаруживает, подключает и включает автоматически, а портретный режим доступен в настройках дисплея Xfce.
Документация OpenBSD Handbook в части графических окружений немного отстаёт от свежего релиза. Раздел X11 упоминает SDDM, который раньше использовала KDE, но в OpenBSD 7.9 пакет, судя по проверке, удалили. LightDM из Ubuntu тоже отсутствует. При этом простой ответ yes на вопрос установщика о графическом интерфейсе даёт рабочее окружение Fvwm 2.2.5.
OpenBSD 7.9 по-прежнему поддерживает 32-битные x86-системы, не использует systemd и не собирается менять такую позицию. При желании можно поставить GNOME или KDE, а запуск графической среды остаётся заметно проще, чем во FreeBSD. Лучше всего система раскрывается на подходящем железе, а не на случайном наборе устройств с беспроводной периферией, Bluetooth-аудио и капризной графикой.
Для пользователей, готовых выделить OpenBSD отдельный компьютер и принять ограничения проекта, версия 7.9 даёт строгую Unix-среду с хорошей документацией, обновлёнными сетевыми компонентами, аккуратной поддержкой современного железа и минимальным количеством лишних слоёв. OpenBSD не пытается стать удобной ОС для всех задач, но продолжает делать то, за что проект ценят: закрывает старые ошибки, уменьшает сложность и оставляет пользователю систему, где поведение легче понять и контролировать.
OpenBSD 7.9 вышла вскоре после редкого для проекта эпизода: большая языковая модель Anthropic нашла в сетевом коде ошибку, которая прожила 27 лет. Баг позволял обрушить ядро через неправильно сформированный TCP/IP-пакет с повреждёнными параметрами Selective Acknowledgement, но не открывал доступ к системе. Разработчики OpenBSD закрыли проблему ещё за две недели до публичного сообщения Anthropic, поэтому пользователи OpenBSD 7.8 получили исправление через sysupdate, а в версии 7.9 патч уже входит в релиз.
Свежий выпуск продолжает линию OpenBSD: меньше лишней сложности, больше контроля над кодом, сетевыми механизмами и базовой системой. Проект не пытается конкурировать с Linux по ширине поддержки железа и потребительских функций, зато сохраняет репутацию одной из самых защищённых свободных Unix-подобных ОС. Даже после 60 выпусков OpenBSD остаётся системой для тех, кому важнее предсказуемость, строгие ограничения и понятная архитектура, а не поддержка каждого устройства любой ценой.
В OpenBSD 7.9 заметно расширили возможности amd64, как проект называет x86-64. Система теперь поддерживает до 255 процессорных ядер и исправляет ошибку на машинах с объёмом оперативной памяти больше 512 ГБ. Лимит разделов на диске вырос до 52. Внутренне OpenBSD может работать с 64 разделами, но пользовательский предел теперь связан с количеством строчных и прописных букв латинского алфавита, которые система использует в метках.
Планировщик задач на x86-64 и Arm64 научился учитывать неоднородные процессоры, где разные ядра рассчитаны на разную производительность и энергопотребление. OpenBSD распределяет процессы по четырём уровням S-P-E-L: SMT, performance, efficient и lethargic. Для современных ноутбуков и мини-ПК такая логика помогает разумнее выбирать ядра под нагрузку и экономнее расходовать батарею.
Для ноутбуков добавили отложенную гибернацию. При критически низком заряде компьютер больше не должен просто отключаться из режима сна. Машина просыпается и сразу уходит в гибернацию, после чего полностью выключается. Для OpenBSD функция особенно полезна, потому что система до сих пор не использует журналируемую файловую систему.
OpenBSD работает с FFS2, улучшенной версией Berkeley Fast File System. Раньше файловая система использовала механизм soft updates, но разработчики удалили поддержку в 2023 году. Внезапное выключение работающей машины может привести к повреждению данных на диске, поэтому отложенная гибернация закрывает хотя бы один частый путь к такой проблеме: разрядившийся аккумулятор во время сна.
В релиз также вошли улучшения для плат RISC-V, базовая поддержка Wi-Fi 6, графический стек драйверов из Linux 6.18 и дополнительные оптимизации звуковой подсистемы с низкой задержкой. Разработчики обновили LibreSSL до версии 4.3.0 и OpenSSH до 10.3 , а также доработали Berkeley Packet Filter и межсетевой экран Packet Filter. В pf появились ограничители по источникам и состояниям соединений, полезные для контроля сетевого трафика и защиты сервисов.
OpenBSD редко воспринимают как настольную систему, но графический рабочий стол в версии 7.9 доступен без экзотики. В репозиториях есть GNOME 49, KDE Plasma 6.6, MATE 1.28, Xfce 4.20, LXQt 2.2 и несколько более минималистичных оконных менеджеров. В базовую систему входит Xenocara, собственный X11-сервер OpenBSD на основе X.org 7.7 и Xserver 21.1.21. При ручной настройке можно запустить XLibre, а часть окружений поддерживает Wayland. Отдельный проект FuguIta собирает live-носитель на базе OpenBSD, но свежий выпуск пока не успел перейти на версию 7.9.
У OpenBSD сохраняется релизная традиция: каждый выпуск получает отдельный рисунок и музыкальную тему. Для версии 7.9 подготовили джазовую инструментальную композицию Diamond in the Rough. Название подходит проекту почти буквально: OpenBSD может выглядеть грубой и неприветливой системой, но за внешней суровостью остаётся компактная, чистая и тщательно собранная Unix-среда.
Жёсткий подход OpenBSD хорошо виден по отношению к функциям, которые в других ОС часто поддерживают ради удобства. Bluetooth в OpenBSD не поддерживается вообще. Для части пользователей отсутствие Bluetooth выглядит странным ограничением, но для проекта отказ от лишнего протокола означает меньшую поверхность атаки, меньше драйверов и меньше проблемного кода. OpenBSD похожим образом отсекает сложность в других местах: система предпочитает не тащить поддержку сомнительных или трудно контролируемых компонентов, если цена слишком высока.
Отдельный спор вызвал код, написанный с помощью LLM. OpenBSD включает терминальный мультиплексор tmux в базовую систему с 2009 года, а разработчики tmux недавно приняли небольшие изменения, подготовленные при участии языковой модели, включая поддержку DECSET 2026. Через обновление tmux такой код попал и в OpenBSD. Прямых коммитов с LLM-кодом в сам проект пока не было, и такой путь выглядит маловероятным из-за вопросов авторского права, которые Тео де Раадт разбирал ещё в марте. В случае с tmux речь идёт скорее о принципиальном споре вокруг чистоты проекта, чем о конкретной технической угрозе: изменения выглядят небольшими и безобидными.
Установка OpenBSD остаётся испытанием для неподготовленного пользователя. Обновления между версиями хорошо документированы и обычно проходят прямолинейно, но новая установка требует внимания. В виртуальной машине OpenBSD просит довольно большой диск, хотя сама система компактна. Причина в стандартной разметке: установщик создаёт девять отдельных разделов с разными правами доступа, а такая схема служит частью модели безопасности. Минус тоже очевиден: размеры разделов нельзя динамически менять, а текстовый установщик почти не помогает с ручной разметкой. Если автоматическая схема не подходит, пользователь должен рассчитать собственную структуру диска самостоятельно.
На реальном железе OpenBSD 7.9 тоже показывает характер проекта. На старом Lenovo ThinkPad X220 с отдельным SSD на 128 ГБ установщик распознал Wi-Fi-контроллер Intel Centrino Advanced-N 6205, но не смог сразу включить беспроводную сеть, потому что нужная прошивка не входит в ISO-образ размером 761 МиБ. Установщик позволил ввести данные WLAN, но для загрузки установочных наборов всё равно потребовался Ethernet-кабель. После завершения установки система сама поставила пакет с прошивкой, и при первой перезагрузке Wi-Fi заработал без дополнительных действий.
Установка Xfce оказалась простой: достаточно войти под root и выполнить pkg_add xfce. Выбор рабочего стола устроен менее дружелюбно. Стандартный дисплейный менеджер xenodm не предлагает меню окружений, поэтому для запуска Xfce нужно создать файл ~/.xsession со строкой exec startxfce4. После такого шага появляется полноценный графический рабочий стол. Второй монитор система обнаруживает, подключает и включает автоматически, а портретный режим доступен в настройках дисплея Xfce.
Документация OpenBSD Handbook в части графических окружений немного отстаёт от свежего релиза. Раздел X11 упоминает SDDM, который раньше использовала KDE, но в OpenBSD 7.9 пакет, судя по проверке, удалили. LightDM из Ubuntu тоже отсутствует. При этом простой ответ yes на вопрос установщика о графическом интерфейсе даёт рабочее окружение Fvwm 2.2.5.
OpenBSD 7.9 по-прежнему поддерживает 32-битные x86-системы, не использует systemd и не собирается менять такую позицию. При желании можно поставить GNOME или KDE, а запуск графической среды остаётся заметно проще, чем во FreeBSD. Лучше всего система раскрывается на подходящем железе, а не на случайном наборе устройств с беспроводной периферией, Bluetooth-аудио и капризной графикой.
Для пользователей, готовых выделить OpenBSD отдельный компьютер и принять ограничения проекта, версия 7.9 даёт строгую Unix-среду с хорошей документацией, обновлёнными сетевыми компонентами, аккуратной поддержкой современного железа и минимальным количеством лишних слоёв. OpenBSD не пытается стать удобной ОС для всех задач, но продолжает делать то, за что проект ценят: закрывает старые ошибки, уменьшает сложность и оставляет пользователю систему, где поведение легче понять и контролировать.