git: 7e4fcb89d9 - main - website: translate Status report Q2 2026 to russian
Vladlen Popolitov <[email protected]> Tue, 21 Jul 2026 20:38:59 +0000
| Newsgroups | gmane.os.freebsd.devel.cvs.doc |
|---|---|
| Message-ID | <[email protected]> |
The branch main has been updated by vladlen: URL: https://cgit.FreeBSD.org/doc/commit/?id=7e4fcb89d91fc37c68ca78ed3fe2ea045ecc60b9 commit 7e4fcb89d91fc37c68ca78ed3fe2ea045ecc60b9 Author: Vladlen Popolitov <[email protected]> AuthorDate: 2026-07-21 20:38:51 +0000 Commit: Vladlen Popolitov <[email protected]> CommitDate: 2026-07-21 20:38:51 +0000 website: translate Status report Q2 2026 to russian Differential Revision: https://reviews.freebsd.org/D58387 --- .../ru/status/report-2026-04-2026-06/arduino.adoc | 35 ++++++ .../ru/status/report-2026-04-2026-06/audio.adoc | 38 +++++++ .../bananapi-r64-r2-pro-drivers.adoc | 80 +++++++++++++ .../status/report-2026-04-2026-06/bhyve-cpuid.adoc | 72 ++++++++++++ .../status/report-2026-04-2026-06/bluetooth.adoc | 44 ++++++++ .../status/report-2026-04-2026-06/bugmeister.adoc | 74 ++++++++++++ .../status/report-2026-04-2026-06/clusteradm.adoc | 100 +++++++++++++++++ .../ru/status/report-2026-04-2026-06/cppc.adoc | 28 +++++ .../ru/status/report-2026-04-2026-06/cra.adoc | 27 +++++ .../status/report-2026-04-2026-06/dockerbox.adoc | 50 +++++++++ .../status/report-2026-04-2026-06/drm-drivers.adoc | 37 ++++++ .../ru/status/report-2026-04-2026-06/ec2.adoc | 21 ++++ .../ru/status/report-2026-04-2026-06/frdp.adoc | 38 +++++++ .../freebsd-cra-eurobsdcon-and-security-team.adoc | 36 ++++++ .../report-2026-04-2026-06/freebsd-foundation.adoc | 91 +++++++++++++++ .../report-2026-04-2026-06/geneve-support.adoc | 14 +++ .../status/report-2026-04-2026-06/hackathon.adoc | 34 ++++++ .../status/report-2026-04-2026-06/hibernate.adoc | 32 ++++++ .../hpc-ports-modernization.adoc | 52 +++++++++ .../report-2026-04-2026-06/ipv6_improvements.adoc | 27 +++++ .../ru/status/report-2026-04-2026-06/kde.adoc | 49 ++++++++ .../ru/status/report-2026-04-2026-06/libvirt.adoc | 31 ++++++ .../report-2026-04-2026-06/lkpi-wireless.adoc | 124 +++++++++++++++++++++ .../ru/status/report-2026-04-2026-06/metric.adoc | 26 +++++ .../ru/status/report-2026-04-2026-06/mpls.adoc | 27 +++++ .../ru/status/report-2026-04-2026-06/ntsync.adoc | 23 ++++ .../ru/status/report-2026-04-2026-06/openjdk.adoc | 66 +++++++++++ .../parthenope-status-improvements.adoc | 38 +++++++ .../status/report-2026-04-2026-06/pdopenpid.adoc | 39 +++++++ .../ru/status/report-2026-04-2026-06/releng.adoc | 22 ++++ .../ru/status/report-2026-04-2026-06/rocm.adoc | 30 +++++ .../status/report-2026-04-2026-06/scheduler.adoc | 37 ++++++ .../ru/status/report-2026-04-2026-06/smart.adoc | 18 +++ .../ru/status/report-2026-04-2026-06/suspend.adoc | 33 ++++++ .../ru/status/report-2026-04-2026-06/sylve.adoc | 75 +++++++++++++ .../status/report-2026-04-2026-06/wiki-admin.adoc | 18 +++ 36 files changed, 1586 insertions(+) diff --git a/website/content/ru/status/report-2026-04-2026-06/arduino.adoc b/website/content/ru/status/report-2026-04-2026-06/arduino.adoc new file mode 100644 index 0000000000..0510fe08b5 --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/arduino.adoc @@ -0,0 +1,35 @@ +=== Улучшение экосистемы разработки для Arduino и ESP32 во FreeBSD + +Контактное лицо: Deepan Sai <[email protected]> + +==== Обзор проекта + +Я работаю над добавлением пакета Arduino CLI в Коллекцию Портов FreeBSD. +Arduino CLI — это инструмент командной строки, который помогает пользователям работать с платами Arduino. +Добавив его во FreeBSD, я хочу упростить работу разработчиков. + +==== Важность работы + +Многие люди используют Arduino CLI для встраиваемых систем и автоматизации. +Наличие его во FreeBSD в виде порта упрощает установку и обновление программного обеспечения. +Это помогает поддерживать FreeBSD на одном уровне с инструментами, которые используют аппаратные и встраиваемые разработчики. + +==== Прогресс за этот период + +На этот раз я работал над подготовкой нового порта к проверке. +Я написал Makefile и убедился, что пакет собирается корректно. +Я обнаружил проблему, при которой один тест падал, потому что в нём отсутствовали настройки для FreeBSD. +Я исправил это. +Теперь тест работает. + +Я выполнил все проверки для нового порта, такие как проверка правильности расположения файлов и корректного выполнения тестов. +Я также исправил некоторые проблемы, которые обнаружили люди при проверке моей работы. +Теперь порт гораздо ближе к тому, чтобы быть добавленным в Коллекцию Портов FreeBSD. + +Спонсор: Google Summer of Code + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (17.07.2026): 165d0b53af7d9341e8cad8edff1feedeabd5fcce +// diff --git a/website/content/ru/status/report-2026-04-2026-06/audio.adoc b/website/content/ru/status/report-2026-04-2026-06/audio.adoc new file mode 100644 index 0000000000..62194d7726 --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/audio.adoc @@ -0,0 +1,38 @@ +=== Улучшения аудиостека + +Контактное лицо: Christos Margiolis <[email protected]> + +Я работаю над аудиостеком с 2024Q1. +Ниже приведён список предыдущих отчётов о состоянии: + +link:https://www.freebsd.org/status/report-2024-01-2024-03/#_audio_stack_improvements[2024Q1] URL: link:https://www.freebsd.org/status/report-2024-01-2024-03/#_audio_stack_improvements[] + +link:https://www.freebsd.org/status/report-2024-04-2024-06/#_audio_stack_improvements[2024Q2] URL: link:https://www.freebsd.org/status/report-2024-04-2024-06/#_audio_stack_improvements[] + +link:https://www.freebsd.org/status/report-2024-07-2024-09/#_audio_stack_improvements[2024Q3] URL: link:https://www.freebsd.org/status/report-2024-07-2024-09/#_audio_stack_improvements[] + +link:https://www.freebsd.org/status/report-2024-10-2024-12/#_audio_stack_improvements[2024Q4] URL: link:https://www.freebsd.org/status/report-2024-10-2024-12/#_audio_stack_improvements[] + +link:https://www.freebsd.org/status/report-2025-01-2025-03/#_audio_stack_improvements[2025Q1] URL: link:https://www.freebsd.org/status/report-2025-01-2025-03/#_audio_stack_improvements[] + +link:https://www.freebsd.org/status/report-2025-04-2025-06/#_audio_stack_improvements[2025Q2] URL: link:https://www.freebsd.org/status/report-2025-04-2025-06/#_audio_stack_improvements[] + +link:https://www.freebsd.org/status/report-2025-07-2025-09/#_audio_stack_improvements[2025Q3] URL: link:https://www.freebsd.org/status/report-2025-07-2025-09/#_audio_stack_improvements[] + +link:https://www.freebsd.org/status/report-2025-10-2025-12/#_audio_stack_improvements[2025Q4] URL: link:https://www.freebsd.org/status/report-2025-10-2025-12/#_audio_stack_improvements[] + +link:https://www.freebsd.org/status/report-2026-01-2026-03/#_audio_stack_improvements[2026Q1] URL: link:https://www.freebsd.org/status/report-2026-01-2026-03/#_audio_stack_improvements[] + +Важные работы со времени link:https://www.freebsd.org/status/report-2026-01-2026-03/#_audio_stack_improvements[последнего отчёта]: + +* Очистка, исправления и улучшения для man:sound[4], драйверов устройств и man:virtual_oss[8]. +* Исправление безопасности в man:sound[4] (link:https://www.freebsd.org/security/advisories/FreeBSD-SA-26:27.sound.asc[SA]). +* Исправление безопасности в man:virtual_oss[8] (link:https://cgit.freebsd.org/src/commit/?id=453de99b386d40754a038cc4b804f4c7a3b04624[коммит]). +* Введение группы audio (GID 43) и её использование во всех узлах звуковых устройств (link:https://cgit.freebsd.org/src/commit/?id=a6aa95eba6ee2dd199d6cb8063dbaccd8a6f7512[коммит]). +* Поддержка USB-аудиоинтерфейса Roland UA-33. +* Опция службы man:virtual_oss[8] в установщике. +* Улучшения man:kqueue[2] для man:sound[4], благодаря Goran Mekić <[email protected]>. +* Улучшенная горячая замена (link:https://cgit.freebsd.org/src/commit/?id=9fb56421425fa35e56ce294284c08b09852052a5[коммит]). +* Элементы управления эквалайзером для man:sndctl[8] и man:mixer[8]. + +Вы также можете следить за процессом разработки в link:https://github.com/FreeBSDFoundation/status-updates/tree/main/Christos_Margiolis[репозитории статус-отчётов] FreeBSD Foundation, где я публикую еженедельные отчёты. + +Спонсор: The FreeBSD Foundation + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (14.07.2026): a5a20544a3697b1c88c2b5e75ce0940e45a22f36 +// diff --git a/website/content/ru/status/report-2026-04-2026-06/bananapi-r64-r2-pro-drivers.adoc b/website/content/ru/status/report-2026-04-2026-06/bananapi-r64-r2-pro-drivers.adoc new file mode 100644 index 0000000000..dd78e175b0 --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/bananapi-r64-r2-pro-drivers.adoc @@ -0,0 +1,80 @@ +=== Разработка драйверов FreeBSD для BananaPi-R64/R2-PRO + +Ссылки: + +link:https://wiki.freebsd.org/arm/Bananapi[Wiki] URL: link:https://wiki.freebsd.org/arm/Bananapi[] + +Контактное лицо: Martin Filla <[email protected]> + +Приветствуются участники. +Если вы заинтересованы в помощи с этим проектом, тестировании текущей +реализации или внесении кода, пожалуйста, свяжитесь со мной. + +==== Введение в R64 + +Banana Pi R64 — это плата разработки на базе MediaTek MT7622 (ARM Cortex-A53, двухъядерный ~1.35 ГГц), оснащённая 4× Gigabit LAN, 1× Gigabit WAN, Wi-Fi (4×4n), Bluetooth 5.0 и множеством периферийных интерфейсов (UART, SPI, I²C, GPIO, SATA, mini-PCIe, eMMC и т.д.). + +==== Текущее состояние поддержки FreeBSD для R64 + +Реализовано на данный момент: + +- **Драйвер UART** +- **Управление тактовой частотой (clocks)** +- **Pinctrl** +- **Драйвер контроллеров хранилища (eMMC/SD/MMC)** +- **Драйвер Ethernet-коммутатора mt7531** +- **Драйвер Ethernet mt7622** +- **Драйвер XHCI** +- **Драйвер Watchdog** +- **Драйвер RTC** +- **Драйвер RNG** +- **Драйвер Pciecfg** +- **Драйвер SysIRQ** +- **USB3** +- **T-PHY** + +==== План разработки для R64 + +Реализовать недостающие драйверы: + +- SATA / AHCI +- Wi-Fi (вероятно, MediaTek MT7615) +- Подсистемы GPIO +- I2C +- SPI +- PWM +- PCIE + +==== Введение в R2-PRO + +Banana Pi BPI-R2 Pro — это плата разработки для маршрутизаторов следующего поколения. +Она работает на процессоре Rockchip RK3568. +На борту 2 ГБ оперативной памяти LPDDR4 и 16 ГБ встроенной памяти eMMC, поддерживается 2 интерфейса USB 3.0, 5 гигабитных сетевых портов. +Интерфейс M.2 key-E и mini PCIe, 2 интерфейса mipi DSI (один можно программно изменить на LVDS), 1 интерфейс камеры CSI, 1 выход HDMI. + +==== Текущее состояние поддержки FreeBSD для R2-PRO + +Реализовано на данный момент: + +- **Драйвер UART** +- **Управление тактовой частотой (clocks)** +- **Pinctrl** +- **GPIO** +- **Драйвер контроллеров хранилища (eMMC/SD/MMC)** +- **Драйвер XHCI** +- **Драйвер Watchdog** +- **Драйвер PCIE** + +==== План разработки для R2-PRO + +Реализовать недостающие драйверы: + +- HDMI +- MIPI +- USB3 +- SATA + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (13.06.2026): ef4489657da230e5f9df621b78c15abfdf5de70c +// diff --git a/website/content/ru/status/report-2026-04-2026-06/bhyve-cpuid.adoc b/website/content/ru/status/report-2026-04-2026-06/bhyve-cpuid.adoc new file mode 100644 index 0000000000..bb02c75b27 --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/bhyve-cpuid.adoc @@ -0,0 +1,72 @@ +=== Полное управление CPUID для bhyve + +Контактное лицо: Hans Rosenfeld <[email protected]> + +==== Обзор проекта + +Текущая работа над этим проектом направлена на интеграцию существующей концептуальной реализации во FreeBSD и добавление следующих функций удобства использования: + +- удобный метод настройки для переопределения отдельных битов, частей или даже целых функций CPUID по мере необходимости с сохранением остальной информации о CPUID хоста или предварительно заданной конфигурации CPUID; +- удобный метод настройки идентификатора гипервизора, сообщаемого bhyve; +- набор предварительно заданных конфигураций CPUID на основе общих архитектурных уровней x86, возможно, также включающий набор данных CPUID для нескольких реальных моделей процессоров, и удобный метод настройки для выбора одного из них для виртуальной машины. + +==== Изменения в течение последнего квартала + +===== Расширения синтаксиса конфигурации bhyve + +Существующий синтаксис файла конфигурации bhyve был ограничен присваиваниями узлам конфигурации, которые внутренне преобразовывались в древовидный набор списков nvlist. + +Чтобы обеспечить более гибкую настройку с использованием предварительно заданных фрагментов файлов конфигурации, синтаксис файла конфигурации bhyve был дополнен двумя новыми возможностями: + +- В узел конфигурации можно добавить значение с помощью оператора `+=`. + Если этому же узлу конфигурации уже было присвоено значение, новое значение добавляется к старому, разделяясь запятой. +- Другой файл конфигурации можно включить с помощью директивы `include`. + Поддерживаются абсолютные и относительные пути, но относительные пути интерпретируются как относительные к пути файла конфигурации, в котором находится директива включения. + +===== Ещё более гибкая настройка CPUID + +Механизм настройки CPUID был расширен для поддержки символических имён возможностей, где каждое имя соответствует определённому биту регистра для функции CPUID. +Это особенно полезно для отдельных расширений системы команд или других опциональных возможностей, которые можно включать или отключать по желанию. + +Таким образом, вместо настройки `cpuid.0x00000001+=edx|=0x00040000` теперь можно просто написать `cpuid.enable+=psn`. +Существует также соответствующая опция `cpuid.disable` для символических возможностей. + +Использование битовых операций над регистрами CPUID, конечно, всё ещё поддерживается, поскольку не все возможности CPUID могут быть выражены в виде отдельных битов возможностей. + +===== Использование архитектурных уровней x86 + +Архитектурные уровни x86 теперь реализованы как набор предварительно заданных фрагментов файлов конфигурации, причём каждый более высокий уровень строится поверх более низкого. + +Чтобы проиллюстрировать это, вот как теперь выглядит x86-64-v3.cfg: + +------------------- +include x86-64-v2.cfg +cpuid.enable+=fma,movbe,osxsave,avx,f16c +cpuid.enable+=bmi1,avx2,bmi2 +cpuid.enable+=abm +------------------- + +Модель процессора или архитектуры можно выбрать либо путём включения соответствующего файла конфигурации из `/usr/share/bhyve/cpu` в файл конфигурации bhyve, либо указав её в командной строке как часть конфигурации виртуального процессора: `bhyve [...] -c 16,model=x86-64-v1 [...]` + +===== Ограничения CPUID + +Чтобы предотвратить случайное включение возможностей CPUID для гостевого процессора, которые не поддерживаются хост-процессором, анализатор конфигурации CPUID был расширен списком ограничений CPUID, которые проверяются при установке или изменении значения определённого регистра CPUID. + +Для любого регистра в функции CPUID ограничение может указывать, какие биты неизменяемы, а какие могут быть только очищены. + +Ограничения проверяются после применения конфигурации CPUID. + +==== Планы на следующий квартал + +* Реализовать переопределения для ограничений CPUID, чтобы игнорировать любые ограничения или предупреждать о нарушении ограничения вместо остановки настройки виртуальной машины. +* Предоставить больше предварительно заданных конфигураций процессоров на основе реальных процессоров. +* Аналогично установке архитектурного уровня x86, будет реализован механизм для переопределения идентификации гипервизора без необходимости ручного изменения битов CPUID. +* Провести рецензирование всего набора изменений и включить его во FreeBSD. + +Спонсор: The FreeBSD Foundation + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (17.07.2026): 459fbf1c42b1bdb5cb3bea956649ba5fc5385ff4 +// diff --git a/website/content/ru/status/report-2026-04-2026-06/bluetooth.adoc b/website/content/ru/status/report-2026-04-2026-06/bluetooth.adoc new file mode 100644 index 0000000000..1b7cdffb0d --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/bluetooth.adoc @@ -0,0 +1,44 @@ +=== Драйверы HID для Bluetooth + +Ссылки: + +link:https://wiki.freebsd.org/SummerOfCode2026Projects/BluetoothSupportForHIDDevices[Страница проекта в вики FreeBSD] URL: link:https://wiki.freebsd.org/SummerOfCode2026Projects/BluetoothSupportForHIDDevices[] + +link:https://github.com/majintosh/freebsd-bthid[Репозиторий проекта на Github] URL: link:https://github.com/majintosh/freebsd-bthid[] + +Контактное лицо: Majed Alkhaleefah <[email protected]> + +Я работаю над двумя драйверами для обеспечения поддержки HID-драйверов для устройств Bluetooth в рамках GSoC 2026. + +Основная цель этого проекта — регистрация подключаемых Bluetooth-устройств HID как устройств Newbus с помощью двух новых драйверов: `bthidbus` и `bthid`. +`bthidbus` выступает в роли родительской шины, управляющей созданием и подключением дочерних устройств `bthid`. +`bthid` служит транспортным уровнем, создавая устройство `hidbus` и перенаправляя на него все полученные пакеты после удаления их заголовков. +Краткосрочная цель здесь — обеспечить поддержку беспроводных HID-подключений. +Долгосрочная цель — начать закладывать основу, которая позволит другим писать драйверы для устройств, подключаемых только через Bluetooth. + +Что было сделано: + +* `bthidbus` может успешно открывать соединение с Bluetooth-устройством через сокеты. +* `bthid` может принимать сокеты, переданные от `bthidbus` через ivars, и управлять ими. +* `bthid` может отправлять дескриптор отчёта в `hidbus`, который успешно создаёт соответствующее HID-устройство и драйвер. +(например, геймпад, подключённый по Bluetooth, создаёт устройство `hgame` и узел `evdev`.) +* Ввод с Bluetooth-устройств успешно принимается `hidbus` и `evdev`. + +Текущие проблемы и планируемые изменения: + +* Фактические дескрипторы отчётов, Bluetooth-адреса и т.д. должны быть жёстко закодированы в `bthidbus`. +Изначально я рассматривал возможность добавления логики запросов/прослушивания в `bthidbus`, чтобы он действовал как псевдо-сервер, но я опасался, что это приведёт к раздуванию кода и расширению области ответственности. +Вместо этого я планирую положиться на существующую логику запросов демона `bthidd` и передавать новую информацию о подключении в `bthidbus` через `ioctl`. +Это избавит `bthidbus` от текущей роли инициатора соединения и сделает его ответственным только за управление уже открытыми соединениями. +* Наблюдается значительная задержка ввода при мониторинге через `evtest`. +У меня есть две рабочие гипотезы. +Первая заключается в том, что проблема кроется в `bthid` и в том, как он управляет прерываниями через очереди задач (taskqueues). +Вторая — что проблема в сетевом стеке, поскольку Bluetooth-пакеты передаются через несколько различных узлов Netgraph перед тем, как быть полученными `bthid`. +Также вполне возможно, что это проблема `evtest`; мне ещё предстоит это выяснить. + +На данный момент все тесты проводились с контроллером Nintendo Switch Pro. + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (13.07.2026): d3ebf769a3b1d7f5f6c6f17118ffa358fb65ff9a +// diff --git a/website/content/ru/status/report-2026-04-2026-06/bugmeister.adoc b/website/content/ru/status/report-2026-04-2026-06/bugmeister.adoc new file mode 100644 index 0000000000..9d81fb6910 --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/bugmeister.adoc @@ -0,0 +1,74 @@ +=== Команда Bugmeister + +Ссылки: + +link:https://bugs.freebsd.org/[FreeBSD Bugzilla] URL: link:https://bugs.freebsd.org/[] +link:https://bugs.freebsd.org/bugzilla/page.cgi?id=showreport.html&type=total_open_bugs_over_time[Общее количество открытых ошибок во времени] URL: link:https://bugs.freebsd.org/bugzilla/page.cgi?id=showreport.html&type=total_open_bugs_over_time[] + +Контактное лицо: Bugmeister <[email protected]> + +В этом квартале нам удалось снизить количество сообщений о проблемах (Problem Reports). + +Хотя мы по-прежнему получаем патчи для дерева исходных кодов (src), большинство получаемых патчей относится к портам. +Возможно, это связано с внедрёнными нами настройками автоуведомлений. + +Для дерева src за последние 180 дней мы получили 643 новых сообщения о проблемах и закрыли 844. +Для портов эти цифры составили 3493 и 4375 соответственно. + +В настоящее время мы не ведём статистику о том, сколько из них действительно приводят к коммитам, хотя мы полагаем, что это число не является незначительным. + +За тот же 180-дневный период Марк Линимон (Mark Linimon) и Торстен Цюльсдорф (Torsten Zuehlsdorff) продолжали работу по классификации (триажу) старых сообщений о проблемах. +Работа Марка частично финансировалась Фондом FreeBSD в 2025 году. +Результаты этой работы видны по двум последним спадам на нашем графике link:https://bugs.freebsd.org/bugzilla/page.cgi?id=showreport.html&type=total_open_bugs_over_time[Общее количество открытых ошибок во времени]. + +Кроме того, в этом году мы, похоже, привлекаем больше внимания со стороны различных разработчиков FreeBSD (коммитеров). +Пожалуйста, свяжитесь с mailto:[email protected][bugmeister], если вы заинтересованы в помощи. + +Конечно, мы всё ещё лучше справляемся с классификацией сообщений, чем с привлечением внимания к уже имеющимся. +Предложения приветствуются. + +Марк Линимон взял на себя долгосрочный проект по обеспечению применимости всех отправленных патчей. +Однако он не претендует на роль специалиста по контролю качества и не может самостоятельно оценивать их пригодность. + +Общий вывод заключается в том, что благодаря обучению пользователей в этом году мы получаем сообщения о проблемах более высокого качества. +В частности, патчи проверяются на применимость в течение одной-двух недель после их поступления и при необходимости исправляются. + +Однако чем дальше в прошлое мы углубляемся, тем более проблемными становятся сообщения, особенно за 2019 год и ранее. +Полагаю, этого следовало ожидать. +Марк продолжает работать над ними в фоновом режиме. +Текущее количество составляет 2611. +Около 427 из них, в основном за 2019 год и ранее, всё ещё требуют дальнейшей доработки. + +Проблема с настройкой обновления до Bugzilla 5.2 была исправлена. +Поверхностное тестирование не выявило значимых регрессий. +Выпуск версии с исправлениями 5.2.1 ожидается в ближайшее время. +Переход на эту кодовую базу планируется осуществить сразу после её выхода. +Изначально это планировалось сделать раньше, однако это казалось нецелесообразным во время подготовки релиза FreeBSD 15.0, а затем было отложено до 15.1. + +"patchQA.py" всё ещё находится в бета-версии. +Код применения патчей не справляется со своей задачей и должен быть заменён. + +Другая известная проблема с patchQA.py заключается в том, что он не знает происхождения файлов, которые устанавливаются в /etc с помощью installworld. +Существуют внешние shell-скрипты, проходящие тестирование, чтобы помочь автоматизировать исправление данных. +Это может оказаться проще, чем пытаться писать для этой цели более хрупкий код на Python. + +Мы создали множество новых учётных записей Bugzilla по запросам пользователей. +Количество запросов на создание новых учётных записей увеличилось в этом году. +На данный момент в 2026 году их 291, что составляет почти 2 в день. + +Прошёл уже год с тех пор, как мы начали требовать запросы по электронной почте для создания учётных записей вместо автоматических запросов. +Благодаря этому поток спама был снижен практически до нуля. + +Другая проблема, за которой мы наблюдаем, — огромное количество HTTP-запросов от поисковых роботов (краулеров). +На сегодняшний день эти запросы намного превышают количество запросов от реальных пользователей FreeBSD. +Они являются причиной внезапных замедлений работы, на которые жалуются наши пользователи. +Поскольку никто из нас не является профессиональным системным администратором, мы приветствуем помощь от кого-либо с профессиональным опытом решения таких проблем. + +Благодарность Александру Зиаи (Alexander Ziaee) и многим другим, кто помог нам достичь текущего состояния. + +См. также: link:https://wiki.freebsd.org/Bugzilla/SearchQueries[] + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (17.07.2026): 9da80e6c34f34d3421ea3aeb8731b823562cd6aa +// diff --git a/website/content/ru/status/report-2026-04-2026-06/clusteradm.adoc b/website/content/ru/status/report-2026-04-2026-06/clusteradm.adoc new file mode 100644 index 0000000000..9e3aed807c --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/clusteradm.adoc @@ -0,0 +1,100 @@ +=== Команда администраторов кластера + +Ссылки: + +link:https://www.freebsd.org/administration/#t-clusteradm[Участники команды администраторов кластера] URL: link:https://www.freebsd.org/administration/#t-clusteradm[] + +Контактное лицо: Команда администраторов кластера <[email protected]> + +Контактное лицо: Philip Paeps <[email protected]> + +Члены команды администраторов кластера FreeBSD отвечают за управление машинами, на которые полагается Проект для синхронизации своей распределённой работы и коммуникаций. + +В этом квартале команда работала над следующим: + +* Обычная поддержка учётных записей пользователей FreeBSD.org. +* Обычная поддержка дисков и комплектующих (и их замена) для всех физических хостов и зеркал. +* Обновление программного обеспечения кластера. +* Координация работы сообщества зеркал. +* Дополнительная поддержка команды wiki-admin@. +* Частые вмешательства для предотвращения атак типа "отказ в обслуживании" со стороны ботов. + +==== Обновление кластера + +Продолжается работа по обновлению программного обеспечения, работающего на машинах кластера FreeBSD.org. +Мы начали размещать рабочие нагрузки на stable/15. +В рамках этой работы некоторые рабочие нагрузки переносятся на разные машины. +Эта работа продолжается на конец квартала. + +Команда clusteradm обновляет рабочие сборщики пакетов (около 35 физических машин) с периодичностью примерно раз в шесть-восемь недель. +На этих машинах работают снимки current ветки FreeBSD. + +Другие машины обновляются по мере необходимости, с учётом исправлений безопасности в зависимости от степени их доступности извне. + +На момент написания этого отчёта в кластере насчитывается 142 физические машины. +У нас 42 машины на current, 21 на stable/15 и 73 на stable/14. + +Большинство оставшихся установок stable/13 будут обновлены до stable/15. + +[.screen] +---- + 12.x: Обычных 0, Клеток 7 + 13.x: Обычных 6, Клеток 31 + 14.x: Обычных 73, Клеток 254 + 15.x: Обычных 21, Клеток 4 + 16.x: Обычных 42, Клеток 6 +Всего: Обычных 142, Клеток 302 +Всего установок: 444 +Работает -RELEASE|{-p*}: 0 +Всего географических сайтов: 13 +---- + +==== Официальные зеркала FreeBSD + +Текущие расположения: Австралия, Бразилия, Япония (два полных зеркальных сайта), Малайзия, Южная Африка, Швеция, Тайвань и Соединённые Штаты Америки — Калифорния, Чикаго, Нью-Джерси и Вашингтон. + +Наш зеркальный сайт на Тайване испытывает длительный перерыв в работе. + +Один из наших зеркальных сайтов в Японии получит полное обновление аппаратного обеспечения в 2026Q3. + +Оборудование и сетевое соединение были щедро предоставлены: + +* Лаборатория Cloud и SDN при link:https://www.bbtower.co.jp/en/corporate/[BroadBand Tower, Inc] +* link:https://www.cs.nycu.edu.tw/[Департамент компьютерных наук, Национальный университет Ян Мин Цзяо Тун] +* link:https://internet.asn.au/[Internet Association of Australia] +* link:https://www.isc.org/[Internet Systems Consortium] +* link:https://www.inx.net.za/[INX-ZA] +* link:https://www.kddi-webcommunications.co.jp/english/[KDDI Web Communications Inc] +* link:https://www.mohe.gov.my/en/services/research/myren[Malaysian Research & Education Network] +* link:https://www.metapeer.com/[MetaPeer] +* link:https://www.nyi.net/[New York Internet] +* link:https://nic.br/[NIC.br] +* link:https://sonic.net[Sonic] +* link:https://www.teleservice.net/[Teleservice Skåne AB] +* link:https://your.org/[Your.Org] + +Новые официальные зеркала всегда приветствуются. +Мы отметили преимущества размещения одиночных зеркал в точках обмена интернет-трафиком (IXP) по всему миру, о чём свидетельствуют наши существующие зеркала в Австралии, Бразилии и Южной Африке. +Если вы связаны с какими-либо организациями или знаете о них, готовых спонсировать одиночный зеркальный сервер, пожалуйста, свяжитесь с нами. +Мы особенно заинтересованы в расположении в Европе. + +Смотрите link:https://wiki.freebsd.org/Teams/clusteradm/generic-mirror-layout[общую схему зеркалирования] для спецификаций полного зеркального сайта и link:https://wiki.freebsd.org/Teams/clusteradm/tiny-mirror[tiny-mirror] для одиночного зеркального сайта. + +==== Поддержка команды wiki-admin@ + +Команда администраторов кластера взяла на себя роль wiki-admin на протяжении большей части этого квартала, пока должность была вакантна. +Недавно была назначена новая команда wiki-admin. +Команда администраторов кластера продолжает поддерживать команду wiki-admin в необходимых обновлениях внутренней инфраструктуры вики. + +==== Сбор данных для больших языковых моделей + +Инфраструктура Проекта FreeBSD продолжает подвергаться постоянным атакам со стороны сборщиков данных для обучения больших языковых моделей («ИИ»). +Компании, обучающие эти модели, в значительной степени перенесли операции по сбору данных со своей собственной — легко идентифицируемой — инфраструктуры на ботнеты («резидентные прокси»), что затрудняет их блокировку на сетевых границах без значительного сопутствующего ущерба. +Команда администраторов кластера снова потратила значительное количество времени в этом квартале на смягчение этих распределённых атак типа «отказ в обслуживании». + +Спонсор: Анонимные частные лица и компании + +Спонсор: https://github.com/sponsors/ppaeps + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (13.07.2026): d0a232d4421e08320f127f5b910b247259c1532c +// diff --git a/website/content/ru/status/report-2026-04-2026-06/cppc.adoc b/website/content/ru/status/report-2026-04-2026-06/cppc.adoc new file mode 100644 index 0000000000..0770657a27 --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/cppc.adoc @@ -0,0 +1,28 @@ +=== Совместное управление производительностью процессора (CPPC) + +Контактное лицо: Olivier Certner <[email protected]> + +Контактное лицо: ShengYi Hung <[email protected]> + +Совместное управление производительностью процессора (CPPC) — это стандарт, введённый ACPI, позволяющий операционной системе управлять уровнями производительности и энергоэффективности процессоров благодаря абстрактной шкале производительности, в общем случае не связанной с уровнями частоты и более детализированной, чем они. + +Работа возобновлена после очередного начала в ходе Хаккатона в Галифаксе в конце июня. + +В разработке находятся: + +- Новые параметры минимальной, максимальной и желаемой производительности для драйвера Intel (man:hwpstate_intel[4]). +- Обучение man:powerd[8] работе с этими параметрами и предоставление базовых политик для них. +- Параметр для установки EPP (Предпочтение эффективности/производительности) для всех процессоров одновременно и, вероятно, аналогичные параметры для минимального, максимального и желаемого значений производительности. +- Условное включение функциональности CPPC драйвера AMD (man:hwpstate_amd[4]) при наличии таблицы ACPI `_CPC`. + Параметр позволит пользователям обходить эту проверку, а также, возможно, проверку на наличие функциональности CPPC, сообщаемой через CPUID. +- Глобальный параметр профиля с предопределёнными значениями (например, «Сбалансированный», «Производительность» и т.д.), который устанавливает все остальные более детальные параметры. + Явная установка детального параметра переключит профиль на «Пользовательский». + +В конце июня было закоммичено несколько предварительных чисток и исправлений. + +Спонсор: The FreeBSD Foundation + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (07.07.2026): 6c3661df1e104877e4571b5af6afed8f133b4153 +// diff --git a/website/content/ru/status/report-2026-04-2026-06/cra.adoc b/website/content/ru/status/report-2026-04-2026-06/cra.adoc new file mode 100644 index 0000000000..fa9f87d7cd --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/cra.adoc @@ -0,0 +1,27 @@ +=== Проект готовности к Закону о киберустойчивости (CRA) + +Ссылки: + +link:https://github.com/FreeBSDFoundation/all-projects/tree/main/Cyber%20Resilience%20Act%20Readiness[Проект готовности к Закону о киберустойчивости] URL: link:https://github.com/FreeBSDFoundation/all-projects/tree/main/Cyber%20Resilience%20Act%20Readiness[] + +Фонд реализует проект в течение 2026 года для активной подготовки Фонда FreeBSD, Проекта и сообщества к Закону ЕС о киберустойчивости. +Существует шесть основных направлений деятельности: Безопасность и обработка уязвимостей, Инструментарий SBOM, Публичная документация, Взаимодействие с законодателями сообщества, Публичный репозиторий проекта и Коммуникации. + +За второй квартал проект достиг значительного прогресса в достижении своих ключевых целей. + +Усилия в области безопасности были сосредоточены на улучшении обработки уязвимостей и готовности цепочки поставок через обсуждения с нижестоящими поставщиками процессов отчетности, использования Спецификации программного обеспечения (SBOM) и потенциального финансирования работ по обеспечению соответствия требованиям. + +Фонд также укрепил сотрудничество с более широкой экосистемой открытого исходного кода, участвуя в деятельности Open Regulatory Compliance и OpenSSF, вступив в OpenSSF в качестве ассоциированного члена, приняв участие в Open Source Summit North America и взаимодействуя с такими проектами, как Zephyr, для обмена стратегиями готовности к CRA. + +Работа над инструментарием SBOM значительно продвинулась и теперь близка к полноценной сквозной функциональности. +Мы планируем опубликовать технический блог, как только оставшаяся работа будет завершена. + +Фонд также создал проект руководства по CRA для сообщества FreeBSD, и мы планируем опубликовать его вместе с выделенным разделом на веб-сайте Фонда, предоставляющим постоянную информацию о соответствии требованиям. + +Прозрачность оставалась приоритетом, и Фонд публиковал ежемесячные публичные обновления и протоколы встреч в репозитории по ссылке выше. +На EuroBSDCon будет проведён полнодневный учебный курс по CRA и SBOM, который мы приглашаем вас посетить! + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (13.07.2026): 652eacfd114dfb9a6dba042fa1780547778b9a90 +// diff --git a/website/content/ru/status/report-2026-04-2026-06/dockerbox.adoc b/website/content/ru/status/report-2026-04-2026-06/dockerbox.adoc new file mode 100644 index 0000000000..4e22b1b68b --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/dockerbox.adoc @@ -0,0 +1,50 @@ +=== Dockerbox + +Ссылки: + +link:https://github.com/leafoliage/freebsd-dockerbox[freebsd-dockerbox на Github] URL: link:https://github.com/leafoliage/freebsd-dockerbox[] + +link:https://github.com/leafoliage/dockerbox-broker[dockerbox-broker на Github] URL: link:https://github.com/leafoliage/dockerbox-broker[] + +link:https://github.com/leafoliage/freebsd-dockerbox-debian[freebsd-dockerbox-debian на Github] URL: link:https://github.com/leafoliage/freebsd-dockerbox-debian[] + +Контактное лицо: Chun-Cheng Yeh <[email protected]> + +Dockerbox — это виртуализированный демон Docker. +Хотя демон Docker изначально недоступен во FreeBSD, Dockerbox запускает его внутри виртуальной машины Debian под управлением Bhyve, обеспечивая доступ к нему. +Dockerbox поддерживает обычные функции Docker, такие как Docker Compose, публикацию портов и привязку монтирований (bind mounts). +Этот проект направлен на упрощение использования Docker во FreeBSD в непроизводственных средах. + +==== Связанные порты и репозитории + +* link:https://github.com/leafoliage/freebsd-dockerbox[freebsd-dockerbox] + +Обеспечивает работу Docker во FreeBSD путём запуска `dockerd` внутри гостевой Linux-виртуальной машины Bhyve. +Эта служба управляет жизненным циклом гостевой системы Dockerbox, а также её сетевыми настройками и настройками хранилища. + +*v0.2.5 — портирован.* + +* link:https://github.com/leafoliage/dockerbox-broker[dockerbox-broker] + +Дочерняя служба Dockerbox, которая обрабатывает перенаправление портов с хоста на гостевую систему Dockerbox, когда контейнер запрашивает публикацию портов. + +*Ещё не портирован.* + +* link:https://github.com/leafoliage/freebsd-dockerbox-debian[freebsd-dockerbox-debian] + +Кодовая база, используемая для создания дискового образа Dockerbox. + +*Не портирован.* + +* link:https://www.freshports.org/sysutils/docker-cli/[docker-cli] + +Инструмент командной строки Docker CLI. + +*v29.4.2 — портирован.* + +* link:https://www.freshports.org/sysutils/docker-compose/[docker-compose] + +Плагин Docker CLI для определения и запуска многоконтейнерных приложений. + +*v5.1.3 — портирован.* + +* link:https://www.freshports.org/sysutils/docker-buildx[docker-buildx] + +Плагин Docker CLI, предоставляющий расширенные возможности сборки через BuildKit. + +*v0.34.1 — портирован.* + +Пакеты package:sysutils/dockerbox[], package:sysutils/docker-cli[], package:sysutils/docker-compose[] и package:sysutils/docker-buildx[] теперь доступны в Коллекции Портов FreeBSD и через `pkg`. + +Спонсор: The FreeBSD Foundation + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (14.07.2026): 283f34609334d062659e5172043fcf8ed6df2a55 +// diff --git a/website/content/ru/status/report-2026-04-2026-06/drm-drivers.adoc b/website/content/ru/status/report-2026-04-2026-06/drm-drivers.adoc new file mode 100644 index 0000000000..4c061165a5 --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/drm-drivers.adoc @@ -0,0 +1,37 @@ +=== Драйверы DRM + +Ссылки: + +link:https://github.com/freebsd/drm-kmod/pull/469[Обновление до драйверов DRM из Linux 6.13] URL: link:https://github.com/freebsd/drm-kmod/pull/469[] + +Контактное лицо: Jean-Sébastien Pédron <[email protected]> + +Драйверы DRM — это **драйверы ядра для встроенных и дискретных графических процессоров**. +Они поддерживаются в ядре Linux, и мы портируем их во FreeBSD. +На момент данного отчёта мы берём только драйверы DRM для AMD и Intel (драйверы NVIDIA для FreeBSD являются проприетарными и предоставляются самой NVIDIA). + +Мы портируем их по одной версии Linux за раз. +Это позволяет нам выпускать обновления чаще и упрощает портирование и отладку, поскольку дельта изменений меньше по сравнению с большим скачком через несколько версий. + +В этом квартале мы **завершили портирование драйверов DRM из Linux 6.12 LTS к моменту выхода FreeBSD 15.1-RELEASE**. +Поскольку это версия с долгосрочной поддержкой (LTS), мы будем отслеживать изменения в патчах Linux 6.12.x. +В настоящее время мы находимся на версии 6.12.81, и ведётся работа по дальнейшему обновлению до последней версии патчей. +Эти драйверы доступны в дереве портов и в виде пакетов. + +В рамках работы над драйверами версии 6.12 было исправлено несколько ошибок или регрессий для уже поддерживаемых графических процессоров. +Некоторые новые графические процессоры также начали работать. + +У нас всё ещё остаётся несколько проблем с нестабильностью, которые необходимо исправить как в драйверах i915, так и в amdgpu. + +Мы также продолжили портирование драйверов DRM из следующих версий Linux: +* **Обновление до Linux 6.13 находится на стадии рецензирования и тестирования**. +* Обновление до Linux 6.14 также готово и будет рецензироваться после обновления до 6.13. + +Эта работа щедро спонсируется Фондом FreeBSD в рамках Проекта «Ноутбуки и настольные компьютеры». + +Спонсор: The FreeBSD Foundation + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (18.06.2026): 5f2775bccd9d92b9bbb27801cdd150a81810702e +// diff --git a/website/content/ru/status/report-2026-04-2026-06/ec2.adoc b/website/content/ru/status/report-2026-04-2026-06/ec2.adoc new file mode 100644 index 0000000000..f89afe2c81 --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/ec2.adoc @@ -0,0 +1,21 @@ +=== FreeBSD на EC2 + +Контактное лицо: Colin Percival <[email protected]> + +FreeBSD доступна на EC2-инстансах как amd64 (Intel и AMD), так и arm64 (Graviton). + +Была исправлена проблема, из-за которой драйвер man:ena[4] терял пакеты при приёме джамбограмм (jumbogram). +Исправление присутствовало в 15.1-RELEASE (июнь) и будет присутствовать в 14.5-RELEASE (сентябрь). +Это исправление улучшило производительность сети для одного TCP-потока на некоторых EC2-инстансах со 110 Мбит/с до 9.5 Гбит/с, а также значительно улучшило пропускную способность для нескольких TCP-потоков. + +Была выявлена проблема, из-за которой драйвер man:ena[4] запускал очереди задач (taskqueues) на неверных процессорах в системах NUMA. +Исправление должно появиться в 14.5-RELEASE (сентябрь) и даёт двукратное увеличение пропускной способности для нескольких TCP-потоков на инстансах c8gn.48xlarge. + +Спонсор: Amazon + +Спонсор: https://www.patreon.com/cperciva + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (27.06.2026): 26cf022abb6e340a036456a4baeecaa5ceab6a22 +// diff --git a/website/content/ru/status/report-2026-04-2026-06/frdp.adoc b/website/content/ru/status/report-2026-04-2026-06/frdp.adoc new file mode 100644 index 0000000000..ec8a61f701 --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/frdp.adoc @@ -0,0 +1,38 @@ +=== Проект русскоязычной документации FreeBSD (The FreeBSD Russian Documentation Project) + +Ссылки: + +link:https://www.freebsd.org/ru/[Официальный веб-сайт FreeBSD на русском языке] URL: link:https://www.freebsd.org/ru/[] + +link:https://docs.freebsd.org/ru/books/faq/[FAQ] URL: link:https://docs.freebsd.org/ru/books/faq/[] + +link:https://github.com/freebsd-doc-ru/freebsd-doc/discussions[Сайт проекта русской документации FreeBSD] URL: link:https://github.com/freebsd-doc-ru/freebsd-doc/discussions[] + +Контакт: Андрей Захватов (Andrey Zakhvatov) <[email protected]> + +Контакт: Владлен Пополитов (Vladlen Popolitov) <[email protected]> + +Текущая цель Проекта русскоязычной документации FreeBSD — предоставлять актуальные русские переводы наиболее важных частей документации FreeBSD (FAQ, Руководство, содержимое веб-сайта). +Это необходимо для поддержки русскоязычных пользователей качественными официальными техническими материалами и для расширения распространённости операционной системы по всему миру. +Мы надеемся, что эта инициатива получит поддержку в русскоязычном сообществе FreeBSD и приведёт к увеличению объёма переведённых материалов. + +В течение последнего квартала: + +* 100% текста в Weblate переведено. +* Русскоязычный раздел сайта link:https://www.FreeBSD.org/ru[www.FreeBSD.org/ru] полностью переведён — 100% его страниц теперь доступны на русском языке. +* Для релиза FreeBSD 15.1 полный комплект документации к релизу (примечания к выпуску, errata и так далее) был своевременно переведён на русский язык одновременно с оригинальными английскими версиями. +* Инициирован проект по переводу справочных страниц (man pages) FreeBSD, который находится на самой ранней стадии. + Предварительные примеры можно найти на link:https://github.com/freebsd-doc-ru/freebsd-man-ru[GitHub]. + +План на следующий квартал: + +* Продолжить текущий проект по переводу страниц Справочника FreeBSD. + +Ознакомьтесь с https://docs.freebsd.org/ru/books/fdp-primer/translations/[официальным руководством по переводу], если вы хотите помочь. + +Мы будем признательны за вашу помощь в переводе следующих материалов: + +* Веб-страницы +* Справочные страницы (man pages) + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (17.07.2026): d8be5171e156c312ca5b83cf54b50719ef403c19 +// diff --git a/website/content/ru/status/report-2026-04-2026-06/freebsd-cra-eurobsdcon-and-security-team.adoc b/website/content/ru/status/report-2026-04-2026-06/freebsd-cra-eurobsdcon-and-security-team.adoc new file mode 100644 index 0000000000..9a48bddbfc --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/freebsd-cra-eurobsdcon-and-security-team.adoc @@ -0,0 +1,36 @@ +=== FreeBSD, CRA, EuroBSDCon и Команда безопасности + +Ссылки: + +link:https://alpha-omega.dev[Alpha-Omega — Проект Фонда Linux] URL: link:https://alpha-omega.dev[] + +link:https://freebsdfoundation.org[Фонд FreeBSD] URL: link:https://freebsdfoundation.org[] + +link:https://www.freebsd.org/security/[Информация о безопасности FreeBSD] URL: link:https://www.freebsd.org/security/[] + +link:https://2026.eurobsdcon.org[EuroBSDCon 2026] URL: link:https://2026.eurobsdcon.org[] + +Контактное лицо: Pierre Pronchery <[email protected]> + +Этот квартал ознаменовал начало моего участия в новой инициативе Alpha-Omega, связанной с ИИ. +Новую волну раскрытий уязвимостей безопасности с использованием больших языковых моделей (LLM) трудно не заметить, и теперь Alpha-Omega помогает ведущим экосистемам открытого исходного кода, сталкивающимся с этой проблемой. +Это включает FreeBSD, и, учитывая ситуацию, я вызвался добровольцем и был принят в команду безопасности FreeBSD. +Моя цель там, помимо помощи с входящими отчётами, где я могу, — понять существующие процессы и предложить улучшения для облегчения и масштабирования операций. +Это началось с нового экземпляра link:https://requesttracker.com/rtir/[RTIR] и с экспериментального экземпляра link:https://forgejo.org[Forgejo] для CI/CD и возможного использования интеграции LLM в рабочий процесс команды безопасности. + +По смежной теме, в целях облегчения соответствия европейскому link:https://en.wikipedia.org/wiki/Cyber_Resilience_Act[Закону о киберустойчивости] (CRA), link:http://pkgconf.org[pkgconf] был импортирован в базовую систему FreeBSD версии 2.9.93. +Теперь он включает man:spdxtool[1], который поддерживает генерацию link:https://en.wikipedia.org/wiki/Software_supply_chain[Спецификации программного обеспечения] (SBOM), соответствующей link:https://spdx.github.io/spdx-spec/v3.0.1/[спецификации SPDX 3.0.1]. +Совместно с Tuukka Pasanen мы предлагаем структуру для рецензирования в link:https://reviews.freebsd.org/D56474[D56474], которую, к сожалению, ещё предстоит доработать перед импортом. + +Во-первых, её следует обновить с учётом доступности spdxtool (патч уже доступен). +Что более важно, найти правильную степень детализации для количества генерируемых файлов SBOM при встраивании в систему сборки FreeBSD было непросто. +Этим объясняется отсутствие метаданных в некоторых случаях; мы работаем над этим, чтобы подход был максимально последовательным с самого начала. +Наконец, заранее приношу извинения за более чем 1000 файлов, добавляемых в предстоящий релиз; надеюсь, это будет смягчено переходом на pkgbase, с которым, как мы полагаем, это будет идеально сочетаться. +Ожидается, что файлы SBOM будут автоматически предоставляться в соответствующих установленных пакетах, что позволит инструментам SBOM работать с точным знанием состояния установленной системы. + +В этом контексте я рад сообщить, что Alice Sowerby, Peter Hansteen и я объединяемся для проведения семинара о соответствии требованиям CRA для систем на базе BSD на предстоящей конференции EuroBSDCon в Брюсселе в сентябре 2026 года. +Приглашаем вас присоединиться к нам там для получения практической информации о соответствии требованиям CRA в нашей экосистеме! + +Спонсор: Alpha-Omega, The FreeBSD Foundation + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (06.07.2026): 488edce7c9a5d156146bcaf645823655b09efc7e +// diff --git a/website/content/ru/status/report-2026-04-2026-06/freebsd-foundation.adoc b/website/content/ru/status/report-2026-04-2026-06/freebsd-foundation.adoc new file mode 100644 index 0000000000..3e96602958 --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/freebsd-foundation.adoc @@ -0,0 +1,91 @@ +=== Фонд FreeBSD + +Ссылки: + +link:https://freebsdfoundation.org/[Фонд FreeBSD] URL: link:https://freebsdfoundation.org/[] + +link:https://freebsdfoundation.org/blog/technology-roadmap/[Технологическая дорожная карта] URL: link:https://freebsdfoundation.org/blog/technology-roadmap/[] + +link:https://freebsdfoundation.org/donate/[Пожертвовать] URL: link:https://freebsdfoundation.org/donate/[] + +link:https://freebsdfoundation.org/our-donors/freebsd-foundation-partnership-program/[Программа партнёрства Фонда] URL: link:https://freebsdfoundation.org/our-donors/freebsd-foundation-partnership-program/[] + +link:https://freebsdfoundation.org/journal/[Журнал FreeBSD] URL: link:https://freebsdfoundation.org/journal/[] + +link:https://freebsdfoundation.org/our-work/events/[Мероприятия Фонда] URL: link:https://freebsdfoundation.org/our-work/events/[] + +Контактное лицо: Deb Goodkin <[email protected]> + +Фонд FreeBSD — это некоммерческая организация 501(c)(3), занимающаяся продвижением FreeBSD как через техническую, так и через нетехническую поддержку. +Финансируемый исключительно за счёт пожертвований, Фонд поддерживает разработку программного обеспечения, инфраструктуру, безопасность и совместную работу; организует мероприятия и встречи разработчиков; предоставляет образовательные ресурсы и представляет Проект FreeBSD в юридических вопросах. + +==== Улучшения операционной системы + +Во втором квартале 2026 года было закоммичено 638 изменений в `src`, 120 в `ports` и 31 в `doc` при спонсорской поддержке Фонда FreeBSD. + +Обратитесь к следующим записям отчёта, описывающим значительную часть этой спонсируемой разработки: + +* <<_audio_stack_improvements,Улучшения аудиостека>> +* <<_collaborative_processor_performance_control_cppc,Совместное управление производительностью процессора (CPPC)>> +* <<_dockerbox,Dockerbox>> +* <<_drm_drivers,Драйверы DRM>> +* <<_framework_laptop_support,Поддержка Framework Laptop>> +* <<_freebsd_cra_eurobsdcon_and_security_team,FreeBSD, CRA, EuroBSDCon и Команда безопасности>> +* <<_freebsd_on_microsoft_hyperv_and_azure,FreeBSD на Microsoft HyperV и Azure>> +* <<_freebsd_software_bill_of_materials_sbom,Спецификация программного обеспечения FreeBSD (SBOM)>> +* <<_full_cpuid_control_for_bhyve,Полное управление CPUID для bhyve>> +* <<_hackathon_202606_halifax_nova_scotia_canada,Хакатон 202606 — Галифакс, Новая Шотландия, Канада>> +* <<_hibernate_aka_suspend_to_disk,Гибернация (также известная как Suspend-to-disk)>> +* <<_improve_libvirt_support_for_bhyve_hypervisor,Улучшение поддержки libvirt для гипервизора bhyve>> +* <<_improve_openjdk_on_freebsd,Улучшение OpenJDK во FreeBSD>> +* <<_linuxkpi_802_11_and_native_wireless_update,Обновление LinuxKPI 802.11 и нативного беспроводного стека>> +* <<_ntsync9,NTSYNC(9)>> +* <<_process_descriptor_api_completion_2,Завершение работы над API дескрипторов процессов 2>> +* <<_raspberry_pi_imager_freebsd_port,Порт Raspberry Pi Imager для FreeBSD>> +* <<_rocm_support_on_freebsd,Поддержка ROCm во FreeBSD>> +* <<_scheduler,Планировщик>> +* <<_suspendresume_improvements,Улучшения приостановки/возобновления>> +* <<_sylvea_unified_system_management_platform_for_freebsd,Sylve — Унифицированная платформа управления системами для FreeBSD>> + +Другие основные моменты: + +* Фонд поддерживает два проекта: проект поддержки ноутбуков и удобства использования (в сотрудничестве с link:https://www.ql-research.com/[Quantum Leap Research]) и <<_cyber_resilience_act_cra_readiness_project,Проект готовности к Закону о киберустойчивости (CRA)>>. +* Для получения справочной информации о проекте поддержки ноутбуков и удобства использования обратитесь к link:https://www.freebsd.org/status/report-2025-01-2025-03/#_freebsd_foundation[ежеквартальному отчёту о состоянии за 2025Q1]. +* FreeBSD участвует в link:https://summerofcode.withgoogle.com/[Google Summer of Code (GSoC)] 2026. + Обратитесь к link:https://wiki.freebsd.org/SummerOfCode2026Projects[странице вики FreeBSD Summer of Code 2026 Projects] для получения информации о каждом проекте. + +==== Пропаганда + +Во втором квартале 2026 года наша пропагандистская работа была сосредоточена на расширении нашего образовательного видеоконтента, охвате большего числа зрителей, чем когда-либо, объединении сообщества для продуктивного Саммита поставщиков и осмыслении работы, которая помогает поддерживать и развивать интерес к FreeBSD. +Вот лишь несколько способов, которыми Фонд пропагандировал FreeBSD во втором квартале 2026 года: + +* Представление FreeBSD на link:https://osselcna2026.sched.com/event/2JQsf/what-running-freebsd-on-a-modern-laptop-taught-me-deb-goodkin-the-freebsd-foundation?iframe=no&w=&sidebar=yes&bg=no[Open Source Summit North America], где Деб Гудкин (Deb Goodkin), исполнительный директор Фонда FreeBSD, выступила с докладом «Чему меня научил запуск FreeBSD на современном ноутбуке». +* link:https://wiki.freebsd.org/DevSummit/202606[Встреча разработчиков FreeBSD в июне 2026 года] состоялась в Оттаве 17-18 июня 2026 года. + Полный обзор смотрите на нашей link:https://www.youtube.com/@FreeBSDMeetings/streams[странице YouTube]. +* Выступили в качестве серебряного спонсора link:https://www.bsdcan.org/2026/index.html[BSDCan 2026] и приняли участие в конференции, общаясь с сообществом FreeBSD и поддерживая мероприятие. +* Объявили о принятых проектах FreeBSD и участниках для link:https://summerofcode.withgoogle.com/programs/2026/organizations/the-freebsd-project[Google Summer of Code (GSoC) 2026]. +* Продолжили информационно-разъяснительную работу и взаимодействие с регулирующими органами через участие в месяце поддержки сопровождающих GitHub, где Энн Дикинсон (Anne Dickison) присоединилась к link:https://www.linkedin.com/events/7455656610233876480/[панельной дискуссии о предложениях по подтверждению возраста] и их влиянии на сопровождающих открытого исходного кода. +* Присоединились к Open Source Security Foundation (link:https://www.linuxfoundation.org/press/openssf-notes-quarter-of-growth-with-new-members-added-ai-security-resources-and-growing-community[OpenSSF]) для совместной работы по укреплению безопасности открытого исходного кода в различных экосистемах. +* Опубликовали следующие блоги и видео, чтобы информировать и обучать сообщество: +** link:https://freebsdfoundation.org/blog/call-for-testing-introducing-the-laptop-integration-testing-project/[Приглашение к тестированию: представляем проект Laptop Integration Testing] +** link:https://freebsdfoundation.org/blog/asiabsdcon-2026-trip-report-minsoo-choo/[Отчёт о поездке на AsiaBSDCon 2026 — Minsoo Choo] +** link:https://freebsdfoundation.org/blog/asiabsdcon-2026-trip-report-saikeo/[Отчёт о поездке на AsiaBSDCon 2026 — Saikeo] +** link:https://freebsdfoundation.org/blog/cleaning-up-critical-infrastructure-in-freebsd/[Очистка критической инфраструктуры во FreeBSD] +** link:https://www.youtube.com/watch?v=dA-TNsVG9IY&t=7s[Повышение привилегий во FreeBSD «из коробки»] +** link:https://freebsdfoundation.org/project/cyber-resilience-act-readiness/[Часто задаваемые вопросы/Руководство по проекту CRA] +** link:https://freebsdfoundation.org/blog/recap-of-the-april-2026-frankfurt-area-freebsd-hackathon-sven-ruediger/[Обзор хакатона FreeBSD в районе Франкфурта, апрель 2026 — Sven Ruediger] +** link:https://freebsdfoundation.org/blog/freebsd-graphics-port-upgraded-to-linux-6-12/[Порт графики FreeBSD обновлён до Linux 6.12] +** link:https://freebsdfoundation.org/blog/eurobsdcon-2026-travel-grant-application-now-open/[Открыт приём заявок на гранты для поездки на EuroBSDCon 2026] +* Опубликовали link:https://freebsdfoundation.org/news-and-events/newsletter/april-newsletter/[апрельский] и link:https://freebsdfoundation.org/news-and-events/newsletter/may-newsletter/[майский] информационные бюллетени Фонда FreeBSD за 2026 год. +* Выпустили link:https://freebsdfoundation.org/our-work/journal/browser-based-edition/laptop-desktop/[январский/февральский/мартовский] выпуск журнала FreeBSD за 2026 год с HTML-версиями статей. + +==== Непрерывная интеграция и улучшение рабочего процесса + +Фонд содержит штатного сотрудника, занимающегося улучшением системы непрерывной интеграции и тестовой инфраструктуры Проекта. + +==== Юридические вопросы/Интеллектуальная собственность FreeBSD + +Фонду принадлежат товарные знаки FreeBSD, и наша обязанность — защищать их. +Мы также предоставляем юридическую поддержку основной команде для расследования возникающих вопросов. + +Посетите link:https://freebsdfoundation.org[], чтобы узнать больше о том, как мы поддерживаем FreeBSD и как мы можем помочь вам! + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (14.07.2026): 1f7e4253a4d917a1a7c3eb280d7d79e2dc70d6c3 +// diff --git a/website/content/ru/status/report-2026-04-2026-06/geneve-support.adoc b/website/content/ru/status/report-2026-04-2026-06/geneve-support.adoc new file mode 100644 index 0000000000..4b97adec77 --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/geneve-support.adoc @@ -0,0 +1,14 @@ +=== Туннель GENEVE + +Ссылки: + +link:https://reviews.freebsd.org/D54172[Добавление поддержки Geneve (RFC8926)] URL: link:https://reviews.freebsd.org/D54172[] + +Контактное лицо: Pouria Mousavizadeh Tehrani <[email protected]> + +С момента последнего отчёта я закоммитил драйвер man:geneve[4], и теперь он доступен в CURRENT. + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (14.07.2026): 37202ca85426ad980293829501a4a2a7a8040c7c +// diff --git a/website/content/ru/status/report-2026-04-2026-06/hackathon.adoc b/website/content/ru/status/report-2026-04-2026-06/hackathon.adoc new file mode 100644 index 0000000000..579848e976 --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/hackathon.adoc @@ -0,0 +1,34 @@ +=== Хакатон 202606 — Галифакс, Новая Шотландия, Канада + +Ссылки: + +link:https://wiki.freebsd.org/Hackathon/202606[Страница вики Хакатона/202606] URL: link:https://wiki.freebsd.org/Hackathon/202606[] + +link:https://wiki.freebsd.org/Hackathon[Страница вики хакатонов FreeBSD] URL: link:https://wiki.freebsd.org/Hackathon[] + +Контактное лицо: Joe Mingrone <[email protected]> + +После link:https://www.bsdcan.org/2026/[BSDCan 2026 в Оттаве] некоторые члены сообщества собрались на хакатон в Университете Далхаузи в Галифаксе, Новая Шотландия, Канада. +По трём репозиториям было закоммичено 93 изменения с тегом `Event: Halifax Hackathon 202606`. + +Большая часть этой работы описана в отдельных записях отчёта, но здесь приводится краткий обзор. +Основной объём работы над src был сосредоточен на управлении энергопотреблением процессора. +Большая его часть попала в man:hwpstate_intel[4], который получил исправления для нескольких ошибок, связанных с MSR и неинициализированными переменными, перенёс настройку предпочтения энергоэффективности на 8-битную шкалу и заменил `thread_lock()` и `sched_bind()` на IPI. +Был также добавлен новый KPI `cpu_get_pcpuid()`, который был принят как man:hwpstate_intel[4], так и `hwpstate_amd`. +Проход по коду ACPI ужесточил типы обработчиков событий сна и пробуждения, удалил неиспользуемые флаги отключения из `acpi_cpu`, man:acpi_hpet[4] и `acpi_timer`, а также заставил ядро отклонять S4, когда S4BIOS не поддерживается. +Для поддержки ноутбуков был закоммичен новый драйвер `hrfkill` для клавиши режима «в самолёте» на некоторых ноутбуках Framework, в man:acpi_ibm[4] была добавлена отправка в evdev события о нажатии клавиши отключения микрофона, а man:iichid[4] был изменён так, чтобы всегда освобождать свой ресурс прерываний. +Другие изменения в src затронули libusb, libdtrace, libcxxrt, man:ifconfig[8], `sched_ule` и ряд справочных страниц. +В портах Python по умолчанию был переключён на 3.12, добавлен новый порт package:databases/py-oracledb[], а изменение в package:sysutils/consolekit2[] включило приостановку S0ix на 16-CURRENT. +Порты Emacs получили различные обновления и улучшения; были обновлены порты R, Jenkins и некоторые биоинформатические порты. +Работа над документацией добавила раздел в Справочник (Handbook) о собственной ZFS-шифровании, обновила инструкции по зашифрованному подкачку geli и улучшила руководство FDP Primer по созданию патчей с контекстом. + +Вот сырые данные о коммитах хакатона в репозиториях link:https://cgit.freebsd.org/doc/log/?qt=grep&q=Event%3A.*Halifax+Hackathon+202606[doc], link:https://cgit.freebsd.org/ports/log/?qt=grep&q=Event%3A.*Halifax+Hackathon+202606[ports] и link:https://cgit.freebsd.org/src/log/?qt=grep&q=Event%3A.*Halifax+Hackathon+202606[src]. + +Хотя большая часть времени была посвящена программированию, это были не только рабочие будни, как показывают link:https://p.obiw.ac/s/hfx[фотографии]. +Участники провели несколько вечеров и полдня за развлечениями. + +Спонсор: The FreeBSD Foundation (питание) + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (14.07.2026): ea81d6f2c21407b3416381638fc02f3b110a0cba +// diff --git a/website/content/ru/status/report-2026-04-2026-06/hibernate.adoc b/website/content/ru/status/report-2026-04-2026-06/hibernate.adoc new file mode 100644 index 0000000000..6d8a5dc3dc --- /dev/null +++ b/website/content/ru/status/report-2026-04-2026-06/hibernate.adoc @@ -0,0 +1,32 @@ +=== Гибернация (также известная как Suspend-to-disk) + +Ссылки: + +link:https://github.com/OlCe2/freebsd-src/tree/oc-hibernate[Прототип сохранения образа] URL: https://github.com/OlCe2/freebsd-src/tree/oc-hibernate + +link:https://github.com/OlCe2/freebsd-src/tree/for_kib-hiber[Загрузчик EFI] URL: https://github.com/OlCe2/freebsd-src/tree/for_kib-hiber + +Контактное лицо: Olivier Certner <[email protected]> + +Контактное лицо: Konstantin Belousov <[email protected]> *** 867 LINES SKIPPED ***