[[_freebsd_software_bill_of_materials]]
=== Перечень компонентов программного обеспечения FreeBSD (FreeBSD Software Bill of Materials - SBOM)

Ссылки: +
link:https://github.com/pkgconf/pkgconf/pull/484[spdxtool: Добавление параметра для использования URI в качестве идентификатора SPDX] URL: link:https://github.com/pkgconf/pkgconf/pull/484[] +
link:https://github.com/pkgconf/pkgconf/pull/483[spdxtool: Добавление параметра командной строки для изменения идентификатора SPDX] URL: link:https://github.com/pkgconf/pkgconf/pull/483[] +
link:https://github.com/pkgconf/pkgconf/pull/475[spdxtool: Добавление обработки домашней страницы] URL: link:https://github.com/pkgconf/pkgconf/pull/475[] +
link:https://github.com/pkgconf/pkgconf/pull/474[spdxtool: Добавление обработки исходного кода в SBOM] URL: link:https://github.com/pkgconf/pkgconf/pull/474[] +
link:https://github.com/pkgconf/pkgconf/pull/473[spdxtool: Добавление поддержки текста авторских прав] URL: link:https://github.com/pkgconf/pkgconf/pull/473[] +
link:https://github.com/pkgconf/pkgconf/pull/461[spdxtool: Переработка вычисления выражений License-tag SDPX] URL: link:https://github.com/pkgconf/pkgconf/pull/461[] +
link:https://github.com/pkgconf/pkgconf/pull/450[Добавление более строгих предупреждений компилятора и устранение новых предупреждений] URL: link:https://github.com/pkgconf/pkgconf/pull/450[] +
link:https://github.com/pkgconf/pkgconf/pull/447[libpkgconf/libpkgconf.h: Добавление атрибутов, подобных printf, к функциям] URL: link:https://github.com/pkgconf/pkgconf/pull/447[] +
link:https://github.com/pkgconf/pkgconf/pull/446[spdxtool: Обновление переменных, которые являются const, до const] URL: link:https://github.com/pkgconf/pkgconf/pull/446[] +
link:https://github.com/pkgconf/pkgconf/pull/445[man/spdxtool.1: Добавление справочной страницы для spdxtool] URL: link:https://github.com/pkgconf/pkgconf/pull/445[] +
link:https://cgit.freebsd.org/src/log/?qt=author&q=Tuukka+Pasanen[Добавлены идентификаторы SPDX-License-Identifier] URL: link:https://cgit.freebsd.org/src/log/?qt=author&q=Tuukka+Pasanen[] +
link:https://github.com/freebsd/freebsd-src/compare/main...illuusio:freebsd-src:update-spdx-licenses[Идентификаторы SPDX-License-Identifier на рассмотрении и ожидают передачи в вышестоящий репозиторий] URL: link:https://github.com/freebsd/freebsd-src/compare/main...illuusio:freebsd-src:update-spdx-licenses[] +
link:https://reviews.freebsd.org/D55461[Открытая проблема для комментариев и рецензирования: caesar: Добавление тегов SPDX-License-Identifier] URL: https://reviews.freebsd.org/D55461[] +
link:https://github.com/illuusio/freebsd-src/tree/sbom-pkgconfig/release/sbom[Файл .pc для метаданных SBOM (разработка)] URL: https://github.com/illuusio/freebsd-src/tree/sbom-pkgconfig/release/sbom

Контакт: Tuukka Pasanen <tuukka.pasanen@ilmi.fi>

Проект «Спецификация программных компонентов FreeBSD (SBOM)» начался в 2025 году и продолжился в 2026 году.
Работа в 2026 году была больше сосредоточена на Законе о киберустойчивости (CRA) ЕС, и усилия сместились в сторону предоставления фреймворка для исходного кода FreeBSD.

В первом квартале 2026 года работа по SBOM была выполнена в трёх категориях:

* Работа над вышестоящим pkgconf, особенно с инструментом spdxtool, который используется для создания SBOM в формате SPDX Lite 3.0.1 JSON-LD из файлов [.filename]#.pc#. +
Несколько недостающих функций были добавлены и находятся в активной разработке участниками pkgconf. +
Теперь инструмент почти совместим с требованиями SPDX Lite 3.0.1 и готов к общему использованию. +
Кроме того, предпринимаются усилия по импорту pkgconf в состав исходного кода FreeBSD под руководством Пьера Проншери (Pierre Pronchery).
* Добавление недостающих идентификаторов SPDX-License-Identifier в файлы в каталогах [.filename]#bin#, [.filename]#sbin#, [.filename]#usr.bin# и [.filename]#usr.sbin# исходного кода FreeBSD.
* Создание файлов [.filename]#.pc# для SBOM. Ожидается, что первый патч попадёт во 2-м квартале 2026 года, начиная с файлов из [.filename]#bin#.

Если вы хотите помочь в этих усилиях:

* Проверьте правильность лицензий SPDX-License-Identifier и помогите с их передачей в вышестоящий репозиторий.
* Проверьте, что файлы [.filename]#.pc# содержат точную информацию, и помогите передать их в git.
* Помогите в рецензировании импорта pkgconf в исходный код FreeBSD.

Спонсор: Фонд FreeBSD

//
// The FreeBSD Russian Documentation Project
//
// Original EN revision (18.04.2026): 4f9d23a304ceb9e718a44d32e47688c9ccf2eaf2
//
