
Команда 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)
Jijiki
21.06.2025 15:35спасибо, фряха классно работает вернулся в 14.2 прям та ПК как должна быть )
пользуюсь гном, есть блендер, ну и по мелочи пока не столкнулся ни с одной траблой(были парочка, связано с обновлением линк версий либ ), кстати обновился хендбук, раньше тоже места были чуть спорные, сейчас вроде более точный, по крайней мере я копипастил местами и настройка прошла буквально где-то за 5 минут
checkpoint
21.06.2025 15:35Усиление поддержки WiFi не может не радовать.
На рабочем ноуте у меня стоит 13.5, на 14-ю побаиваюсь пересаживаться. Но видимо совсем скоро придется. :-)
slonopotamus
21.06.2025 15:35В этом выпуске реализована поддержка стандартов Wi-Fi 4 (802.11n) и Wi-Fi 5 (802.11ac)
Мдэ... WiFi 4 - это 2009 год. Уже WiFi 7 существует.
dartraiden
21.06.2025 15:35Если точнее: поддержка реализована в прослойке, которая позволяет тащить в бздю драйверы из ядра Linux (потому что больше их брать неоткуда).
Debianer70
21.06.2025 15:35Наверное, фанаты системы мне минусов накидают, но у меня прям сразу ностальгический вопрос (мем) в голове возник: "Как пропатчить KDE под FreeBSD?"
AVX
21.06.2025 15:35А во фряхе нет сейчас КДЕ? Про патчинг со времëн начала башорга гуляет) Я думал там уже давно всë продумали и решили. Я фряху только недавно начал неспешно изучать, на голое железо ещë не ставил, не в курсе что там как.
HardWrMan
21.06.2025 15:35Да и кеды уже не те, их разносили всякие тёмнокожие бубунты, так что никакого патчинга уже лет 15 как не надо.
Dimanao
Пора переходить на Бздю с Дебиана ...
R0bur
Что такого есть в FreeBSD, чего нет в Debian? Или просто ради новых впечатлений?
AlexanderS
Может человеку нативная поддержка ZFS нужна)
R0bur
Ну разве что так... Некоторое время назад я сам находился в некотором раздумье. Но в итоге пришёл к выводу, что из «альтернативных» (по отношению к Windows) систем для персонального компьютера ничего лучше Linux (без особой разницы какого дистрибутива) на данный момент нету. Объективно у Linux гораздо больше сообщество и поддержка, для него больше вероятность найти проприетарное ПО, драйверы на современное и устаревшее оборудование и т. п.
JuriM
А они разве не перешли на openzfs?
AlexanderS
В отличии от BTRFS нативной поддержки ZFS в ядре всё равно же пока ещё нет.
checkpoint
Дух свободы. Свободы от бесконечных бесполезных нововведений и перетосовки местами старых идей.
R0bur
Debian не ограничивает свободу, он предоставляет выбор. Ничто не мешает ограничить себя тем же кругом идей, что и во FreeBSD. Но при случае можно воспользоваться и каким-нибудь бесполезным нововведением, если возникнет такая необходимость.
Jijiki
в поставке FreeBSD есть фрибсд, но вопрос не об этом, дело в том что линукс и фрибсд разные по определению не только лицензией, но и работой -> архитектура, комплексное решение, линукс это ядро - где ядро как устройство от другой команды, уже тяжелое и прочее, а так пофиг конечно, просто если обсуждать что есть там чего там нету, проблема линукса может стать более очевидной от его реализации кстати - e g комплекс подходов по реализации из кода в поставку
по крайней мере на первом этапе пользователь из поставки получает ОС, а не комплект программ, программы в комплект конечно тоже входят, но то что нет чего нет там очень различаются по итогу
к тому же фрибсд имеет слой поддержки линукса, являясь полноценной ОС, и установка логична кстати, а не стадии или еще что, тут как не пиши не называй, но сути не меняет, линукс это про частичное что-то вечно, то тут то там вечно что-то, где там фундамент
это как сравнить трак и машину с завода с конвеера, трак надо тюнить вечно чото перебирать тестить, на заводе собрали то сё инструкцию написали пользователь прочел и понял, и никаких супер пользователей, ну пока всё работает, но Юникс по итогу ближе к понятности
R0bur
Да, я могу себе представить варианты, когда лицензия BSD действительно играет решающее значение. В остальном же FreeBSD подобна Linux - чем дальше от ядра, тем веселее зоопарк. Оборудование современных компьютеров слишком разнообразно, чтобы одна команда могла охватить разработку всех возможных драйверов.