Classifying licenses and resolving component licenses in the Software Bill of Materials workspace
Summarize
Summary of Classifying licenses and resolving component licenses in the Software Bill of Materials workspace
The Software Bill of Materials (SBOM) workspace in ServiceNow Zurich release provides a License administration module that enables you to classify and resolve licenses associated with software components you upload. This process helps ensure license compliance for proprietary, open-source, and vendor-supplied software components, mitigating risks related to licensing violations and regulatory non-compliance.
Show less
Using third-party and open-source components accelerates software development but introduces licensing complexities because components may have dependencies with distinct license requirements. Proper classification and resolution of these licenses allow you to track compliance and manage risk effectively.
Key Features
- License Classification: Assign each unique license detected in uploaded SBOM files into categories such as Permitted, Restricted, Banned, or Unclassified.
- License Resolution: Match classified licenses to their specific components to accurately assess compliance.
- License Database Growth: Automatically expands with unique licenses detected from each SBOM upload.
- Compliance Visualization: The Home page provides data visualizations showing the percentage of components compliant or out of compliance with licensing terms.
- Role-Based Access:
- License Managers (snsbomresponse.managelicense): Responsible for reviewing and classifying new licenses.
- License Resolvers (snsbomresponse.licenseresolver): Responsible for resolving classified licenses to components for compliance calculation.
- License Tracking Pages:
- Components page: Displays license classification status of components.
- License classification page: Shows counts and status of licenses across categories and highlights those needing review.
Practical Use and Benefits
By using the License administration module, ServiceNow customers can maintain an up-to-date inventory of software licenses tied to their components, ensuring clear visibility into permitted and restricted usage. This supports compliance with internal policies and regulatory requirements, reducing legal and operational risks. Regular review and classification of newly detected licenses keep the compliance data accurate and actionable.
License managers and resolvers can coordinate their efforts to continuously monitor and update license statuses, maintaining a low number of unclassified licenses and ensuring timely resolution to support overall security and risk management.
Classify licenses and resolve (match) them to components, or create licenses in the License administration module in the SBOM workspace. Classifying and matching licenses to your components permits you determine your license compliance for the proprietary, open-source, and vendor-supplied software components you upload in your SBOM files.
License data and third-party software
As organizations build more of their own software applications, they are using open-source components and vendor-supplied software. Using third-party and open-source components provide you with many advantages for the rapid creation and release of your software projects, however, using these components comes with licensing risks:
- Open-source and vendor-supplied software components at times have dependencies on other components, and each component might have its own licensing requirements.
- If you’re not compliant with the terms of your licenses for the components and software in your applications, you might inadvertently ship code that violates your internal policies and regulatory licensing requirements.
The License administration module
- Classify licenses that require it for the components you upload with your SBOM files.
- Resolve each license you classify to a specific component.
- See what percentage of the components you are using are out of compliance on a data visualization on the Home page. You can use this information to help you determine your overall security posture and potential risk exposure.
- Permitted
- Restricted
- Banned
- Unclassified
Legal personnel, license managers, compliance, and regulatory managers perform tasks in the License administration module.
Viewing uploaded license data
- Navigate to .On the Components page the License classification of components card displays a visualization of your overall license compliance with the following categories.
Category Description Banned Licensed usage is not permitted. Classification required License is not yet classified and requires a review. Permitted Licensed usage is permitted without restriction. Restricted Licensed usage is not permitted in specific use cases. This snapshot uses the classifications and resolved license information you enter in the License administration module to calculate your over-all license compliance.
If you select a component record from this list, you can view the component's license information along with other information in the State field.
- Alternatively, navigate to .This page tracks the total number of unique licenses that have been detected from the SBOM files you’ve uploaded. It also filters them in cards along the top of the page in the following categories.
- Unclassified - License requires review and classification.
- Banned - License usage is not permitted.
- Restricted - License is not permitted in specific use cases.
- Permitted - License usage is permitted without restriction.
- All licenses - Total count of licenses.
For information on how to classify licenses, see Classify imported licenses in the Software Bill of Materials Workspace.
Roles
New licenses must be classified by a user with the sn_sbom_response.managelicense role. This user views uploaded license information and determines which licenses are permitted and which are banned. Users with this role cannot view the Component license resolution module unless they have the sn_sbom_response.licenseresolver role.
After classification, licenses must be resolved by a user with the sn_sbom_response.licenseresolver role so that your over-all license compliance can be determined. This user resolves licenses to components. Users with this role cannot view the License Classification module unless they have the sn_sbom_response.managelicense role.
Classifying new license information is an ongoing process. You might prefer to keep the total number displayed on the Unclassified card low. As a license manager, you might prefer to check for licenses that need classification every few days and after you upload SBOM files.
As a license resolver, you might prefer to check for updated classified licenses every few days.