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

https://scancode-toolkit.readthedocs.io/en/stable/cli-reference/list-options.html#all-post-scan-options

You can use your Usage Policies in ScanCode.io with a “policies.yml” file

https://scancodeio.readthedocs.io/en/latest/tutorial_license_policies.html#license-policies-and-compliance-alerts