This certificate applies to software projects that are not externally distributed or have not yet declared a licence. It confirms that all third-party dependencies, including transitive ones, have been identified and externally verified for mutual licence compatibility and critical vulnerabilities. It is suitable for internal tools or services, unlicensed or unpublished code, and projects seeking external validation before choosing a licence.

I does not grant distribution rights or replace licence selection and compliance, as it does not assess the project's own licensing. However, it offers assurance of third-party legal risks than the Self-Assessed Dependencies certificate.

A full specification of the Verified Dependencies certificate is also available.

Prerequisites

Ensure your software project:

  • Has all dependencies identified and documented.
  • Has all their licences confirmed and mutually compatible for use in the software.

  • Contains no known critical vulnerabilities in dependencies.
  • Has listed any other third-party intellectual property.

Step-by-Step Process

Identify and Verify All Dependencies

Compile all third-party dependencies, including transitive ones, through structured manual review or by using a Software Composition Analysis (SCA) tool, including the GÉANT SCA service.

Document licence and vulnerability information for each dependency.

Assess Compatibility and Compliance

Confirm that all dependencies are under suitable open source or proprietary terms and are mutually compatible for use within your software.

Address any licence violations or improper use of third-party intellectual property.

Address Known Issues

Resolve any known licence incompatibilities and critical vulnerabilities in dependencies before proceeding with certification.

Submit Request

Send a request to the Licence Management Team, including:

  • Assessment or SCA tool results
  • Third-party IP details
  • Supporting documentation

Also include your SCA results or refer to the GÉANT SCA service performed, and third-party IP details, if any.

Use sw-licences@software.geant.org#sw-licences on the GÉANT Project Slack, or submit a Software Review Request in the Help Desk.

Respond to Review Feedback

Provide clarifications or perform remediation if requested by the Licence Management Team.

Use Certificate

Upon approval, your project will receive the Verified Dependencies certificate, which will be visible in the GÉANT Software Catalogue.

You may reference the certificate in your documentation, metadata, project page, or communications. The Licence Management Team will provide guidance on how to do this.

After Certification

Maintain Compliance

Keep dependency and verification data current. Address:

  • New dependencies
  • Newly discovered vulnerabilities or licence incompatibilities between dependencies

Certificate Validity

The certificate is valid for five years, covering all versions released within that period, provided vulnerabilities or mutual licence incompatibilities are addressed.

Renewal

Submit a renewal request to extend the certificate for an additional five-year period when needed.

Avoiding Revocation

The certificate may be revoked if:

  • Incompatible dependency licences are introduced or discovered
  • Non-compliance between component licences remains unresolved
  • Complaints about undeclared, mutually licence-incompatible, or critically vulnerable dependencies are confirmed and unresolved
  • The team fails to respond to enquiries or complaints during investigations and reviews
  • The development team requests revocation

Optional: Set Up Licence Scanning

Integrate licence scanning into your development pipeline to detect issues early.

  • No labels