LINUX.ORG.RU

OpenBSD 7.8

 ,

OpenBSD 7.8

1

4

Как всегда осенью, вышел очередной релиз OpenBSD

Основные изменения:

  • В порту для архитектуры ARM64 добавлена поддержка плат Raspberry Pi 5, реализован драйвер acpicpu, обеспечена работа apm (Advanced Power Management) и sysctl hw.cpuspeed на устройствах с чипами Qualcomm Snapdragon X Elite.
  • Реализована поддержка флага FD_CLOFORK (close-on-fork) для закрытия файлового дескриптора для дочерних процессов после вызова функции fork(). По сравнению с остальными реализациями обеспечен сброс данного флага после вызова функции exec() из соображений безопасности и удобства.
  • Добавлена подсистема для выполнения высокоуровневых операций выделения, планирования и диспетчеризации программных прерываний (soft interrupt dispatcher).
  • Ядро переведено на использование наносекунд вместо тиков таймера при выполнении функции sleep, что позволяет избежать потери точности из-за преобразований из наносекунд в тики и обратно при инициировании операций из библиотечных функции в пространстве пользователя.
  • Повышена совместимость с файловыми системами на базе механизма FUSE (Filesystem in Userspace), в реализации которых используется библиотека libfuse.
  • Улучшена поддержка спящего и ждущего режимов. Обеспечено предварительное выделение рабочей области для спящего режима во время загрузки. Добавлена возможность использования ждущего режима при подключении устройств через GPIO. Добавлена поддержка перевода в ждущий режим ноутбуков с CPU AMD при использовании режима пониженного энергопотребления 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.50 (в прошлом выпуске - 6.12.21). Добавлены новые драйверы qcdrm и qcdpc для DRM-подсистемы чипов Qualcomm Snapdragon и DisplayPort-контроллера Qualcomm.
  • Реализована поддержка работы OpenBSD в виртуальных машинах kvm/qemu при использовании для защиты гостевой системы расширения AMD SEV-ES (Encrypted State). В гипервизор vmd добавлена возможность запуска гостевых систем в режиме AMD SEV-ES, для включения которого в vm.conf добавлен параметр «seves». Обновлены эмулируемые Virtio-устройства network, block, entropy и scsi, в которых реализована поддержка спецификации Virtio 1.2.
  • Утилита pkg-config переведена с собственной реализации на Perl на использование инструментария pkgconf 2.4.3, написанного на Си.
  • В качестве утилиты 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 - контроллер GPIO Broadcom;
    • bcmstbintc - контроллер прерываний Broadcom;
    • bcmstbpinctrl - Broadcom pin multiplexing;
    • bcmstbrescal - Broadcom reset calibration controller;
    • bcmstbreset - Broadcom reset controller;
    • rpone - Raspberry Pi RP1 peripheral controller;
    • rpiclock - Raspberry Pi RP1 clock controller;
    • rpipwm - Raspberry Pi RP1 PWM controller;
    • rpirtc - Raspberry Pi real-time clock;
    • iasuskbd(4) - ASUS I2C HID.
  • В драйвер web-камер uvideo добавлено поддержка кодека H.264.
  • Добавлен фоновый процесс lldpd с реализацией протоколов LLDP (Link Layer Discovery Protocol) и утилита lldp для управления им.
  • Добавлен фоновый процесс bpflogd для захвата сетевых пакетов при помощи bpf (Berkeley Packet Filter) и их записи в лог в формате tcpdump.
  • В iked, реализации протокола IKEv2 для IPsec, добавлена возможность загрузки нескольких сертификатов из файла.
  • Библиотека 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
    • GCC 8.4.0 и 11.2.0
    • 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
    • Lua 5.1.5, 5.2.4, 5.3.6 и 5.4.7
    • MariaDB 11.4.7
    • Mono 6.12.0.199
    • 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
    • Ncurses 6.4
    • Binutils 2.17 (+ патчи)
    • Gdb 6.3 (+ патчи)
    • Awk 20250116
    • Expat 2.7.3
    • zlib 1.3.1 (+ патчи)

>>> Подробности

★★★★★

Проверено: CrX ()
Последнее исправление: CrX (всего исправлений: 3)
Ответ на: комментарий от bonta

GCC 4.2.1 (+ патчи) и 3.3.6 (+ патчи)

А тут опечатки нет? Так-то сейчас 15.2 актуальная версия GCC.

Опять бегут впереди паровоза - еще 2.95 весь потенциал не раскрыл, а они уже на 4.2.1 замахнулись, торопыги…

