21 апреля 2022 года состоялся релиз операционной системы OpenBSD 7.1.
Проект OpenBSD предлагает бесплатную, мультиплатформенную UNIX-подобную операционную систему, основанную на наработках BSD 4.4 и нацеленную на портабельность, стандартизацию, корректность кода, проактивную безопасность и интегрированные криптографические возможности.
Dragonfly BSD - это ответвление от FreeBSD 4.8 (2003), основная цель которого — эффективная работа на высоконагруженных серверах. Работа над родной кластеризацией внутри ядра потребовала сложной реализации кеша для пространства имен ФС, пространства файлов и пространства VM. Эти и другие фичи в итоге позволяют программам работать на нескольких машинах с консистентным данными в кэше.
Основные изменения:
Портирован type-2 гипервизор NVMM (NetBSD).
В статусе TODO: IPv6, Graphics, Audio, USB, PCI Passthrough...
Продолжена работа над файловой системой HAMMER2, которая примечательна такими функциями, как отдельное монтирование снапшотов, доступные на запись снапшоты, квоты на уровне директорий, инкрементальное зеркалирование, поддержка различных алгоритмов сжатия данных, multi-master зеркалирование с распределением данных на несколько хостов. В новом выпуске реализована поддержка команды growfs, позволяющей изменять размер существующего раздела HAMMER2. В состав включена экспериментальная поддержка компонента xdisk, позволяющего монтировать разделы HAMMER2 с удалённых систем. Утилита growfs теперь поддерживает увеличение HAMMER2-раздела.
Драйвер drm/amdgpu портирован из Linux 4.19.
Основной компилятор — GCC 8.
(Согласно лицензии CC-BY, отметим, что абзац про HAMMER взят с OpenNET. Текст не изменен, но дополнен.)
DragonFly версии 6.0 является следующим шагом после серии выпусков 5.8 в 2020 году. Эта версия имеет обновленную систему кэширования VFS, различные обновления файловой системы, включая HAMMER2, и длинный список обновлений пользовательского пространства.
Подробная информация обо всех коммитах между ветвями 5.8 и 6.0 доступна в связанных сообщениях коммитов для 6.0.0rc1 и 6.0.0.
Наиболее крупные доработки включают:
Значительную работу над dsynth для сборки пакетов.
Множество обновлений системного программного обеспечения из секции contrib.
Продолжение работы над HAMMER2, с обновлениями от Томохиро Кусуми.
Основную работу над виртуальными машинами для представления на основе экстентов.
Также, из-за серьезных изменений в системе виртуальных машин нам пришлось удалить фичу MAP_VPAGETABLE из системного вызова mmap(), а это также означает, что фича vkernels не будет поддерживаться в этом выпуске. Поддержка может быть повторно добавлена позже через HVM (но не в этом выпуске).
Команда FreeBSD рада объявить о доступности FreeBSD 13.0-RELEASE — первого выпуска ветки stable/13.
Некоторые из нововведений:
clang, lld, lldb, llvm, библиотеки libunwind и libc++ обновлены в базовой системе до версии 11.0.1.
Из базовой системы удалена устаревшая версия отладчика GNU. Для анализа крэшдампов ядра следует пользоваться текущей версией gdb из портов/пакетов.
Из дерева исходников удалены устаревшие binutils 2.17 и gcc(1) 4.2.1. На данный момент все поддерживаемые архитектуры используют LLVM/clang.
BSD grep(1) теперь устанавливается по умолчанию. GNU grep удалён из базовой системы.
Из libalias(3) удалена поддержка протокола CU-SeeMe.
Добавлен драйвер qat(4) — поддержка ряда функций для ускорения криптографических вычислений на устройствах Intel QuickAssist (QAT). qat(4) работает с устройствами QAT, интегрированными в платформы Atom C2000 и C3000, Xeon C620 и D-1500, а также с Intel QAT Adapter 8950.
Удалены драйверы ряда устаревших устройств (полный список — в замечаниях к выпуску).
Ряд драйверов устройств портирован на архитектуру PowerPC64.
В ядро добавлена возможность использования крипо-ускорителей для разгрузки ЦП при работе с TLS (KTLS). Поддерживаются версии TLS от 1.0 до 1.3 и алгоритмы AES-CBC и AES-GCM. Для использования KTLS необходима совместимая SSL-библиотека в пространстве пользователя. На данный момент библиотека OpenSSL базовой системы не включает поддержку KTLS по умолчанию, однако она может быть разрешена параметром WITH_OPENSSL_KTLS при сборке.
64-битная архитектура ARM, известная как arm64 или aarch64, поднята до уровня Tier-1.
В след за выходом новой версии OpenBSD на этой неделе команда NetBSD также выпустила большое обновление в виде NetBSD 9.1.
NetBSD 9.1 содержит множество улучшений, включая такие изменения, как:
NetBSD 9.1 включает новый оконный менеджер X11 по умолчанию и другие улучшения рабочего стола
улучшено поведение сенсорной панели и трекпойнта для ноутбуков Lenovo ThinkPad
повышена производительность фрейм буфера в консоли
исправления и другие улучшения, связанные с поддержкой файловой системы ZFS. Файловая система BSD с журнальной структурой LFS также получила улучшения в стабильности
поддержка ключей безопасности USB в raw режиме, которые затем могут использоваться такими приложениями, как Firefox
поддержка гипервизора Xen 4.13, а также постоянное улучшение гипервизора NVMM
расширенная поддержка аппаратных генераторов случайных чисел с аппаратными RNG на различных чипах Arm
драйвер AQ теперь поддерживает адаптеры Aquantia 10 Gigabit Ethernet
поддержка параллельного шифрования диска с помощью NetBSD CGD драйвера
На свое 25 летие вышла новая версия OpenBSD.Релиз без каких-то серьезных изменений, софт обновили, ошибки исправили, немножко железа добавили, например новую архитектуру powerpc64 (POWER8 и POWER9).
Анонсирован полный переезд, основными причинами называются ограниченная поддержка оборудования и плохая доступность пакетов программ в FreeBSD.
Обещают, что будет лучше поддержка GPU, звуковых карт, стриминга, беспроводных сетей, также будет реализована поддержка блютус, всегда свежие обновления, быстрая загрузка, поддержка Hybrid EFI/Legacy.
Из причины перехода именно на Void выделяют runit (впечатлены скоростью и простотой системы инициализации), LibreSSL по умолчанию, наличие поддержки musl и libc и быстрый пакетный менеджер xbps.
Графическая среда Lumina будет заморожена на время переезда на Void.
Trident-stable, что на FreeBSD 12, продолжит получать обновления до января 2020 года, его репозитории будут удалены в апреле 2020 года. Для Trident-release на базе FreeBSD 13 уже прекращены обновления, репозитории будут удалены в январе 2020 года.
Первая версия Trident на базе Void Linux выйдет в январе 2020 года, будут выпущены 1-2 предварительные альфа-версии.
Проект работает над портированием своих утилит в Void Linux, в том числе и над отсутствующей поддержкой ZFS-on-root. Вместо AppCafe будет написан другой gui-менеджер пакетов.
17 июня 2019 года представлен следующий значительный выпуск операционной системы DragonFly BSD – Release56. Выпуск привносит значительные улучшения в Virtual Memory System, обновления для Radeon и TTM, а также улучшения производительности HAMMER2.
DragonFly в 2003 году образовалась как ответвление от FreeBSD 4-й версии. Из множества особенностей этой операционной можно выделить следующие:
Высокопроизводительная файловая система HAMMER2 – поддержка записи во множество снапшотов параллельно, гибкая система квот (в том числе и на директории), инкрементальное зеркалирование, сжатие на основе различных алгоритмов, распределенное multi-master зеркалирование. В разработке находится механизм кластеризации.
Гибридное ядро на основе легковесных нитей с возможностью запускать множество копий ядра как процессы в пространстве пользователя.
Команда OpenBSD сообщила в своем Twitter-аккаунте о пожертвовании компанией Smartisan Technology 400 тысяч долларов. Такое пожертвование предоставляет статус «iridium».
Всего в 2019 году планировалось собрать $300000. На настоящий момент собрано более 468 тысяч, текущий статус можно узнать на страничке The OpenBSD Foundation.
Спустя полгода разработки, немного сместившись в привычном расписании выпусков, вышла очередная версия OpenBSD — UNIX-подобной операционной системы, ориентированной на безопасность и простоту в использовании. На этот раз, увы, снова без песенок.
Доступен мажорный релиз операционной системы NetBSD 8.0, в котором реализована очередная порция новых возможностей (см. ниже). Релиз NetBSD 8.0 официально доступен в сборках для 16 различных архитектур CPU, таких как amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64, xen и прочих.
Поддержка USB 3.0;
Встроенная в ядро система микширования звука;
Задействование по умолчанию механизма защиты памяти W^X (Write XOR Execute или PaX MPROTECT), суть которого в том, что страницы памяти процесса не могут быть одновременно доступны на запись и исполнение. Таким образом, код может быть исполнен только после запрещения записи, а запись в страницу памяти возможна только после запрета исполнения. Механизм W^X помогает защитить приложения в пространстве пользователя от типовых атак, осуществляемых через переполнение буфера, в том числе от переполнений стека (записанный за пределы буфера код не может быть исполнен). Защита активирована для ELF-файлов для архитектур i386, amd64, evbarm, landisk и pmax;
На архитектурах i386, amd64, evbarm, landisk, pmax и sparc64 включена по умолчанию рандомизация адресного пространства (ASLR) при сборке;
Ядро для архитектуры i386 (32-bit) собрано с поддержкой PAE для обеспечения работы с >4Гб ОЗУ;
Добавлена защита от Meltdown, Spectre (v2, v4) и прочих атак;
Операционная система TrueOS на базе FreeBSD, ранее известная как PC-BSD, выпустила последнее обновление от 2017 года.
TrueOS версии 17.12 теперь доступна в качестве последнего дистрибутива с обновлением раз в шесть месяцев. TrueOS — операционная система, ориентированная на настольные системы, которая также предполагает возможность серверного использования.
DragonFly BSD — операционная система, основанная на FreeBSD, предназначенная для работы на высоконагруженных серверах и эффективно использующая ресурсы компьютера.
Версия 5.0 принесла нам первый загрузочный релиз HAMMER2 — файловую систему DragonFly нового поколения.