Page MenuHomeFreeBSD

D61360.1794365727.diff
No OneTemporary

Authored By
Unknown
Size
28 KB
Referenced Files
None
Subscribers
None

D61360.1794365727.diff

diff --git a/website/content/ru/status/_index.adoc b/website/content/ru/status/_index.adoc
--- a/website/content/ru/status/_index.adoc
+++ b/website/content/ru/status/_index.adoc
@@ -25,6 +25,7 @@
== 2026
+* link:report-2026-07-2026-09/[Июль 2026 -- Сентябрь 2026]
* link:report-2026-04-2026-06/[Апрель 2026 -- Июнь 2026]
* link:report-2026-01-2026-03/[Январь 2026 -- Март 2026]
diff --git a/website/content/ru/status/report-2026-04-2026-06/_index.adoc b/website/content/ru/status/report-2026-04-2026-06/_index.adoc
--- a/website/content/ru/status/report-2026-04-2026-06/_index.adoc
+++ b/website/content/ru/status/report-2026-04-2026-06/_index.adoc
@@ -3,7 +3,7 @@
sidenav: about
---
-= Introduction
+= Введение
:doctype: article
:toc: macro
:toclevels: 2
diff --git a/website/content/ru/status/report-2026-07-2026-09/_index.adoc b/website/content/ru/status/report-2026-07-2026-09/_index.adoc
new file mode 100644
--- /dev/null
+++ b/website/content/ru/status/report-2026-07-2026-09/_index.adoc
@@ -0,0 +1,283 @@
+---
+title: "Отчёт о состоянии работ FreeBSD за третий квартал 2026"
+sidenav: about
+---
+
+= Введение
+:doctype: article
+:toc: macro
+:toclevels: 2
+:icons: font
+:!sectnums:
+:source-highlighter: rouge
+:experimental:
+:reports-path: content/en/status/report-2026-07-2026-09
+
+include::content/en/status/categories-desc.adoc[]
+
+include::{reports-path}/intro.adoc[]
+
+'''
+
+toc::[]
+
+
+'''
+
+[[FreeBSD-Team-Reports]]
+== Отчёты команд FreeBSD
+
+{FreeBSD-Team-Reports-desc}
+
+'''
+
+include::{reports-path}/core.adoc[]
+
+'''
+
+include::{reports-path}/freebsd-foundation.adoc[]
+
+'''
+
+include::{reports-path}/releng.adoc[]
+
+'''
+
+include::{reports-path}/clusteradm.adoc[]
+
+'''
+
+include::{reports-path}/bugmeister.adoc[]
+
+'''
+
+[[projects]]
+== Проекты
+
+{projects-desc}
+
+'''
+
+include::{reports-path}/freebsd-cra-eurobsdcon-and-security-team.adoc[]
+
+'''
+
+include::{reports-path}/cra.adoc[]
+
+'''
+
+include::{reports-path}/sbom.adoc[]
+
+'''
+
+include::{reports-path}/fts_openat.adoc[]
+
+'''
+
+include::{reports-path}/bhyve-cpuid.adoc[]
+
+'''
+
+include::{reports-path}/bhyvemgr.adoc[]
+
+'''
+
+include::{reports-path}/desktop-bsdinstall.adoc[]
+
+'''
+
+include::{reports-path}/sylve.adoc[]
+
+'''
+
+include::{reports-path}/vision-accessibility.adoc[]
+
+'''
+
+include::{reports-path}/x11appjail.adoc[]
+
+'''
+
+include::{reports-path}/rdma-core.adoc[]
+
+'''
+
+include::{reports-path}/nfsrdma.adoc[]
+
+'''
+
+include::{reports-path}/nfsdtop.adoc[]
+
+'''
+
+include::{reports-path}/enhancing_zoned_storage.adoc[]
+
+'''
+
+include::{reports-path}/lldb.adoc[]
+
+'''
+
+include::{reports-path}/pdptrace.adoc[]
+
+'''
+
+[[userland]]
+== Пользовательские программы
+
+{userland-desc}
+
+'''
+
+include::{reports-path}/scheduler.adoc[]
+
+'''
+
+include::{reports-path}/truss.adoc[]
+
+'''
+
+include::{reports-path}/sysconf.adoc[]
+
+'''
+
+include::{reports-path}/cuse.adoc[]
+
+'''
+
+include::{reports-path}/ext2fs-user-tools.adoc[]
+
+'''
+
+[[kernel]]
+== Ядро
+
+{kernel-desc}
+
+'''
+
+include::{reports-path}/boot-loader-improvements.adoc[]
+
+'''
+
+include::{reports-path}/suspend.adoc[]
+
+'''
+
+include::{reports-path}/audio.adoc[]
+
+'''
+
+include::{reports-path}/bounds-safety.adoc[]
+
+'''
+
+include::{reports-path}/netlink_tunnels.adoc[]
+
+'''
+
+include::{reports-path}/netlink-decoding.adoc[]
+
+'''
+
+include::{reports-path}/lkpi-wireless.adoc[]
+
+'''
+
+include::{reports-path}/ipv6_improvements.adoc[]
+
+'''
+
+include::{reports-path}/routing_improvements.adoc[]
+
+'''
+
+include::{reports-path}/bpf-ifnet-hardening.adoc[]
+
+'''
+
+include::{reports-path}/storage-improvements.adoc[]
+
+'''
+
+include::{reports-path}/splitlocks.adoc[]
+
+'''
+
+include::{reports-path}/aq.adoc[]
+
+'''
+
+[[architectures]]
+== Архитектуры
+
+{architectures-desc}
+
+'''
+
+include::{reports-path}/bananapi-r64-r2-drivers.adoc[]
+
+'''
+
+include::{reports-path}/rocm.adoc[]
+
+'''
+
+[[cloud]]
+== Облачная архитектура
+
+{cloud-desc}
+
+'''
+
+include::{reports-path}/ec2.adoc[]
+
+'''
+
+[[documentation]]
+== Документация
+
+{documentation-desc}
+
+'''
+
+include::{reports-path}/doceng.adoc[]
+
+'''
+
+include::{reports-path}/frdp.adoc[]
+
+'''
+
+[[ports]]
+== Порты
+
+{ports-desc}
+
+'''
+
+include::{reports-path}/FreshPorts.adoc[]
+
+'''
+
+include::{reports-path}/brave.adoc[]
+
+'''
+
+include::{reports-path}/dockerbox.adoc[]
+
+'''
+
+include::{reports-path}/kde.adoc[]
+
+'''
+
+include::{reports-path}/openjdk.adoc[]
+
+'''
+
+include::{reports-path}/freebsd-hpc-ports.adoc[]
+
+'''
+
+include::{reports-path}/libvirt.adoc[]
diff --git a/website/content/ru/status/report-2026-07-2026-09/aq.adoc b/website/content/ru/status/report-2026-07-2026-09/aq.adoc
new file mode 100644
--- /dev/null
+++ b/website/content/ru/status/report-2026-07-2026-09/aq.adoc
@@ -0,0 +1,31 @@
+=== Драйвер устройств Aquantia / Marvell aq(4)
+
+Ссылки: +
+link:https://cgit.freebsd.org/src/commit/?id=493d26c58e732dcfcdd87993ef71880adfe9d0cb[Коммит, добавляющий снимок драйвера aq(4)] URL: https://cgit.freebsd.org/src/commit/?id=493d26c58e732dcfcdd87993ef71880adfe9d0cb +
+link:https://cgit.freebsd.org/src/commit/?id=75177aebf0397af36b1f28f6b6e64207ec3d8188[Коммит, добавляющий инфраструктуру сборки aq(4)] URL: https://cgit.freebsd.org/src/commit/?id=75177aebf0397af36b1f28f6b6e64207ec3d8188 +
+link:https://cgit.freebsd.org/src/commit/?id=dc5c0fc51cf47d6dfc737343e06805db294258e9[Коммит, добавляющий поддержку Atlantic 2 (AQC113)] URL: https://cgit.freebsd.org/src/commit/?id=dc5c0fc51cf47d6dfc737343e06805db294258e9 +
+
+Контакт: Ed Maste <emaste@freebsd.org> +
+Контакт: Nick Price <nprice@freebsd.org>
+
+Устройства Aquantia (ныне Marvell) AQtion — это мультигигабитные Ethernet-контроллеры PCIe, поддерживающие скорости до 10 Гбит/с.
+Они встречаются на материнских платах рабочих станций и настольных компьютеров, а также на дополнительных сетевых картах.
+
+Aquantia опубликовала драйвер FreeBSD для своих контроллеров первого поколения "Atlantic", но он долгое время оставался без поддержки.
+Разработчики FreeBSD внесли некоторые исправления в репозиторий производителя, но несколько pull-запросов так и не были рассмотрены.
+Драйвер был доступен в коллекции портов в виде пакета package:net/aquantia-atlantic-kmod[] с некоторыми дополнительными патчами, но он не входил в базовую систему и не поддерживал новые устройства.
+
+Ed Maste импортировал снимок драйвера производителя, применил патчи из неслитых pull-запросов и из порта, написал страницу руководства man:aq[4] и подключил драйвер к сборке.
+
+С тех пор Nick Price добавил поддержку контроллеров второго поколения Atlantic 2 (AQC113) и внёс обширные исправления и улучшения по всему драйверу.
+Среди них — включение jumbo-кадров, программного LRO и suspend/resume; исправление распределения очередей RSS и соблюдение политики RSS ядра; расширение и исправление разгрузки контрольных сумм и VLAN, а также фильтрации VLAN/multicast; повышение надёжности путей attach, detach, reset, interrupt и RX/TX; обработка теплового отключения PHY; улучшение диагностики и отображения состояния канала связи.
+
+Драйвер доступен в снимках -CURRENT и был перенесён (MFC) в stable/15 для включения в FreeBSD 15.2.
+
+Спонсор: The FreeBSD Foundation (работа Эда Масте)
+
+//
+// The FreeBSD Russian Documentation Project
+//
+// Original EN revision (05.11.2026): 472c7bcd1a7c38b3b915f7b5652d6341415a2be7
+//
diff --git a/website/content/ru/status/report-2026-07-2026-09/bpf-ifnet-hardening.adoc b/website/content/ru/status/report-2026-07-2026-09/bpf-ifnet-hardening.adoc
new file mode 100644
--- /dev/null
+++ b/website/content/ru/status/report-2026-07-2026-09/bpf-ifnet-hardening.adoc
@@ -0,0 +1,50 @@
+=== Укрепление контракта BPF/ifnet: D59140
+
+Ссылки: +
+link:https://reviews.freebsd.org/D59140[Ревизия Phabricator] URL: link:https://reviews.freebsd.org/D59140[] +
+link:https://github.com/LuisCastellanos-dev/vtr-sentinel-kmod/tree/vtr-sentinel-14.5/reproducers/D59140[Воспроизведение и эпистемическая запись] URL: link:https://github.com/LuisCastellanos-dev/vtr-sentinel-kmod/tree/vtr-sentinel-14.5/reproducers/D59140[Воспроизведение и эпистемическая запись]
+
+Контакт: Luis Castellanos <ing.castellanosdz@gmail.com>
+
+==== Описание
+
+В третьем квартале 2026 года было проведено изучение пути `bpf_movein()` в [.filename]#sys/net/bpf.c# после наблюдавшегося сбоя при записи в дескриптор BPF на `lo0` (FreeBSD 14.4-RELEASE-p8).
+
+Первоначальное наблюдение состояло в том, что man:write[2] возвращал `EAFNOSUPPORT` при отправке пакета через дескриптор BPF, привязанный к `lo0` (DLT_NULL).
+Исходная атрибуция — отсутствие инициализации `sa_len` в драйверах `if_output` — не подтвердилась после независимого рассмотрения mailto:glebius@FreeBSD.org[Gleb Smirnoff].
+
+В ходе рассмотрения было установлено, что средство воспроизведения нарушало контракт DLT_NULL: man:write[2] в дескриптор BPF должен предварять пакет 32-битным словом в порядке байтов хоста, содержащим семейство адресов.
+Проверка `sa_len`, предложенная в отдельных драйверах ([.filename]#if_disc.c#, [.filename]#if_gif.c#, [.filename]#if_loop.c#, [.filename]#if_me.c#, [.filename]#if_tuntap.c#), не требуется, поскольку существующий контракт интерфейса BPF/ifnet уже определён на границе BPF в `bpf_movein()`.
+
+По итогам этого рассмотрения D59140 был обновлён: добавлено защитное утверждение в `bpf_movein()` по предложению Gleb:
+
+[source,c]
+----
+MPASS(hlen <= sizeof(sockp->sa_data));
+----
+
+Это делает существующий контракт BPF/ifnet явным посредством защитного утверждения в точке, где контракт потребляется.
+Утверждение защищает инвариант границ `sa_data` в точке, где потребляется вычисленная длина заголовка.
+
+==== Выполненная работа
+
+* Обнаружен и воспроизведён `EAFNOSUPPORT` на `lo0` с помощью man:write[2] в BPF на FreeBSD 14.4-RELEASE-p8.
+* D59140 отправлен в Phabricator с первоначальным исправлением, затрагивающим пять драйверов `if_output`.
+* Получено рассмотрение от Gleb Smirnoff, выявившее дефект средства воспроизведения: отсутствие 32-битного заголовка семейства адресов DLT_NULL в пакете.
+* Средство воспроизведения исправлено и проверено локально на FreeBSD 14.5-RELEASE.
+* D59140 обновлён: проверки на уровне драйверов заменены единственным утверждением `MPASS` в `bpf_movein()` (Diff 186596).
+* Обновлены разделы Summary и Test Plan в D59140 для документирования полной истории расследования: наблюдённый сбой -> исходная атрибуция -> независимое опровержение -> исправленное средство воспроизведения -> локальная проверка -> предложение по укреплению в upstream.
+
+==== Текущая работа
+
+* D59140 (Diff 186596) находится на рассмотрении в upstream.
+
+==== Открытые задачи
+
+* Ожидаем рассмотрения в upstream и решения по Diff 186596.
+
+//
+// The FreeBSD Russian Documentation Project
+//
+// Original EN revision (05.11.2026): 6689b153eb57d81f25e86cce4a237c183c78d626
+//
diff --git a/website/content/ru/status/report-2026-07-2026-09/doceng.adoc b/website/content/ru/status/report-2026-07-2026-09/doceng.adoc
new file mode 100644
--- /dev/null
+++ b/website/content/ru/status/report-2026-07-2026-09/doceng.adoc
@@ -0,0 +1,43 @@
+ifdef::reports-path[]
+include::../../../../shared/authors.adoc[]
+include::../../../../shared/ru/urls.adoc[]
+endif::[]
+ifndef::reports-path[]
+include::shared/authors.adoc[]
+include::shared/ru/urls.adoc[]
+endif::[]
+
+=== Команда документационной инженерии
+
+Ссылки: +
+link:https://docs.freebsd.org/[Портал проекта документации] URL: link:https://docs.freebsd.org/[] +
+link:https://docs.freebsd.org/en/books/fdp-primer/[Руководство по проекту документации для новых участников] URL: link:https://docs.freebsd.org/en/books/fdp-primer/[] +
+link:https://www.freebsd.org/administration/#t-doceng[Команда документационной инженерии] URL: link:https://www.freebsd.org/administration/#t-doceng[]
+
+Контакт: Команда документационной инженерии <doceng@FreeBSD.org>
+
+Команда документационной инженерии отвечает за определение целей в области документации для коммиттеров проекта документации и за их отслеживание.
+Устав команды doceng подробно описывает обязанности и ответственность команды документационной инженерии.
+
+В этом квартале в проекте документации, помимо текущего обслуживания, несколько проектов были завершены или находились в работе:
+
+* {dch} добавил link:{handbook}containers[главу об OCI-контейнерах] в Handbook.
+* {bcr} и {carlavilla} обновили link:{handbook}zfs[главу о ZFS] в Handbook.
+* {dbaio} улучшил примеры в handbook: добавлена кликабельная кнопка копирования, которая опускает приглашение оболочки.
+* {dbaio} обновил package:textproc/po4a[], цепочку инструментов перевода, до версии 0.74.
+* {alven} обновил package:textproc/groff[], цепочку инструментов GNU для страниц руководства, до версии 1.24.2.
+* {fernape} обновил package:www/gohugo[], генератор сайта, до версии 1.76.0.
+* {wosch} обновил link:https://man.FreeBSD.org[man.FreeBSD.org], старейший и крупнейший архив страниц руководства в интернете.
+* {ziaee} обновил link:{fdp-primer}manual-pages/#manual-pages-sample-structures-section-4[руководящие указания для руководств по драйверам устройств]; приведение всех руководств к этому формату продолжается.
+* {ziaee} улучшает совместимость страниц руководства с предстоящей версией package:textproc/mandoc[] 1.15.
+* {vladlen} и {carlavilla} вложили значительную работу в корректность кода сайта проекта.
+* {vladlen} и {andy} усердно работали над поддержанием русского перевода в актуальном состоянии.
+
+В этом квартале {vladlen} получил doc commit bit.
+Других commit bit в этом квартале не выдавалось и не отзывалось на хранение.
+
+//
+// The FreeBSD Russian Documentation Project
+//
+// Original EN revision (09.11.2026): c9a80c2f787ead2e32b24a79511c317992d532be
+//
diff --git a/website/content/ru/status/report-2026-07-2026-09/intro.adoc b/website/content/ru/status/report-2026-07-2026-09/intro.adoc
new file mode 100644
--- /dev/null
+++ b/website/content/ru/status/report-2026-07-2026-09/intro.adoc
@@ -0,0 +1,17 @@
+Это третий отчёт о состоянии за 2026 год, содержащий 51 запись.
+
+Этот отчёт публикуется немного позже, чем последние несколько отчётов, но мы наконец здесь!
+Основная причина задержки — недавняя проблема с уязвимостями PHP: link:https://reviews.freebsd.org[] пришлось на некоторое время отключить, и, к сожалению, некоторые отчёты всё ещё рассматривались там.
+Но проблема теперь исправлена, и мы вернулись в график.
+Поскольку это произошло в октябре, не ожидайте прочитать об этом в данном отчёте о состоянии.
+Это будет материалом для последнего отчёта о состоянии за 2026 год: не пропустите!
+
+Приятного чтения!
+
+Lorenzo Salvadore, от имени команды Status
+
+//
+// The FreeBSD Russian Documentation Project
+//
+// Original EN revision (01.11.2026): c0748cb378c9989ed58b0e3943c47f4a20fccbef
+//
diff --git a/website/content/ru/status/report-2026-07-2026-09/nfsrdma.adoc b/website/content/ru/status/report-2026-07-2026-09/nfsrdma.adoc
new file mode 100644
--- /dev/null
+++ b/website/content/ru/status/report-2026-07-2026-09/nfsrdma.adoc
@@ -0,0 +1,36 @@
+=== NFS поверх Remote Direct Memory Access (RDMA)
+
+Ссылки: +
+link:https://github.com/viniciusferrao/freebsd-src.git[Актуальные исходники NFS-сервера в ветке freebsd-rdma] URL: link:https://github.com/viniciusferrao/freebsd-src.git[]
+link:https://people.freebsd.org/~rmacklem/nfs-over-rdma-setup.txt[nfs-over-rdma-setup.txt] URL: link:https://people.freebsd.org/~rmacklem/nfs-over-rdma-setup.txt[]
+
+Контакт: Rick Macklem <rmacklem@freebsd.org>, Vinicius Ferrao <ferrao@versatushpc.com.br>
+
+В настоящее время NFS в FreeBSD поддерживается поверх TCP (и UDP для NFSv3).
+Этот проект добавляет поддержку NFS поверх RDMA, как описано в RFC-8166 и RFC-8267.
+Это должно позволить сетевым картам с поддержкой RDMA разгрузить большую часть сетевого транспорта и повысить производительность в быстрых локальных сетях.
+
+Благодаря Vinicius был достигнут большой прогресс.
+У него работает серверная часть NFS, и, насколько мне известно, весьма неплохо.
+
+Клиентская часть теперь довольно хорошо тестируется против сервера Vinicius, и как клиент, и сервер теперь готовы к тестированию третьими сторонами.
+Для тестирования нужны клиент и сервер с сетевыми картами Mellanox ConnectX4->6, работающие на ядре, собранном из свежих исходников FreeBSD main.
+
+Информацию о настройке тестовой среды см. в [.filename]#nfs-over-rdma-setup.txt#.
+
+Ядро stable/15 должно быть достаточно для загружаемых модулей через несколько недель.
+Клиентский код также должен быть закоммичен в FreeBSD main через несколько недель, с MFC в stable/15 к концу 2026 года.
+Серверный код был создан с помощью генеративного ИИ, и проект FreeBSD работает над политикой обработки материалов, созданных генеративным ИИ.
+Тем временем серверный код будет доступен в виде "неофициального порта", который собирает загружаемый модуль ядра.
+
+Тестирование третьими сторонами было бы очень желательно.
+
+Благодарность Vinicius за работу над NFS-сервером и людям из кластера FreeBSD Netperf, без которых я никогда бы не протестировал этот код.
+
+Спонсор серверного кода NFS: Verastus HPC
+
+//
+// The FreeBSD Russian Documentation Project
+//
+// Original EN revision (01.11.2026): 0de2be4cfdb080567055a3c3811901d191aa8e1f
+//
diff --git a/website/content/ru/status/report-2026-07-2026-09/sbom.adoc b/website/content/ru/status/report-2026-07-2026-09/sbom.adoc
new file mode 100644
--- /dev/null
+++ b/website/content/ru/status/report-2026-07-2026-09/sbom.adoc
@@ -0,0 +1,65 @@
+=== Перечень программных компонентов FreeBSD (SBOM)
+
+Ссылки: +
+link:https://reviews.freebsd.org/D59528[sys/arm/arm/busdma_machdep.c: исправление SPDX-License-Identifier] URL: https://reviews.freebsd.org/D59528 +
+link:https://reviews.freebsd.org/D59527[sys/powerpc/powerpc/busdma_machdep.c: исправление SPDX-License-Identifier] URL: https://reviews.freebsd.org/D59527 +
+link:https://reviews.freebsd.org/D59526[sys/powerpc/powerpc/busdma_bounce.c: исправление SPDX-License-Identifier] URL: https://reviews.freebsd.org/D59526 +
+link:https://reviews.freebsd.org/D59525[sys/x86/x86/busdma_machdep.c: исправление SPDX-License-Identifier] URL: https://reviews.freebsd.org/D59525 +
+link:https://reviews.freebsd.org/D59524[sys/x86/x86/busdma_bounce.c: исправление SPDX-License-Identifier] URL: https://reviews.freebsd.org/D59524 +
+link:https://reviews.freebsd.org/D59523[sys/kern/subr_busdma_bounce.c: исправление SPDX-License-Identifier] URL: https://reviews.freebsd.org/D59523 +
+link:https://reviews.freebsd.org/D60352[D60352] URL: https://reviews.freebsd.org/D60352
+link:https://reviews.freebsd.org/D60441[D60441] URL: https://reviews.freebsd.org/D60441
+
+Открытые upstream PR по идентификаторам лицензий SPDX: +
+link:https://github.com/freebsd/atf/pull/128[ATF PR#128] URL: https://github.com/freebsd/atf/pull/128 +
+link:https://gnats.netbsd.org/60308[bmake NetBSD GNATS#60308] URL: https://gnats.netbsd.org/60308 +
+link:https://github.com/NLnetLabs/ldns/issues/305[LDNS ISSUE#305] URL: https://github.com/NLnetLabs/ldns/issues/305 +
+link:https://github.com/gwsw/less/pull/792[Less PR#792] URL: https://github.com/gwsw/less/pull/792 +
+link:https://github.com/libarchive/libarchive/pull/3129[Libarchive PR#3129] URL: https://github.com/libarchive/libarchive/pull/3129 +
+link:https://github.com/PJK/libcbor/issues/430[LibCBOR ISSUE#430] URL: https://github.com/PJK/libcbor/issues/430 +
+link:https://github.com/libevent/libevent/issues/1864[Libevent ISSUE#1864] URL: https://github.com/libevent/libevent/issues/1864 +
+link:https://github.com/the-tcpdump-group/libpcap/pull/1689[LibPCAP PR#1689] URL: https://github.com/the-tcpdump-group/libpcap/pull/1689 +
+link:https://github.com/vstakhov/libucl/pull/386[LibUCL PR#386] URL: https://github.com/vstakhov/libucl/pull/386 +
+link:https://bugs.astron.com/view.php?id=777[TCSH Mantis#777] URL: https://bugs.astron.com/view.php?id=777 +
+
+Контакт: Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
+
+Работа над перечнем программных компонентов FreeBSD (SBOM) продолжалась в третьем квартале 2026 года.
+Наконец, включение SBOM в исходники FreeBSD обретает реальные очертания, и, надеемся, будет завершено в четвёртом квартале.
+Благодаря Pierre Pronchery идёт рассмотрение в Phabricator: https://reviews.freebsd.org/D60352[D60352] для исходников FreeBSD.
+Кроме того, для портов есть аналогичное рассмотрение: https://reviews.freebsd.org/D60441[D60441], подготовленное Mathieu Arnold.
+
+В качестве вариантов вывода SBOM в настоящее время доступны SPDX 2.2 и Lite 3.0.1.
+Инструмент CycloneDX SBOM находится в работе и всё ещё требует доработки, чтобы быть столь же качественным, как вывод SPDX.
+В будущем все варианты вывода SBOM будут объединены в одном инструменте под названием `sbomtool`, и, поскольку оба решения опираются на pkgconf, они получат CycloneDX, когда он появится в исходниках FreeBSD.
+
+Кроме того, были приняты несколько новых идентификаторов лицензий SPDX. Все три присутствуют в исходниках FreeBSD:
+* link:https://github.com/spdx/license-list-XML/issues/3007[BSD-2-Clause-pos-unchanged]
+* link:https://github.com/spdx/license-list-XML/issues/3000[BSD-Source-Code-no-disclaimer]
+* link:https://github.com/spdx/license-list-XML/issues/2939[BSD-Source-alt-GPL]
+
+На рассмотрении находятся несколько обновлений с `BSD-2-Clause` на `BSD-Source-beginning-file`:
+
+* link:https://reviews.freebsd.org/D59528[sys/arm/arm/busdma_machdep.c: исправление SPDX-License-Identifier]
+* link:https://reviews.freebsd.org/D59527[sys/powerpc/powerpc/busdma_machdep.c: исправление SPDX-License-Identifier]
+* link:https://reviews.freebsd.org/D59526[sys/powerpc/powerpc/busdma_bounce.c: исправление SPDX-License-Identifier]
+* link:https://reviews.freebsd.org/D59525[sys/x86/x86/busdma_machdep.c: исправление SPDX-License-Identifier]
+* link:https://reviews.freebsd.org/D59524[sys/x86/x86/busdma_bounce.c: исправление SPDX-License-Identifier]
+* link:https://reviews.freebsd.org/D59523[sys/kern/subr_busdma_bounce.c: исправление SPDX-License-Identifier]
+
+Кроме того, многие сторонние репозитории получили идентификаторы лицензий SPDX, например libxo (спасибо за это Juniper), и другие.
+Некоторые проекты не хотят добавлять заголовки, а некоторые всё ещё находятся в активной разработке.
+
+Если вы хотите помочь в этой работе:
+
+* Просматривайте изменения в Phabricator.
+ Исправления SPDX-License-Identifier находятся на очень низком уровне для рассмотрения.
+* Когда CycloneDX для pkgconf станет доступен, помогите с его рассмотрением и тестированием.
+
+Спонсор: Фонд FreeBSD
+
+//
+// The FreeBSD Russian Documentation Project
+//
+// Original EN revision (09.11.2026): 311c14dc6ae5722bc83a18b835e02bd58680bee0
+//

File Metadata

Mime Type
text/plain
Expires
Wed, Nov 11, 2:55 AM (19 h, 39 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
41646971
Default Alt Text
D61360.1794365727.diff (28 KB)

Event Timeline