BydymTydym ★★
()
Ответ на: комментарий от zabbal

В мире GNU/Linux электромагнетизм какой-то другой?

С чего бы он был другой, в NTFS и ext* абсолютно такой-же.

А чего ж от них только бздя страдает?

Страдает не бздя, а только некоторые пользователи, которые на ZFS по крайне мере сразу бы поняли направление источника проблем.

Эта старая кривая игрушка бесполезна везде.

Особенно по активации софтовых бэкдоров ядра Linux. Как абыдна, бэкдорили, бэкдорили, а тут такое! панимаишь …

sanyo1234
()
Ответ на: удаленный комментарий

Это ж каким надо быть упертым фанатиком, чтобы годами пилить целую ОС за подачки…

Жалких подачек около полмиллиона U$D в год или в некоторые года чуть меньше, ну явно же нищеброд!

https://www.openbsdfoundation.org/campaign2023.html

https://www.openbsdfoundation.org/campaign2024.html

https://www.openbsdfoundation.org/campaign2025.html

А вот если бы пилил ядро линупс за корпоративные пряники и удары кнутов, то был бы молодец и умница, LOL

sanyo1234
()
Ответ на: комментарий от BydymTydym

Опять бегут впереди паровоза - еще 2.95 весь потенциал не раскрыл, а они уже на 4.2.1 замахнулись, торопыги…

А разве они используют GCC для собственных разработок ?

sanyo1234
()
Ответ на: комментарий от Slack

А тут часто люди так, пишут чтобы написать, не разбираясь в вопросе

IMHO даже хуже, прекрасно разбираются, но методичка тролля требует вбросов дезинформационного шума.

sanyo1234
()
Ответ на: комментарий от sanyo1234

Страдает не бздя, а только некоторые пользователи, которые на ZFS

А чего они страдают? Неужели она и вправду такое говно?

Особенно по активации софтовых бэкдоров ядра Linux

Что за бред ты несёшь? Какие бэкдоры?

zabbal ★★★★★
()
Ответ на: комментарий от Frohike

Да, в жутком блобе systemd

Не надо зафлуживать набросами пищи для троллей про «плоскоземельщину».

их тысячи.

Найдено пока меньше, однако больше нуля.

sanyo1234
()
Ответ на: комментарий от upcFrost

половину времени пердолился в попытках хоть что-то запустить

Эх, ностальгично :)

Воистину - бздя это GNU/Linux четверть века назад.

zabbal ★★★★★
()
Ответ на: комментарий от sanyo1234

Существование которых Торвальдс публично не отрицал ещё цать лет назад?

А Линус-то тут при чём? Голоса в твоей пустой башке от его имени дичь несут?

zabbal ★★★★★
()
Последнее исправление: zabbal (всего исправлений: 1)
Ответ на: комментарий от sanyo1234

Жалких подачек около полмиллиона U$D в год

Сильно сомневаюсь, что это предел того, сколько может заработать специалист уровня Тео. Ему ведь не 100% этих денег уходит.

А вот если бы пилил ядро линупс за корпоративные пряники и удары кнутов, то был бы молодец и умница, LOL

Да хоть венду, лишь бы был стабильный и высокий доход. А иначе какой смысл было в IT лезть и что-то там изучать…

gobvq
()
Ответ на: комментарий от zabbal

Воистину - бздя это GNU/Linux четверть века назад.

При этом десятки тысяч пакетов современного софта, часть которого работает и на Linux.

sanyo1234
()
Ответ на: комментарий от gobvq

Да хоть венду,

Ога, форточки в безопасности пилить, мечта всей его жизни очевидно, LOL

лишь бы был стабильный и высокий доход. А иначе какой смысл было в IT лезть и что-то там изучать…

Действительно, только ради смузихлёбства и стоит заниматься айти.

sanyo1234
()
Ответ на: комментарий от sanyo1234

Бгыы.. я думал настолько тупые бздуны это миф :-D

Тебе реально нужно смайлик ставить иначе не поймёшь где шутка! :-D :-D :-D

Как ты вообще себе это на практике представляешь - исходники же открыты. Причём в отличии от бзди читают их не полторы калеки, а тысячи профессиональных разрабов. Покажи мне этот самый бэкдор, где он? Какая строчка, какой файл, в каком коммите добавлен?

У тебя на аве носителя мозга вообще не наблюдается.

