Use the templates and embedded instructions from Templates and Examples for Software Project Artefacts (for ).
Refer to Software Licensing Certificates - old.
The Licence Management Team (WP9 Task 2) provides expert software review and certification services within the GÉANT community. It ensures proper handling of licensing, dependencies, and legal aspects throughout the project lifecycle to improve security, quality, and compliance. The team supports internal, unpublished, and public software by issuing certificates that provide clarity, traceability, and assurance.
See the relevant descriptions at Software Licence Management and Software Licensing Certificates - old. Then:
Start with Open Source Licences Used in GÉANT, which provides an overview of the most common OSS licences, their requirements, compatibility, and patent terms.
Licence texts, obligations, use cases, and comparisons:
For tailored advice, use the SLA service to select the most suitable licence for your project.
The GNU General Public License (GPL) is a strong copyleft licence. If your software incorporates GPL-licensed components, the full source code must be made available under the same licence. GPL v2-only and GPL v3 are not compatible; the same applies to LGPL and AGPL variants. However, your software may use LGPL v2 and v3 licensed components.
No. Flags are context-dependent:
Contact the Licence Management Team for assessment.
LICENSE or LICENSE.txt file and paste the full licence textCOPYRIGHT fileREADME. Example:LICENSE file for details."NOTICE or a suitable file (such as README)package.json, pyproject.toml, etc.)Example for the MIT licence:
Copyright © GÉANT Association 2025 (on behalf of the GÉANT project)
## Licence
This project is licensed under the MIT License. See the [LICENSE](./LICENSE) file for details.You use the noun 'licence'. How should a licence file be named – “LICENSE” or “LICENCE”?UseLICENSE(US spelling) to ensure compatibility with automated tools.General Artefact Concerns
No. You can start the CHANGELOG from the current point. It is acceptable to state that prior changes are not listed:
## [1.12.3] – 2025-06-17
- Changelog initiated; prior changes not listed.
Most OSS licences (except MIT and BSD) expect modifications to be described, typically in a NOTICE file.
No. It is best practice. If not created early, it becomes difficult to construct later.
Yes. At a minimum:
LICENSE must be in each repositoryREADME can be brief, linking to the main repository’s READMECOPYRIGHT must be in each repository (can be identical or note differences)Include a clear licensing declaration and a short copyright statement in the README of each repository. Having a LICENCE file is not sufficient.
Yes. Even if identical, the COPYRIGHT file should be present in all repositories.
It should include the GÉANT copyright statement, disclaimer, IP ownership claim, and acknowledgement of EU funding with logo.
No. Only Apache requires preserving existing NOTICE. Even then, you may:
READMEREADME or COPYRIGHT fileThis avoids creating a NOTICE file for every repository.
You may also create identical or uniform NOTICE files by factoring out most variability into the README and CHANGELOG. Such NOTICE file may, for example, state:
This software includes no modified third-party components.
Project evolution and changes are documented in the CHANGELOG file.
However, custom NOTICE files allow inclusion of:
Prior notices required by third-party components and their licences