Команда FreeBSD представила релиз 14.3. Среди фичей: поддержка современных Wi-Fi стандартов, улучшения для облачных сред и новые инструменты для управления доступом. Обещают также сохранить фокус на стабильность и производительность. Что ж, давайте посмотрим, что нам предлагают. В статье разберем ключевые нововведения, включая улучшения в поддержке беспроводных сетей, обновления сторонних компонентов и шаги в сторону подготовки к будущей ветке FreeBSD 15.

После шести месяцев активной разработки FreeBSD 14.3 стал доступен для широкого круга пользователей и поддерживает архитектуры amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 и riscv64. Установочные образы подготовлены для различных сценариев использования, в том числе виртуализации и облачных платформ. Релиз включает множество улучшений: от обновленных драйверов до новых возможностей управления доступом.

График поддержки и планы на будущее


FreeBSD 14.3 будет поддерживаться до 30 июня 2026 года. Это дает пользователям более года обновлений безопасности и исправлений. Для сравнения, поддержка предыдущего выпуска FreeBSD 14.2 завершится 30 сентября 2025 года, а ветка FreeBSD 14 в целом останется актуальной до 30 ноября 2028 года. Ветка FreeBSD 13.x, в свою очередь, будет поддерживаться до 30 апреля 2026 года.

Следующий выпуск, FreeBSD 14.4, запланирован на март 2026 года, а первый релиз FreeBSD 15 ожидается в декабре 2025 года. Важно отметить, что FreeBSD 15 прекратит поддержку 32-разрядных архитектур, за исключением armv7 и режима COMPAT_FREEBSD32, что отражает переход к современным 64-разрядным платформам.



Улучшения в поддержке беспроводных сетей


Одним из ключевых нововведений FreeBSD 14.3 стала значительная доработка прослойки LinuxKPI, которая позволяет использовать драйверы из ядра Linux во FreeBSD. В этом выпуске реализована поддержка стандартов Wi-Fi 4 (802.11n) и Wi-Fi 5 (802.11ac), а также возможность выноса операций шифрования на сетевые адаптеры. Эти улучшения нашли применение в драйвере iwlwifi, основанном на коде одноименного драйвера из Linux. Драйвер поддерживает беспроводные чипы Intel, используемые в современных ноутбуках.

Чтобы оптимизировать работу, прошивки iwlwififw для драйвера iwlwifi были вынесены из базовой системы и теперь устанавливаются через порты с использованием утилиты fwget. Это упрощает управление прошивками и их обновление.

Кроме того, драйвер rtw88, обеспечивающий поддержку беспроводных чипов Realtek (RTL8723DE, RTL8821CE, RTL8822*), был доработан для устранения утечек памяти и повышения стабильности. Этот драйвер также использует LinuxKPI и поддерживает стандарты 802.11n/ac. Дополнительно драйверы rtw88 и rtw89 синхронизированы с ядром Linux 6.14, что обеспечивает актуальность и совместимость с современным оборудованием.

Обновления сторонних компонентов


FreeBSD 14.3 включает обновленные версии ключевых сторонних компонентов для повышения производительности и безопасности системы. Вот что изменилось:
  • LLVM обновлен до версии 19.1.7 (ранее 18.1.6);
  • OpenSSH до версии 9.9p2;
  • OpenZFS до версии 2.2.7;
  • xz до версии 5.8.1;
  • expat до версии 2.7.1;
  • less до версии 668;
  • file до версии 5.46;
  • OpenSSL до версии 3.0.16.

Эти обновления обеспечивают совместимость с современными стандартами и исправляют известные уязвимости, что особенно важно для серверных и облачных развертываний.

Новые возможности для виртуализации и управления доступом


FreeBSD 14.3 расширяет возможности работы с jail-окружениями, которые являются основой для легковесной виртуализации в системе. В API MAC (Mandatory Access Control) добавлена поддержка привязки политик к конкретным jail-окружениям, что позволяет более гибко управлять доступом.

Также введен новый системный вызов setcred, который обеспечивает атомарную смену учетных данных процесса, таких как euid, ruid, группы и метки управления доступом. Для упрощения запуска команд от имени другого пользователя создана утилита mdo, которая работает аналогично su, но использует модуль ядра mac_do и системный вызов setcred. Модуль mac_do теперь поддерживает применение одного правила к нескольким пользователям и группам, что упрощает управление политиками.

