KhronosGroup / OpenXR-Tutorials

OpenXR Tutorials
https://www.openxr-tutorial.com/
Apache License 2.0
86 stars 15 forks source link

reuse.software license enforcement #57

Closed rbessems closed 1 year ago

rbessems commented 1 year ago

We should use reuse.software license enforcement to make sure all copyrights and licenses are in place.

But at minimum the proper copyright header for ALL files is:

// Copyright 2023, The Khronos Group Inc.
//
// SPDX-License-Identifier: MIT
AndrewRichards-Code commented 1 year ago

Commit 0bb7baf adds that copyright header to all .h and .cpp files. xr_linear_algebra.h has been updated with changes @rvkennedy made for this tutorial. It's Apache-2.0, so I don't know how that will work with the MIT licence for this repo. https://github.com/KhronosGroup/OpenXR-Tutorials/blob/0bb7bafb38b17c6d01c20e7c61c0c7fb744e6e4b/Common/xr_linear_algebra.h#L20-L25 I updated the LICENSE too. https://github.com/KhronosGroup/OpenXR-Tutorials/blob/0bb7bafb38b17c6d01c20e7c61c0c7fb744e6e4b/LICENSE#L3

AndrewRichards-Code commented 1 year ago

reuse.software looks good, and we will look into implementing that.

AndrewRichards-Code commented 1 year ago

https://github.com/fsfe/reuse-tool

AndrewRichards-Code commented 1 year ago

Commit 46f4f750 adds an initial implementation of reuse for the repo.

This is the current output from reuse.

# MISSING LICENSES

'Apache-2.0' found in:
* cmake\fxc_shader.cmake
* cmake\glsl_shader.cmake
* Common\xr_linear_algebra.h
'BSD-3-Clause' found in:
* cmake\FindEGL.cmake
'BSL-1.0' found in:
* cmake\FindOpenGLES.cmake
'CC0-1.0' found in:
* .cmake-format.py
'MIT' found in:
* Chapter2\main.cpp
* Chapter3\main.cpp
* Chapter4\main.cpp
* Chapter5\main.cpp
* Common\DebugOutput.h
* Common\GraphicsAPI.cpp
* Common\GraphicsAPI.h
* Common\GraphicsAPI_D3D11.cpp
* Common\GraphicsAPI_D3D11.h
* Common\GraphicsAPI_D3D12.cpp
* Common\GraphicsAPI_D3D12.h
* Common\GraphicsAPI_OpenGL.cpp
* Common\GraphicsAPI_OpenGL.h
* Common\GraphicsAPI_OpenGL_ES.cpp
* Common\GraphicsAPI_OpenGL_ES.h
* Common\GraphicsAPI_Vulkan.cpp
* Common\GraphicsAPI_Vulkan.h
* Common\HelperFunctions.h
* Common\OpenXRDebugUtils.cpp
* Common\OpenXRDebugUtils.h
* Common\OpenXRHelper.h
* GraphicsAPI_Test\main.cpp

# MISSING COPYRIGHT AND LICENSING INFORMATION

The following files have no copyright and licensing information:

