OpenBSD 8.0 предлагает увеличенные виртуальные машины, улучшения графики и очередную порцию насмешек над ИИ. Округлый номер версии не означает кардинального разрыва с предшественниками.
OpenBSD 8.0 — это 61-й релиз проекта. Разработчик Брайан Стил опубликовал краткий обзор основных нововведений в Mastodon. Улучшения беспроводной связи включают обновления драйвера qwx для оборудования Qualcomm Wi-Fi 6. Гипервизор VMM/VMD теперь поддерживает многопроцессорные ВМ с количеством виртуальных ЦП до 64 в каждом гостевом экземпляре.
Адресное пространство виртуальной памяти ядра на x86-64 теперь составляет 512 ГБ вместо 4 ГБ, что позволяет использовать графические процессоры с большим объемом видеопамяти. На машинах Arm64 OpenBSD поддерживает режим гибернации, а на x86-64 и Arm64 может использовать инструкции CPU AES для ускорения зашифрованного swap.
Среди обновленных компонентов — OpenSSH 10.6 и LibreSSL 4.4.0, а также стек драйверов DRM из Linux 6.18. Компилятор C по умолчанию — Clang/LLVM 22, включая версию для SPARC64, но это произошло за счет прекращения поддержки архитектуры Loongson.
Список исправлений ограничен всего четырьмя пунктами, но версия 8.0 совсем новая. Всего за несколько дней до этого релиза возникла громкая проблема с OpenBSD: исследование Calif «Big Fish» описывает многолетний баг с общей памятью, который в сочетании с отдельной уязвимостью ядра позволял получить локальный root-доступ. Оба бага были исправлены в OpenBSD 7.9 через исправления 026 и 018 соответственно.
Руководитель проекта Тео де Раадт форкнул OpenBSD из NetBSD 1.0 в 1995 году, а первый релиз новой ОС — OpenBSD 1.2 — вышел в июле 1996 года. Таким образом, версия 8.0 — это максимально близкий к 30-летнему юбилею релиз. Согласно коду доказательства концепции от Calif на GitHub, баг находился в исходном коде, унаследованном OpenBSD и NetBSD от оригинальной кодовой базы BSD. Так 37-летний баг оказался в 30-летнем проекте. В комментарии на HackerNews говорится: «Интересно, похоже, это было случайно исправлено в NetBSD во время переписывания этого кода в августе 1999 года».
Проект не обновлял свой печально известный слоган. На главной странице по-прежнему красуется надпись: «Всего две удаленные уязвимости в стандартной установке за очень долгое время!»
Как мы отмечали в мае, когда появился OpenBSD 7.9, проект отвергает код, сгенерированный LLM, хотя и по причинам лицензирования, а не из-за явной анти-ИИ позиции своего собрата NetBSD, как открыто заявляет последний. Как мы сообщали недавно, эта строгая анти-ИИ позиция, похоже, хорошо служит NetBSD.
OpenBSD также является анти-ИИ проектом, и для этого релиза сайт всячески подчеркивает это. Талисман OpenBSD — иглобрюх, и на баннере нового релиза у «Пуффи» появился дополнительный глаз, а на указателе на заднем плане изображения — искаженный текст, характерный для ранних ботов для генерации изображений. Глаза также постоянно моргают — по одному — чтобы подчеркнуть отсылку к мутанту Блинки из «Симпсонов». На случай, если вы не поняли отсылку к «Симпсонам», песня релиза версии 8.0 «The Simps on AI» делает это еще более явным: она пародирует персонажей «Симпсонов» и пользователей ИИ. Наша любимая строчка звучит как от дедушки Симпсона и гласит:
В мои дни у нас не было искусственного интеллекта, у нас была настоящая глупость — и нам это нравилось.
Мы видели негативные реакции в сети, но часто замечаем, что некоторым людям не хватает чувства юмора. Со своей стороны, нам очень понравилось наблюдать за весельем команды OpenBSD. Мы полагаем, что это понравится многим сторонникам Батерлианского джихада. Определенно понравилось The Reg FOSS desk.
Немного вина к вашему иглобрюху
За пару дней до выхода 8.0 на почтовой рассылке openbsd-ports появилось неожиданное объявление: предложен порт Wine для OpenBSD.
Это новая версия среды выполнения Wine 11, позволяющая запускать и выполнять бинарные файлы Windows на OpenBSD. Это 64-битная версия Wine для OpenBSD на x86-64, и на данный момент она может запускать только 64-битный код Windows.
(Для технических деталей: Wine необходимо манипулировать регистром GS процессора. Windows на x86-64 использует базу сегмента GS для поиска Thread Environment Block (TEB), как объяснял покойный Джефф Чеппел здесь. Это очень давняя структура данных Windows, восходящая к Windows 95 и OS/2. Портирование было особенно сложным, поскольку OpenBSD не позволяет программам изменять этот регистр, поэтому порт эмулирует инструкции, использующие переопределение сегмента %gs. Проблемы заключаются в том, что 32-битный код не работает, и, во-вторых, поскольку в Linux это не требуется, код вряд ли будет включен в основной Wine.)
Если вы хотите увидеть это в действии, на Reddit-группе openbsd_gaming есть несколько галерей скриншотов, демонстрирующих работу ряда последних крупных игр: Некоторые примеры из рабочего порта Wine, больше скриншотов Wine на OpenBSD и еще больше доказательств работы Wine на OpenBSD.
Порт сопровождается оговорками, среди которых наиболее заметная — Wine не обеспечивает никакой изоляции, поэтому его использование потенциально открывает OpenBSD для вредоносного ПО Windows. Однако для некоторых пользователей это может быть очень полезным дополнением.
OpenBSD — самый простой и чистый представитель семейства BSD, и вообще семейства FOSS Unix. Частично это связано с отсутствием целых подсистем, которые предоставляют другие BSD. Не поддерживаются Bluetooth-соединения с беспроводными клавиатурами и устройствами ввода Apple. Нет логического управления томами, что значительно помогло бы со сложным разделением дисков в OpenBSD. Также отсутствует журналируемая файловая система (хотя порт новой Gefs находится в разработке). Несмотря на небольшой размер и чистоту, его приоритеты отдаются безопасности и простоте, хотя производительность будет зависеть от оборудования и рабочей нагрузки.
Важно — поскольку вам, вероятно, придется просить о помощи — сообщество OpenBSD не отличается дружелюбием.
Тем не менее, установить и запустить OpenBSD, включая 25-летнюю версию 2.2.5 оконного менеджера Fvwm, гораздо проще, чем NetBSD или FreeBSD. Если вы ищете путь от Linux, свободный от ИИ и systemd, OpenBSD 8.0 определенно стоит попробовать. ®
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Liam Proven




