REUSE compliance of epics-motor/motorVMC

Unfortunately, github.com/epics-motor/motorVMC is not REUSE compliant and does not fully adopt the recommendations to make software licensing easy for humans and machines alike. Have a look at our tutorial to learn about the three simple steps to become REUSE compliant.

Badge

To add the badge to your project's README.md file, use the following snippet:

[![REUSE status](https://api.reuse.software/badge/github.com/epics-motor/motorVMC)](https://api.reuse.software/info/github.com/epics-motor/motorVMC)

Machine-readable information

The API provides machine-readable artifacts for automatic analysis.

  • All information about the latest compliance check can also be accessed via a machine-parsable JSON file.
  • You can gather the automatically generated SPDX SBOM in Tag:Value format, based on the reuse spdx command.

Last lint output

Commit 9dcae57ee8cc1de177316c7938191ced7f4d3f9a was checked on 28 Mar 2026 08:18:21 UTC with the following result:

# MISSING COPYRIGHT AND LICENSING INFORMATION

The following files have no copyright and licensing information:
* .appveyor.yml.donotuse
* .ci-local/appveyor/post-prepare.bat
* .ci-local/base3-14.set
* .ci-local/base3-15.set
* .ci-local/base7-0.set
* .ci-local/github-actions/post-prepare.py
* .ci-local/github-actions/sanity-check.py
* .ci-local/modules.set
* .ci-local/travis/post-prepare.py
* .gitattributes
* .github/workflows/ci-scripts-build-full.yml
* .github/workflows/ci-scripts-build.yml
* .gitignore
* .gitmodules
* .travis.yml
* Makefile
* README.md
* configure/CONFIG
* configure/CONFIG_SITE
* configure/EXAMPLE_CONFIG_SITE.local
* configure/EXAMPLE_RELEASE.local
* configure/Makefile
* configure/RELEASE
* configure/RULES
* configure/RULES.ioc
* configure/RULES_DIRS
* configure/RULES_TOP
* iocs/Makefile
* iocs/vmcIOC/Makefile
* iocs/vmcIOC/configure/CONFIG
* iocs/vmcIOC/configure/CONFIG_SITE
* iocs/vmcIOC/configure/EXAMPLE_CONFIG_SITE.local
* iocs/vmcIOC/configure/EXAMPLE_RELEASE.local
* iocs/vmcIOC/configure/Makefile
* iocs/vmcIOC/configure/RELEASE
* iocs/vmcIOC/configure/RULES
* iocs/vmcIOC/configure/RULES.ioc
* iocs/vmcIOC/configure/RULES_DIRS
* iocs/vmcIOC/configure/RULES_TOP
* iocs/vmcIOC/getScripts.sh
* iocs/vmcIOC/iocBoot/Makefile
* iocs/vmcIOC/iocBoot/iocvmc/Makefile
* iocs/vmcIOC/iocBoot/iocvmc/settings.iocsh
* iocs/vmcIOC/iocBoot/iocvmc/st.cmd
* iocs/vmcIOC/iocBoot/iocvmc/vmc.cmd
* iocs/vmcIOC/iocBoot/iocvmc/vmc.iocsh
* iocs/vmcIOC/vmcApp/Db/Makefile
* iocs/vmcIOC/vmcApp/Makefile
* iocs/vmcIOC/vmcApp/src/Makefile
* iocs/vmcIOC/vmcApp/src/vmcMain.cpp
* python/axis.py
* python/controller.py
* python/server.py
* python/status.py
* vmcApp/Db/Makefile
* vmcApp/Db/asyn_motor_extra.db
* vmcApp/Makefile
* vmcApp/iocsh/EXAMPLE_motorVMC.substitutions
* vmcApp/iocsh/Makefile
* vmcApp/iocsh/motorVMC.iocsh
* vmcApp/src/Makefile
* vmcApp/src/vmc.dbd
* vmcApp/src/vmcDriver.cpp
* vmcApp/src/vmcDriver.h

# SUMMARY

* Bad licenses: 0
* Deprecated licenses: 0
* Licenses without file extension: 0
* Missing licenses: 0
* Unused licenses: 0
* Used licenses: 0
* Read errors: 0
* Invalid SPDX License Expressions: 0
* Files with copyright information: 0 / 64
* Files with license information: 0 / 64

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


# RECOMMENDATIONS

* Fix missing copyright/licensing information: For one or more files, the tool
  cannot find copyright and/or licensing information. You typically do this by
  adding 'SPDX-FileCopyrightText' and 'SPDX-License-Identifier' tags to each
  file. The tutorial explains additional ways to do this:
  <https://reuse.software/tutorial/>