* .clang-format
* .github\workflows\build-site.yml
* .gitignore
* build-site.sh
* Chapter2\.gitignore
* Chapter2\app\.gitignore
* Chapter2\app\build.gradle
* Chapter2\app\proguard-rules.pro
* Chapter2\app\src\main\AndroidManifest.xml
* Chapter2\app\src\main\res\drawable\ic_launcher_background.xml
* Chapter2\app\src\main\res\drawable-v24\ic_launcher_foreground.xml
* Chapter2\app\src\main\res\mipmap-anydpi-v26\ic_launcher.xml
* Chapter2\app\src\main\res\mipmap-anydpi-v26\ic_launcher_round.xml
* Chapter2\app\src\main\res\mipmap-hdpi\ic_launcher.png
* Chapter2\app\src\main\res\mipmap-hdpi\ic_launcher_round.png
* Chapter2\app\src\main\res\mipmap-mdpi\ic_launcher.png
* Chapter2\app\src\main\res\mipmap-mdpi\ic_launcher_round.png
* Chapter2\app\src\main\res\mipmap-xhdpi\ic_launcher.png
* Chapter2\app\src\main\res\mipmap-xhdpi\ic_launcher_round.png
* Chapter2\app\src\main\res\mipmap-xxhdpi\ic_launcher.png
* Chapter2\app\src\main\res\mipmap-xxhdpi\ic_launcher_round.png
* Chapter2\app\src\main\res
\mipmap-xxxhdpi\ic_launcher.png
* Chapter2\app\src\main\res\mipmap-xxxhdpi\ic_launcher_round.png
* Chapter2\app\src\main\res\values\strings.xml
* Chapter2\build.gradle
* Chapter2\CMakeLists.txt
* Chapter2\gradle\wrapper\gradle-wrapper.jar
* Chapter2\gradle\wrapper\gradle-wrapper.properties
* Chapter2\gradle.properties
* Chapter2\gradlew
* Chapter2\gradlew.bat
* Chapter2\settings.gradle
* Chapter3\.gitignore
* Chapter3\app\.gitignore
* Chapter3\app\build.gradle
* Chapter3\app\proguard-rules.pro
* Chapter3\app\src\main\AndroidManifest.xml
* Chapter3\app\src\main\res\drawable\ic_launcher_background.xml
* Chapter3\app\src\main\res\drawable-v24\ic_launcher_foreground.xml
* Chapter3\app\src\main\res\mipmap-anydpi-v26\ic_launcher.xml
* Chapter3\app\src\main\res\mipmap-anydpi-v26\ic_launcher_round.xml
* Chapter3\app\src\main\res\mipmap-hdpi\ic_launcher.png
* Chapter3\app\src\main\res\mipmap-hdpi\ic_launcher_round.png
* Chapter3\app\src\main\res\mipmap-mdpi\ic_launcher.png
* Chapter3\app\src\mai
n\res\mipmap-mdpi\ic_launcher_round.png
* Chapter3\app\src\main\res\mipmap-xhdpi\ic_launcher.png
* Chapter3\app\src\main\res\mipmap-xhdpi\ic_launcher_round.png
* Chapter3\app\src\main\res\mipmap-xxhdpi\ic_launcher.png
* Chapter3\app\src\main\res\mipmap-xxhdpi\ic_launcher_round.png
* Chapter3\app\src\main\res\mipmap-xxxhdpi\ic_launcher.png
* Chapter3\app\src\main\res\mipmap-xxxhdpi\ic_launcher_round.png
* Chapter3\app\src\main\res\values\strings.xml
* Chapter3\build.gradle
* Chapter3\CMakeLists.txt
* Chapter3\gradle\wrapper\gradle-wrapper.jar
* Chapter3\gradle\wrapper\gradle-wrapper.properties
* Chapter3\gradle.properties
* Chapter3\gradlew
* Chapter3\gradlew.bat
* Chapter3\settings.gradle
* Chapter4\.gitignore
* Chapter4\app\.gitignore
* Chapter4\app\build.gradle
* Chapter4\app\proguard-rules.pro
* Chapter4\app\src\main\AndroidManifest.xml
* Chapter4\app\src\main\res\drawable\ic_launcher_background.xml
* Chapter4\app\src\main\res\drawable-v24\ic_launcher_foreground.xml
* Chapter4\app\sr
c\main\res\mipmap-anydpi-v26\ic_launcher.xml
* Chapter4\app\src\main\res\mipmap-anydpi-v26\ic_launcher_round.xml
* Chapter4\app\src\main\res\mipmap-hdpi\ic_launcher.png
* Chapter4\app\src\main\res\mipmap-hdpi\ic_launcher_round.png
* Chapter4\app\src\main\res\mipmap-mdpi\ic_launcher.png
* Chapter4\app\src\main\res\mipmap-mdpi\ic_launcher_round.png
* Chapter4\app\src\main\res\mipmap-xhdpi\ic_launcher.png
* Chapter4\app\src\main\res\mipmap-xhdpi\ic_launcher_round.png
* Chapter4\app\src\main\res\mipmap-xxhdpi\ic_launcher.png
* Chapter4\app\src\main\res\mipmap-xxhdpi\ic_launcher_round.png
* Chapter4\app\src\main\res\mipmap-xxxhdpi\ic_launcher.png
* Chapter4\app\src\main\res\mipmap-xxxhdpi\ic_launcher_round.png
* Chapter4\app\src\main\res\values\strings.xml
* Chapter4\build.gradle
* Chapter4\CMakeLists.txt
* Chapter4\gradle\wrapper\gradle-wrapper.jar
* Chapter4\gradle\wrapper\gradle-wrapper.properties
* Chapter4\gradle.properties
* Chapter4\gradlew
* Chapter4\gradlew.bat
* Chapter4\settings.grad
le
* Chapter5\.gitignore
* Chapter5\app\.gitignore
* Chapter5\app\build.gradle
* Chapter5\app\proguard-rules.pro
* Chapter5\app\src\main\AndroidManifest.xml
* Chapter5\app\src\main\res\drawable\ic_launcher_background.xml
* Chapter5\app\src\main\res\drawable-v24\ic_launcher_foreground.xml
* Chapter5\app\src\main\res\mipmap-anydpi-v26\ic_launcher.xml
* Chapter5\app\src\main\res\mipmap-anydpi-v26\ic_launcher_round.xml
* Chapter5\app\src\main\res\mipmap-hdpi\ic_launcher.png
* Chapter5\app\src\main\res\mipmap-hdpi\ic_launcher_round.png
* Chapter5\app\src\main\res\mipmap-mdpi\ic_launcher.png
* Chapter5\app\src\main\res\mipmap-mdpi\ic_launcher_round.png
* Chapter5\app\src\main\res\mipmap-xhdpi\ic_launcher.png
* Chapter5\app\src\main\res\mipmap-xhdpi\ic_launcher_round.png
* Chapter5\app\src\main\res\mipmap-xxhdpi\ic_launcher.png
* Chapter5\app\src\main\res\mipmap-xxhdpi\ic_launcher_round.png
* Chapter5\app\src\main\res\mipmap-xxxhdpi\ic_launcher.png
* Chapter5\app\src\main\res\mipmap-xxxhdpi\ic_lau
ncher_round.png
* Chapter5\app\src\main\res\values\strings.xml
* Chapter5\build.gradle
* Chapter5\CMakeLists.txt
* Chapter5\gradle\wrapper\gradle-wrapper.jar
* Chapter5\gradle\wrapper\gradle-wrapper.properties
* Chapter5\gradle.properties
* Chapter5\settings.gradle
* cmake\gfxwrapper.cmake
* CMakeLists.txt
* GraphicsAPI_Test\CMakeLists.txt
* README.md
* requirements.txt
* reuse\CMakeLists.txt
* Shaders\PixelShader.glsl
* Shaders\PixelShader.hlsl
* Shaders\PixelShader_GLES.glsl
* Shaders\VertexShader.glsl
* Shaders\VertexShader.hlsl
* Shaders\VertexShader_GLES.glsl
* thirdparty\openxr_loader_manifest_only-1.0.27.aar
* tutorial\1-introduction.rst
* tutorial\2-setup.rst
* tutorial\3-graphics.rst
* tutorial\4-actions.rst
* tutorial\5-extensions.rst
* tutorial\6-next-steps.rst
* tutorial\android-studio-build-run-toolbar.png
* tutorial\android-studio-newproject.png
* tutorial\CMakeLists.txt
* tutorial\conf.py
* tutorial\favicon.ico
* tutorial\FindSphinx.cmake
* tutorial\images\Gradl
eSync.png
* tutorial\images\linux-vscode-initial-files.png
* tutorial\images\OpenXR_170px_Feb17.png
* tutorial\images\OpenXR_500px_Feb17.png
* tutorial\images\OpenXRBeforeAfter.psd
* tutorial\images\OpenXRSpaces.png
* tutorial\images\standard-poses.png
* tutorial\images\ViewSpace.png
* tutorial\images\VSCodeCMakeLinux.png
* tutorial\index.rst
* tutorial\linux-vscode-cmake-configure.png
* tutorial\linux-vscode-open-folder.png
* tutorial\OpenXR-Coordinate-System.png
* tutorial\OpenXR-ReferenceSpace-Local.png
* tutorial\OpenXR-ReferenceSpace-Stage.png
* tutorial\OpenXR-ReferenceSpace-View.png
* tutorial\openxr-session-life-cycle.svg
* tutorial\OpenXRAfter.png
* tutorial\OpenXRBefore.png
* tutorial\OpenXRBeforeAfter.png
* tutorial\Outlines.md
* tutorial\platforms.html
* tutorial\tutorial_sphinx_theme_1\__init__.py
* tutorial\tutorial_sphinx_theme_1\breadcrumbs.html
* tutorial\tutorial_sphinx_theme_1\layout.html
* tutorial\tutorial_sphinx_theme_1\locale\de\LC_MESSAGES\sphinx.mo
* tutorial
\tutorial_sphinx_theme_1\locale\en\LC_MESSAGES\sphinx.mo
* tutorial\tutorial_sphinx_theme_1\locale\hr\LC_MESSAGES\sphinx.mo
* tutorial\tutorial_sphinx_theme_1\locale\hu\LC_MESSAGES\sphinx.mo
* tutorial\tutorial_sphinx_theme_1\locale\pt\LC_MESSAGES\sphinx.mo
* tutorial\tutorial_sphinx_theme_1\locale\sv\LC_MESSAGES\sphinx.mo
* tutorial\tutorial_sphinx_theme_1\locale\tr\LC_MESSAGES\sphinx.mo
* tutorial\tutorial_sphinx_theme_1\locale\zh_TW\LC_MESSAGES\sphinx.mo
* tutorial\tutorial_sphinx_theme_1\platforms.html
* tutorial\tutorial_sphinx_theme_1\searchbox.html
* tutorial\tutorial_sphinx_theme_1\static\css\android-colour.svg
* tutorial\tutorial_sphinx_theme_1\static\css\android-mono.svg
* tutorial\tutorial_sphinx_theme_1\static\css\badge_only.css
* tutorial\tutorial_sphinx_theme_1\static\css\Clipboard Image.jpg
* tutorial\tutorial_sphinx_theme_1\static\css\DirectX11_Black_Aligned.svg
* tutorial\tutorial_sphinx_theme_1\static\css\DirectX12_Black_Aligned.svg
* tutorial\tutorial_sphinx_theme_1\static\cs
s\fonts\fontawesome-webfont.eot
* tutorial\tutorial_sphinx_theme_1\static\css\fonts\fontawesome-webfont.ttf
* tutorial\tutorial_sphinx_theme_1\static\css\fonts\fontawesome-webfont.woff
* tutorial\tutorial_sphinx_theme_1\static\css\fonts\fontawesome-webfont.woff2
* tutorial\tutorial_sphinx_theme_1\static\css\fonts\lato-bold-italic.woff
* tutorial\tutorial_sphinx_theme_1\static\css\fonts\lato-bold-italic.woff2
* tutorial\tutorial_sphinx_theme_1\static\css\fonts\lato-bold.woff
* tutorial\tutorial_sphinx_theme_1\static\css\fonts\lato-bold.woff2
* tutorial\tutorial_sphinx_theme_1\static\css\fonts\lato-normal-italic.woff
* tutorial\tutorial_sphinx_theme_1\static\css\fonts\lato-normal-italic.woff2
* tutorial\tutorial_sphinx_theme_1\static\css\fonts\lato-normal.woff
* tutorial\tutorial_sphinx_theme_1\static\css\fonts\lato-normal.woff2
* tutorial\tutorial_sphinx_theme_1\static\css\fonts\Roboto-Slab-Bold.woff
* tutorial\tutorial_sphinx_theme_1\static\css\fonts\Roboto-Slab-Bold.woff2
* tutorial\tutorial_sp
hinx_theme_1\static\css\fonts\Roboto-Slab-Regular.woff
* tutorial\tutorial_sphinx_theme_1\static\css\fonts\Roboto-Slab-Regular.woff2
* tutorial\tutorial_sphinx_theme_1\static\css\icons\Android\Android_robot-204x240.png
* tutorial\tutorial_sphinx_theme_1\static\css\icons\Android\Android_robot-409x480.png
* tutorial\tutorial_sphinx_theme_1\static\css\icons\Android\Android_robot-512x601.png
* tutorial\tutorial_sphinx_theme_1\static\css\icons\Android\Android_robot-black.svg
* tutorial\tutorial_sphinx_theme_1\static\css\icons\Android\Android_robot.svg
* tutorial\tutorial_sphinx_theme_1\static\css\icons\Android\Attribution.txt
* tutorial\tutorial_sphinx_theme_1\static\css\icons\Cog.svg
* tutorial\tutorial_sphinx_theme_1\static\css\icons\Fanfare.svg
* tutorial\tutorial_sphinx_theme_1\static\css\icons\Graphics.svg
* tutorial\tutorial_sphinx_theme_1\static\css\icons\HandsetIcon.svg
* tutorial\tutorial_sphinx_theme_1\static\css\icons\Introduction.svg
* tutorial\tutorial_sphinx_theme_1\static\css\icons\Jigs
awPiece.svg
* tutorial\tutorial_sphinx_theme_1\static\css\icons\Trumpet.svg
* tutorial\tutorial_sphinx_theme_1\static\css\icons\Tux\Attribution.txt
* tutorial\tutorial_sphinx_theme_1\static\css\icons\Tux\tux-bw-258x303.gif
* tutorial\tutorial_sphinx_theme_1\static\css\icons\Tux\tux-color-258x303.gif
* tutorial\tutorial_sphinx_theme_1\static\css\icons\Tux\Tux-FlatColor.svg
* tutorial\tutorial_sphinx_theme_1\static\css\icons\Tux\Tux_Mono.svg
* tutorial\tutorial_sphinx_theme_1\static\css\Microsoft-DirectX-11-Logo-wordmark.svg
* tutorial\tutorial_sphinx_theme_1\static\css\Microsoft-DirectX-12-Logo-wordmark.svg
* tutorial\tutorial_sphinx_theme_1\static\css\OpenGL ES_Black_Aligned.svg
* tutorial\tutorial_sphinx_theme_1\static\css\OpenGL ES_Black_Nov19.svg
* tutorial\tutorial_sphinx_theme_1\static\css\OpenGL ES_RGB_Nov19.svg
* tutorial\tutorial_sphinx_theme_1\static\css\OpenGL ES_White_Nov19.svg
* tutorial\tutorial_sphinx_theme_1\static\css\OpenGL_Black_Aligned.svg
* tutorial\tutorial_sphinx_theme_1\st
atic\css\OpenGL_Black_June16.svg
* tutorial\tutorial_sphinx_theme_1\static\css\OpenGL_RGB_June16.svg
* tutorial\tutorial_sphinx_theme_1\static\css\OpenGL_White_June16.svg
* tutorial\tutorial_sphinx_theme_1\static\css\OpenXR-landing-page-banner.png
* tutorial\tutorial_sphinx_theme_1\static\css\shutterstock_532086997.jpg
* tutorial\tutorial_sphinx_theme_1\static\css\shutterstock_532086997.png
* tutorial\tutorial_sphinx_theme_1\static\css\theme.css
* tutorial\tutorial_sphinx_theme_1\static\css\tux-colour.svg
* tutorial\tutorial_sphinx_theme_1\static\css\tux-mono.svg
* tutorial\tutorial_sphinx_theme_1\static\css\Vulkan_Black_Aligned.svg
* tutorial\tutorial_sphinx_theme_1\static\css\Vulkan_Black_Dec16.svg
* tutorial\tutorial_sphinx_theme_1\static\css\Vulkan_RGB_Dec16.svg
* tutorial\tutorial_sphinx_theme_1\static\css\Vulkan_White_Dec16.svg
* tutorial\tutorial_sphinx_theme_1\static\css\windows-colour.svg
* tutorial\tutorial_sphinx_theme_1\static\css\windows-mono.svg
* tutorial\tutorial_sphinx_theme_1\
static\js\badge_only.js
* tutorial\tutorial_sphinx_theme_1\static\js\html5shiv-printshiv.min.js
* tutorial\tutorial_sphinx_theme_1\static\js\html5shiv.min.js
* tutorial\tutorial_sphinx_theme_1\static\js\js.cookie.min.js
* tutorial\tutorial_sphinx_theme_1\static\js\js.cookie.min.mjs
* tutorial\tutorial_sphinx_theme_1\static\js\theme.js
* tutorial\tutorial_sphinx_theme_1\static\js\updateGraphicsAPI.js
* tutorial\tutorial_sphinx_theme_1\static\js\updatePlatform.js
* tutorial\tutorial_sphinx_theme_1\theme.conf
* tutorial\tutorial_sphinx_theme_1\versions.html

