Use AboutCode to manage and communicate license policies
You can define the Usage Policy choices that may apply to various application object types such as Licenses, Components, Subcomponent relationships, and Packages. For each application object type, you can specify the Usage Policy label text, icon, and icon color for each relevant policy position that you need to communicate to your users. Examples include Recommended, Approved, Restricted, and Prohibited.
1. Install AboutCode Projects
Install DejaCode.
https://dejacode.readthedocs.io/en/latest/installation.html
Setup your own Dataspace in DejaCode
https://dejacode.readthedocs.io/en/latest/dataspace.html
Note
Not ready to install your own instance of DejaCode? Consider taking a look at the DejaCode public evaluation site to take a test drive, and if you have specific requirements, you may also request a private SaaS evaluation dataspace. See https://public.dejacode.com/account/register/
2. Create Your Usage Policies
You can copy the Reference data usage policies to your dataspace for a quick start. Modify them to fit your specific requirements.
For details, see https://dejacode.readthedocs.io/en/latest/howto-1.html
Assign your usage policies to licenses. For details, see https://dejacode.readthedocs.io/en/latest/howto-1.html#assign-your-usage-policies-to-licenses
Make your usage policies visible to DejaCode users. For details, see https://dejacode.readthedocs.io/en/latest/howto-1.html#make-usage-policies-visible-to-your-users
3. Export Your Usage Policies
You can export your DejaCode Usage Policies to a file that can be used in other applications.
https://dejacode.readthedocs.io/en/latest/howto-1.html#export-license-policy-definitions
You can use your Usage Policies in ScanCode-Toolkit with the “–license-policy” Post-Scan option
You can use your Usage Policies in ScanCode.io with a “policies.yml” file