Для тебя даже это может стать новостью - не удивлюсь, но мозг не на аве должен быть, а внутри башки - как раз там где у тебя резонаторная полость.

zabbal ★★★★★
()
Ответ на: комментарий от sanyo1234

Найдено пока меньше, однако больше нуля.

Ключевая фраза «найдено пока». Учитывая подготовку ядра Linux и его окружения к внедрению в windows, всё логично.

Frohike
()
Ответ на: комментарий от sanyo1234

десятки тысяч пакетов современного софта

GCC 8.4.0 и 11.2.0

Чем больше ты открываешь рот, тем ниже падает моё представление о бздунах. Во времена Саныча такой херни не было :-Р

zabbal ★★★★★
()
Ответ на: удаленный комментарий

Будто эти их знания кому то нужны и востребованы…

Конечно нужны! Чем ещё можно хвастаться на сборище прыщавых задротов? Не размером избыточного веса же ;-)

zabbal ★★★★★
()
Ответ на: комментарий от zabbal

Как ты вообще себе это на практике представляешь - исходники же открыты.

Блобов в ядре конечно же нет, это всё выдумки участников проекта Linux Libre:

https://blog.desdelinux.net/en/gnu-linux-free-5-7-the-kernel-without-blobs-is-already-out/

https://en.wikipedia.org/wiki/Linux-libre

sanyo1234
()
Ответ на: комментарий от sanyo1234

Блобов в ядре конечно же нет

И? В каком конкретно из них ты нашёл бэкдор? Какие функции он дёргает (поясню для тупых особо - изрядная часть интерфейсов ядра доступна только для GPL кода), как влияет на систему?

И почему ты вдруг переобулся? Там Линус шутил про «добавить бэкдор», а тут вдруг сторонние вендорские блобы, где нет ни строчки кода от Линуса и других разрабов ядра.

zabbal ★★★★★
()
Ответ на: комментарий от Frohike

Учитывая подготовку ядра Linux и его окружения к внедрению в windows

Ты даже по меркам бздунов черезчур тормозной - WSL уже давным давно добавили. Под какой корягой ты сидёл всё это время?

zabbal ★★★★★
()
Ответ на: комментарий от Frohike

Ключевая фраза «найдено пока». Учитывая подготовку ядра Linux и его окружения к внедрению в windows, всё логично.

Сомневаюсь, что бэкдоры Linux на фоне родных Windows сделают что-то значительно хуже, чем было.

sanyo1234
()
Ответ на: комментарий от zabbal

Ты даже по меркам бздунов черезчур тормозной - WSL уже давным давно добавили.

Тормозной, в данном случае, явно не я. Винда скоро будет на ядре linux.

Frohike
()
Ответ на: комментарий от sanyo1234

Найдено пока меньше, однако больше нуля.

Даже бздуну не обязательно быть брехливым балаболом - не порти им репутацию: читая твой бред можно подумать что там сплошь дебилы, а ведь это не так - я и адекватных встречал пару раз.

zabbal ★★★★★
()
Ответ на: комментарий от zabbal

а тут вдруг сторонние вендорские блобы, где нет ни строчки кода от Линуса и других разрабов ядра.

Они своей мамой клянутся, что бэкдоров нет, потому что лицензия и кодекс джентльмена не позволяет ?

sanyo1234
()
Ответ на: комментарий от sanyo1234

Конечно, в первую очередь должна быть работа, а потом уже хобби. Но не наоборот. И всегда можно найти компромиссный вариант, необязательно заниматься смузихлёбством.

Хотя и тех, кто по 8 часов горбатится за компом, а потом ещё и дома что-то программирует мне не понять. Но это их выбор.

gobvq
()
Ответ на: комментарий от sanyo1234

Сомневаюсь, что бэкдоры Linux на фоне родных Windows сделают что-то значительно хуже, чем было.

В целом согласен, теорема Эскобара в действии.

Frohike
()
Ответ на: комментарий от Frohike

Винда скоро будет на ядре linux.

С чего ты взял? Нет, хорошо бы конечно, но я не верю в разумность мелкомягких.

zabbal ★★★★★
()
Ответ на: комментарий от sanyo1234

Они своей мамой клянутся

А ты своей задницей клянёшься что есть? Или что ты готов поставить на кон, балаболка?

zabbal ★★★★★
()
Ответ на: комментарий от sanyo1234

Спецуха слэнг детектид.

Секретный комиссар РабКрИн?

zabbal ★★★★★
()
Ответ на: комментарий от zabbal

