Be more precise about licensing. (#1073)
Docker Hub - Develop / docker-latest (push) Failing after 36s
GHCR - Development Branches / ghcr-publish (push) Failing after 35s
Tests / Application Service Integration tests (push) Failing after 12s
Tests / Integration tests (push) Failing after 15s
Tests / Unit tests (push) Failing after 14m57s
Tests / Build & Lint (push) Failing after 15m0s

* Be more precise about licensing.

I've added a root LICENSE file describing the use of multiple licenses
in the repository, especially given that it is now monorepo.

This does not change any licensing terms or introduce new requirements
It makes the existing setup more explicit and easier to understand for
users and downstream distributors. And reflects the existing REUSE
compliant setup.

* Be more comprehensive in our description.
This commit is contained in:
Gnuxie authored and GitHub committed 2026-04-10 12:15:49 +01:00
1 parent 1cb4c59c02
commit 8976b04c49
4 files changed
+38 -2

No files matched your search

+23
View File
@@ -0,0 +1,23 @@
# Licensing
This file provides an overview of licensing in this repository.
Individual license texts in the `LICENSES/` directory are authoritative.
This repository contains software distributed under multiple open source licenses.
The license for each file is indicated by its SPDX-License-Identifier where present,
or otherwise a SPDX-License-Identifier within a REUSE.toml in the same filesystem
directory. Packages also declare their license in their respective `package.json`
files. The full license texts are available in the `LICENSES/` directory.
No single license applies to all files in this repository.
## Additional note
This project is primarily developed under the Academic Free License 3.0
(AFL-3.0), with some components under Apache-2.0, and others under more
permissive licenses such as MIT or 0BSD.
When redistributing Draupnir, you must comply with the terms of each applicable
license. In practice, this primarily involves preserving license texts and any
required NOTICE files for Apache-2.0 components.
+13
View File
@@ -198,6 +198,19 @@ Please see or
but do not worry too much about following the guidance to the letter. And keep
that in mind throughout.
## License
This distribution contains components under multiple licenses, including
Apache-2.0 and AFL-3.0. See [LICENSE](./LICENSE) and LICENSES/ for details.
This project is primarily developed under the Academic Free License 3.0
(AFL-3.0), with some components under Apache-2.0, and others under more
permissive licenses such as MIT or 0BSD.
When redistributing Draupnir, you must comply with the terms of each applicable
license. In practice, this primarily involves preserving license texts and any
required NOTICE files for Apache-2.0 components.
## Supported by
### NLnet
+1 -1
View File
@@ -5,7 +5,7 @@
"main": "lib/index.js",
"repository": "https://github.com/the-draupnir-project/Draupnir.git",
"author": "Gnuxie",
"license": "AFL-3.0",
"license": "SEE LICENSE IN LICENSE",
"private": true,
"scripts": {
"build": "tsc --project test/tsconfig.json && npm run build:assets",
+1 -1
View File
@@ -11,7 +11,7 @@
"url": "git+https://github.com/the-draupnir-project/Draupnir.git"
},
"author": "Gnuxie",
"license": "AFL-3.0",
"license": "SEE LICENSE IN LICENSE",
"bugs": {
"url": "https://github.com/the-draupnir-project/Draupnir/issues"
},