Skip to content

Examples of SPDX files for software combinations

License

Notifications You must be signed in to change notification settings

bact/spdx-examples

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SPDX Usage Examples

This repository includes demonstrations of SPDX for various scenarios and use cases.

The repository is organized by profiles which represents a set of scenarios and use cases for a particular domain (e.g. security, license compliance).

Each directory contains a README.md file describing the profile and the examples contained within that directory. Please note that they do not contain all supported fields or serialization formats specified in the latest version of the specification.

More examples

  • The presentations directory in this repository contains examples included in various SPDX presentations.
  • Moreover, in a page for each field in SPDX Specification, there can also be a code snippet demonstrating how to use that particular field.
  • Additional version-specific examples can be found in the examples directory of each specification version in spdx-spec repository. For example:
  • JSON-LD serialization examples can be found in spdx/spdx-3-model repository.
  • More guidance on using SPDX, including how to use SPDX License List short identifiers in source files and leverage SPDX for compliance with standards and regulations, is available in the spdx/using repository.
  • The Playground repository at spdx-3-serialization-prototype-playground contains some examples that may not pass validation.

Licenses

Copyright Contributors to the spdx-examples project.

Unless otherwise specified, source code in this repository is licensed under the GNU General Public License, Version 3 or later (GPL-3.0-or-later). A copy is included in the COPYING file.

Other licenses may be specified as well for certain files for purposes of illustration or where third-party components are used.

Documentation in this repository is licensed under the Creative Commons Attribution 4.0 International license (CC-BY-4.0), available at https://creativecommons.org/licenses/by/4.0/.

SPDX documents in this repository are provided under CC0 1.0 Universal (CC0-1.0), available at https://creativecommons.org/publicdomain/zero/1.0/.

About

Examples of SPDX files for software combinations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 59.5%
  • Ruby 12.7%
  • C 11.6%
  • Makefile 6.1%
  • Rust 4.9%
  • Go 3.5%
  • Other 1.7%