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

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

  • Добавление недостающих идентификаторов SPDX-License-Identifier в файлы в каталогах bin, sbin, usr.bin и usr.sbin исходного кода FreeBSD.

  • Создание файлов .pc для SBOM. Ожидается, что первый патч попадёт во 2-м квартале 2026 года, начиная с файлов из bin.

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

  • Проверьте правильность лицензий SPDX-License-Identifier и помогите с их передачей в вышестоящий репозиторий.

  • Проверьте, что файлы .pc содержат точную информацию, и помогите передать их в git.

  • Помогите в рецензировании импорта pkgconf в исходный код FreeBSD.

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


Последнее изменение: 27 апреля 2026 г. от Vladlen Popolitov