The following files have no licensing information:
* Chapter5\gradlew
* Chapter5\gradlew.bat
* tutorial\tutorial_sphinx_theme_1\footer.html
* tutorial\tutorial_sphinx_theme_1\locale\da\LC_MESSAGES\sphinx.mo
* tutorial\tutorial_sphinx_theme_1\locale\da\LC_MESSAGES\sphinx.po
* tutorial\tutorial_sphinx_theme_1\locale\de\LC_MESSAGES\sphinx.po
* tutorial\tutorial_sphinx_theme_1\locale\en\LC_MESSAGES\sphinx.po
* tutorial\tutorial_sphinx_theme_1\
locale\es\LC_MESSAGES\sphinx.mo
* tutorial\tutorial_sphinx_theme_1\locale\es\LC_MESSAGES\sphinx.po
* tutorial\tutorial_sphinx_theme_1\locale\et\LC_MESSAGES\sphinx.mo
* tutorial\tutorial_sphinx_theme_1\locale\et\LC_MESSAGES\sphinx.po
* tutorial\tutorial_sphinx_theme_1\locale\fa_IR\LC_MESSAGES\sphinx.mo
* tutorial\tutorial_sphinx_theme_1\locale\fa_IR\LC_MESSAGES\sphinx.po
* tutorial\tutorial_sphinx_theme_1\locale\fr\LC_MESSAGES\sphinx.mo
* tutorial\tutorial_sphinx_theme_1\locale\fr\LC_MESSAGES\sphinx.po
* tutorial\tutorial_sphinx_theme_1\locale\hr\LC_MESSAGES\sphinx.po
* tutorial\tutorial_sphinx_theme_1\locale\hu\LC_MESSAGES\sphinx.po
* tutorial\tutorial_sphinx_theme_1\locale\it\LC_MESSAGES\sphinx.mo
* tutorial\tutorial_sphinx_theme_1\locale\it\LC_MESSAGES\sphinx.po
* tutorial\tutorial_sphinx_theme_1\locale\lt\LC_MESSAGES\sphinx.mo
* tutorial\tutorial_sphinx_theme_1\locale\lt\LC_MESSAGES\sphinx.po
* tutorial\tutorial_sphinx_theme_1\locale\nl\LC_MESSAGES\sphinx.mo
* tutorial\tutorial_sphinx_theme_
1\locale\nl\LC_MESSAGES\sphinx.po
* tutorial\tutorial_sphinx_theme_1\locale\pl\LC_MESSAGES\sphinx.mo
* tutorial\tutorial_sphinx_theme_1\locale\pl\LC_MESSAGES\sphinx.po
* tutorial\tutorial_sphinx_theme_1\locale\pt\LC_MESSAGES\sphinx.po
* tutorial\tutorial_sphinx_theme_1\locale\pt_BR\LC_MESSAGES\sphinx.mo
* tutorial\tutorial_sphinx_theme_1\locale\pt_BR\LC_MESSAGES\sphinx.po
* tutorial\tutorial_sphinx_theme_1\locale\ru\LC_MESSAGES\sphinx.mo
* tutorial\tutorial_sphinx_theme_1\locale\ru\LC_MESSAGES\sphinx.po
* tutorial\tutorial_sphinx_theme_1\locale\sphinx.pot
* tutorial\tutorial_sphinx_theme_1\locale\sv\LC_MESSAGES\sphinx.po
* tutorial\tutorial_sphinx_theme_1\locale\tr\LC_MESSAGES\sphinx.po
* tutorial\tutorial_sphinx_theme_1\locale\zh_CN\LC_MESSAGES\sphinx.mo
* tutorial\tutorial_sphinx_theme_1\locale\zh_CN\LC_MESSAGES\sphinx.po
* tutorial\tutorial_sphinx_theme_1\locale\zh_TW\LC_MESSAGES\sphinx.po
* tutorial\tutorial_sphinx_theme_1\search.html
* tutorial\tutorial_sphinx_theme_1\static\css\219065020-
huge.jpg
* tutorial\tutorial_sphinx_theme_1\static\css\fonts\fontawesome-webfont.svg
* tutorial\tutorial_sphinx_theme_1\static\css\shutterstock_219065020.jpg
* tutorial\tutorial_sphinx_theme_1\static\css\shutterstock_532086997-original.jpg

