+link:https://github.com/illuusio/freebsd-src/tree/freebsd-sbom/share/sbom[Source files to make SBOM] URL: link:https://github.com/illuusio/freebsd-src/tree/freebsd-sbom/share/sbom[] +
+link:https://github.com/FreeBSDFoundation/alpha-omega-beach-cleaning/blob/illuusio/update-licenses/license.md[Current status of license gathering for SBOM in Markdown file] URL: link:https://github.com/FreeBSDFoundation/alpha-omega-beach-cleaning/blob/illuusio/update-licenses/license.md[] +
+link:https://reviews.freebsd.org/D53318[Add sbom target to Makefile and needed Lua scripts] URL: link:https://reviews.freebsd.org/D53318[] +
+link:https://reviews.freebsd.org/D53317[Lua functions to handle make command output for specific FreeBSD ports targets] URL: link:https://reviews.freebsd.org/D53317[] +
+link:https://reviews.freebsd.org/D53316[Add Lua Logging module to FreeBSD ports tree and introduce Lua functions and modules to ports] URL: link:https://reviews.freebsd.org/D53316[]
+
+Contact: Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
+
+The Software Bill of Materials (SBOM) project has been ongoing since May, with the goal of providing the necessary tooling to create SBOMs from FreeBSD Ports and the base system.
+
+One of the major developments in 2025Q4 was upstreaming `spdxtool` to the pkgconf upstream. The upstreamed code ensures that pkgconf tools have an SPDX Lite 3.0.1 profile-compatible SBOM creation tool with the next release.
+
+Another significant effort has been gathering information about applications that form part of the FreeBSD base system. These applications are primarily located in the `usr.bin`, `usr.sbin`, `sbin`, and `bin` directories inside FreeBSD git repository. The FreeBSD Alpha Omega Beach Cleaning project has been instrumental as it gathers information about third-party libraries and applications, and I\'ve contributed to this effort. Now there is Lua scripts and
+a file that can produce the needed files for pkgconf\'s `spdxtool`, which can be exported in SPDX JSON-LD format.
+
+Tools using this gathered information and current raw data can be found in my fork of the FreeBSD src tree. Mainly, all C and header files that hold `SPDX-License-Identifier` are now gathered and processed.
+
+There have also been efforts to upstream SBOM creation per package for FreeBSD Ports, but this has stalled and needs updating.
+
+If you want to help with this effort:
+
+* Add `SPDX-License-Identifier` headers to C and header files under the FreeBSD src
+* Verify that the files current `SPDX-License-Identifier` is correct.
+* Verify that the gathered information is accurate. Currently, all tools that have some man page for section 1, 7, and 8 are added, with descriptions taken from the man page using a script. These may be incorrect.
+
+The FreeBSD Foundation is a US-based 501(c)(3) non-profit organization dedicated to supporting the FreeBSD Project and community.