С чего ты взял? Нет, хорошо бы конечно, но я не верю в разумность мелкомягких.

Microsoft - платиновый член некоммерческого консорциума создателей Linux пилит фичи ранее строго заточенные под экосистему windows server. Зачем? Как в мультике - «Они заряжают пушку! Зачем? А! Точно! Они будут стрелять!»

Frohike
()
Ответ на: комментарий от sanyo1234

Лучше иметь блобы в линуксе, чем нерабочее оборудование на openbsd, вызванное отсутствием этих самых блобов.

gobvq
()
Ответ на: комментарий от Frohike

пилит фичи ранее строго заточенные под экосистему windows server.

У них ещё и свой дистр GNU/Linux есть который год уже. Только от страха с таких новостей не обосрись.

А уж про то, что у них облако как раз на линуксе и крутится тебе лучше не знать - точно от избытка теорий заговора лопнешь.

zabbal ★★★★★
()
Ответ на: комментарий от gobvq

Лучше иметь блобы в линуксе, чем нерабочее оборудование на openbsd, вызванное отсутствием этих самых блобов.

Лучше иметь оборудование, работающее без блобов даже с OpenBSD.

Максимальная предсказуемость работы (отсутствие сюрпризов в самый неприятный момент) в отличие от.

sanyo1234
()
Ответ на: комментарий от skywarp

он libreboot’нутый с SeaBIOS, у меня инсталлер NetBSD не сработал, а FreeBSD инсталлер не дружит с corebootfb

Это как они так умудрились что с открытой прошивкой оно работает хуже чем с проприетарщиной?

zabbal ★★★★★
()
Ответ на: комментарий от water_closed

И с nvidia тоже похоже дела не айс.

Когда по другому-то было?

zabbal ★★★★★
()
Ответ на: комментарий от zabbal

У них ещё

То что у них я знаю прекрасно. Плохо что вы не видите перспективу и их цель. Но это не мои проблемы.

Frohike
()
Ответ на: комментарий от Ivan_S

Возможно в новых версиях тормозов этих более нет.

Шутишь? Да они их ещё лет 20 за собой тянуть будут как минимум.

zabbal ★★★★★
()
Ответ на: комментарий от zabbal

Контекст, плюс язык позволяет (а иногда настаивает на том, чтобы избегать повторений одних и тех же слов/фраз на протяжении какого-то количества предложений) избегать повторений одних и тех же слов/фраз на протяжении какого-то количества предложений.

mord0d ★★★★★
()
Ответ на: комментарий от gobvq

Ему ведь не 100% этих денег уходит.

Это примерно 5 разрабов весьма среднего уровня на полставки с учётом расходов на электричество и прочий хостинг. Судя по нереальной скорости прогресса и отсутствию фич - именно такая команда её и пилит.

zabbal ★★★★★
()
Ответ на: комментарий от sanyo1234

Лучше, когда прошивки свободные, а такого оборудования по пальцам. Ведь, без разницы, сидит проприетарная прошивка в ядре или зашита в ПЗУ у Wi-Fi карточки, например. Даже, наоборот, если в ядре, то значит её можно обновить (хотя бы теоретически) на улучшенную версию. Например, у ath10k сообщество доработало проприетарную (!) прошивку, а у ath9k механизм обновления не предусмотрен. Но побробуй объясни это гнутым фанатикам, они даже микрокод для cpu выпиливают и на старом сидят.

gobvq
()
Ответ на: комментарий от gobvq

Даже, наоборот, если в ядре, то значит её можно обновить (хотя бы теоретически) на улучшенную версию.

Или на ухудшенную (улучшенную, но не для нас), LOL

Причём незаметно.

sanyo1234
()
Последнее исправление: sanyo1234 (всего исправлений: 1)
Ответ на: комментарий от zabbal

А уж про то, что у них облако как раз на линуксе и крутится тебе лучше не знать

А как же самый saint Windows ?

Наверно, денег на лицензии самой лучшей OS не хватило? :)

sanyo1234
()
Ответ на: комментарий от sanyo1234

Если кому-то понадобится взломать чьи то соцсети, например, то бэкдоры в процессоре и Intel ME будут использовать в последнюю очередь. Мы же не о параноиках, которые из дома не выходят, говорим. А для «хомячков» векторов атаки просто куча.

gobvq
()
Ответ на: комментарий от sanyo1234

А как же самый saint Windows ?

А он в качестве серверной ОС такое же говно как и бздя - поэтому вариантов, собственно, и нет.

zabbal ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.