# SUMMARY

* Bad licenses: 0
* Deprecated licenses: 0
* Licenses without file extension: 0
* Missing licenses: CC0-1.0, MIT, BSD-3-Clause, BSL-1.0, Apache-2.0
* Unused licenses: 0
* Used licenses: Apache-2.0, BSD-3-Clause, CC0-1.0, BSL-1.0, MIT
* Read errors: 0
* files with copyright information: 69 / 315
* files with license information: 28 / 315

Unfortunately, your project is not compliant with version 3.0 of the REUSE Specification :-(

Add headers comment to source files. Check the --style argument: reuse annotate --copyright "The Khronos Group Inc." --license MIT --year 2023, --style c --copyright-style string <your_file>

AndrewRichards-Code commented 1 year ago

Comment a6d743a adds bulk licensing for folders and files. Everything now should have a license attribution. #12 says the code should be Apache-2.0, but the comment headers and the LICENSE for this repo are currently MIT. I'm not sure now which one to use.

AndrewRichards-Code commented 1 year ago

Commit 6c66675 adds the LICENSE folder and the repo is compliant with REUSE 3.0.

# SUMMARY

* Bad licenses: 0
* Deprecated licenses: 0
* Licenses without file extension: 0
* Missing licenses: 0
* Unused licenses: 0
* Used licenses: Apache-2.0, CC-BY-4.0, BSD-3-Clause, CC0-1.0, MIT, BSL-1.0
* Read errors: 0
* files with copyright information: 315 / 315
* files with license information: 315 / 315

Congratulations! Your project is compliant with version 3.0 of the REUSE Specification :-)