Understand OpenXR project licensing and compliance
mainThe OpenXR GitHub projects follow the REUSE 3.0 specification for license compliance. License and copyright information is primarily stored within each file or in an adjacent .license file. For a complete software bill of materials (BOM) in SPDX format, you can use the reuse command line tool, though note that it may exclude generated files. If you require a BOM that includes all generated files, use the OpenXR-SDK repository where these files are pre-generated.
Key Licensing Summary:
- OpenXR Specification & Documentation: Licensed under
CC-BY-4.0(Creative Commons Attribution 4.0 International). - Tooling & Build Files: Header files, scripts, programs, and XML files used in the build process are generally licensed under
Apache-2.0. - Core API & Loader (Dual Licensed): To support developers in GPLed projects, the main OpenXR headers, XML registry, and loader source are dual-licensed under
Apache-2.0 OR MIT.