В утилите sysctl появилась возможность привязки параметров к конкретному jail-окружению. Например, команда sysctl -j foo net.fibs=2 позволяет установить параметр net.fibs для jail с именем «foo». Аналогично, в утилите ip6addrctl добавлена опция -j для управления адресами в виртуальном сетевом стеке jail.

Улучшения сетевой и звуковой подсистем


В пакетный фильтр pf добавлен параметр net.pf.default_to_drop, который включает режим отбрасывания пакетов по умолчанию. Этот параметр может быть настроен для виртуальных сетевых стеков (vnet) в jail-окружениях, что повышает безопасность сетевых конфигураций. Также появилась возможность изменения sysctl-параметров виртуального сетевого стека из начального загрузчика, что упрощает настройку системы на этапе загрузки.

В звуковой подсистеме реализовано динамическое выделение виртуальных каналов (vchan) для записи и воспроизведения звука. Это позволяет более эффективно использовать ресурсы и улучшает поддержку многоканального аудио.

Поддержка оборудования и облачных сред


FreeBSD 14.3 продолжает улучшать поддержку современного оборудования. В частности, для систем на архитектуре ARM64 добавлена поддержка горячего подключения PCIe-плат, что особенно актуально для серверных и облачных окружений. Драйвер mpi3mr для PCIe-контроллеров Broadcom MPIMR 3.0 IT/IR SAS был обновлен и включен в базовое ядро (GENERIC), обеспечивая надежную работу с современными хранилищами.

Драйверы для Ethernet-контроллеров в ix (Intel), igc (Intel) и bnxt (Broadcom) получили улучшения, что повышает производительность и совместимость с сетевым оборудованием. Также расширена поддержка Bluetooth-адаптеров Intel 9260/9560 в прошивках iwmbtfw и порте iwmbt-firmware.

Для облачных сред улучшена поддержка горячего подключения устройств на архитектурах x86 и arm64 («Graviton»).

Изменения в утилитах и пакетах


В утилите ps изменена логика обработки флага -U, который теперь фильтрует процессы по Real User ID вместо Effective User ID, что соответствует спецификации POSIX. В утилите grep прекращено следование символическим ссылкам при рекурсивном поиске, что повышает предсказуемость ее работы.

Пакетный менеджер pkg получил новый репозиторий FreeBSD-kmods, содержащий модули ядра, собранные специально для выпуска 14.3-RELEASE. Это упрощает установку и обновление модулей ядра.

Подготовка к будущим изменениям


FreeBSD 14.3 включает несколько предупреждений о грядущих изменениях. База открытых ключей /etc/publickey, использующая алгоритм DES, объявлена устаревшей. Также объявлено о предстоящем удалении менеджера логических томов gvinum в ветке FreeBSD 15, так как его разработка остановилась около 15 лет назад, а известные проблемы остаются нерешенными. Вместо gvinum рекомендуется использовать современные альтернативы, такие как gconcat, gmirror, gstripe, graid или ZFS.

Еще одно важное предупреждение касается драйвера консоли syscons, который несовместим с UEFI, не поддерживает UTF-8 и использует устаревшую глобальную блокировку ядра. Поддержка syscons будет прекращена в будущем, предположительно в FreeBSD 16, когда ядро окончательно избавится от глобальной блокировки.

Публикация контейнеров


В рамках FreeBSD 14.3 началась публикация образов контейнеров в формате OCI в репозиториях Docker и GitHub. Это упрощает развертывание FreeBSD в контейнеризированных окружениях, что особенно актуально для разработчиков и администраторов, использующих современные DevOps-практики.

Если вы уже опробовали новинку, пишите в комментариях, как она вам.

Комментарии (18)


  1. Dimanao
    21.06.2025 15:35

    Пора переходить на Бздю с Дебиана ...


    1. R0bur
      21.06.2025 15:35

      Что такого есть в FreeBSD, чего нет в Debian? Или просто ради новых впечатлений?


      1. AlexanderS
        21.06.2025 15:35

        Может человеку нативная поддержка ZFS нужна)


        1. R0bur
          21.06.2025 15:35

          Ну разве что так... Некоторое время назад я сам находился в некотором раздумье. Но в итоге пришёл к выводу, что из «альтернативных» (по отношению к Windows) систем для персонального компьютера ничего лучше Linux (без особой разницы какого дистрибутива) на данный момент нету. Объективно у Linux гораздо больше сообщество и поддержка, для него больше вероятность найти проприетарное ПО, драйверы на современное и устаревшее оборудование и т. п.


        1. JuriM
          21.06.2025 15:35

          А они разве не перешли на openzfs?


          1. AlexanderS
            21.06.2025 15:35

            В отличии от BTRFS нативной поддержки ZFS в ядре всё равно же пока ещё нет.


      1. checkpoint
        21.06.2025 15:35

        Дух свободы. Свободы от бесконечных бесполезных нововведений и перетосовки местами старых идей.


        1. R0bur
          21.06.2025 15:35

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


      1. Jijiki
        21.06.2025 15:35

        в поставке FreeBSD есть фрибсд, но вопрос не об этом, дело в том что линукс и фрибсд разные по определению не только лицензией, но и работой -> архитектура, комплексное решение, линукс это ядро - где ядро как устройство от другой команды, уже тяжелое и прочее, а так пофиг конечно, просто если обсуждать что есть там чего там нету, проблема линукса может стать более очевидной от его реализации кстати - e g комплекс подходов по реализации из кода в поставку

        по крайней мере на первом этапе пользователь из поставки получает ОС, а не комплект программ, программы в комплект конечно тоже входят, но то что нет чего нет там очень различаются по итогу

        к тому же фрибсд имеет слой поддержки линукса, являясь полноценной ОС, и установка логична кстати, а не стадии или еще что, тут как не пиши не называй, но сути не меняет, линукс это про частичное что-то вечно, то тут то там вечно что-то, где там фундамент

        это как сравнить трак и машину с завода с конвеера, трак надо тюнить вечно чото перебирать тестить, на заводе собрали то сё инструкцию написали пользователь прочел и понял, и никаких супер пользователей, ну пока всё работает, но Юникс по итогу ближе к понятности


        1. R0bur
          21.06.2025 15:35

          Да, я могу себе представить варианты, когда лицензия BSD действительно играет решающее значение. В остальном же FreeBSD подобна Linux - чем дальше от ядра, тем веселее зоопарк. Оборудование современных компьютеров слишком разнообразно, чтобы одна команда могла охватить разработку всех возможных драйверов.


  1. Jijiki
    21.06.2025 15:35

    спасибо, фряха классно работает вернулся в 14.2 прям та ПК как должна быть )

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


  1. checkpoint
    21.06.2025 15:35

    Усиление поддержки WiFi не может не радовать.

    На рабочем ноуте у меня стоит 13.5, на 14-ю побаиваюсь пересаживаться. Но видимо совсем скоро придется. :-)


  1. slonopotamus
    21.06.2025 15:35

    В этом выпуске реализована поддержка стандартов Wi-Fi 4 (802.11n) и Wi-Fi 5 (802.11ac)

    Мдэ... WiFi 4 - это 2009 год. Уже WiFi 7 существует.


    1. dartraiden
      21.06.2025 15:35

      Если точнее: поддержка реализована в прослойке, которая позволяет тащить в бздю драйверы из ядра Linux (потому что больше их брать неоткуда).


  1. Debianer70
    21.06.2025 15:35

    Наверное, фанаты системы мне минусов накидают, но у меня прям сразу ностальгический вопрос (мем) в голове возник: "Как пропатчить KDE под FreeBSD?"


    1. AVX
      21.06.2025 15:35

      А во фряхе нет сейчас КДЕ? Про патчинг со времëн начала башорга гуляет) Я думал там уже давно всë продумали и решили. Я фряху только недавно начал неспешно изучать, на голое железо ещë не ставил, не в курсе что там как.


      1. HardWrMan
        21.06.2025 15:35

        Да и кеды уже не те, их разносили всякие тёмнокожие бубунты, так что никакого патчинга уже лет 15 как не надо.


    1. Inskin
      21.06.2025 15:35

      Это Вам не сюда, это Вам на канал об анимэ )