Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
path: root/LICENSES/README.md
diff options
context:
space:
mode:
authorLeitwolf2026-11-15 22:58:40 +0300
committerGitHub2026-11-15 22:58:40 +0300
commit21ce423a12523559abf83f7a2ed83e042efc418d (patch)
treee83ae3454c5692f46c70876fb60fcc62828b2142 /LICENSES/README.md
parent79f624d693b4fc3167c239c3eca47c858799333f (diff)
parent2fbb5585e35078cb2490c8ae988860aa6dc0399d (diff)
downloadcatch3-security/bounded-strings.tar.gz
Merge branch 'devel' into security/bounded-stringssecurity/bounded-strings
Diffstat (limited to 'LICENSES/README.md')
-rw-r--r--LICENSES/README.md19
1 files changed, 15 insertions, 4 deletions
diff --git a/LICENSES/README.md b/LICENSES/README.md
index 8beb7655..c918191b 100644
--- a/LICENSES/README.md
+++ b/LICENSES/README.md
@@ -4,10 +4,21 @@ This repository contains two independently licensed source areas:
- Catch2-originated files retain their upstream Boost Software License 1.0
notices and the root `LICENSE.txt`.
-- Progmasoft-authored files identify their terms in each file with
- `SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1`.
- The canonical MPL-2.0 text and Progmasoft linking exception are in this
- directory.
+- Progmasoft-authored files are licensed under the GNU Lesser General Public
+ License, version 3 or (at your option) any later version, and say so in
+ each file with `SPDX-License-Identifier: LGPL-3.0-or-later`. The LGPL is a
+ set of additional permissions on the GNU General Public License, version 3;
+ both texts are in this directory.
+- A few files came from Catch2 and were rewritten by Progmasoft; they carry
+ both notices and `SPDX-License-Identifier: LGPL-3.0-or-later AND BSL-1.0`.
+ `SECURITY.md` keeps them in `SECURITY.md.license`, the REUSE form for a file
+ whose readers should not meet them, so that the policy reads as plain text.
+- Vendored third-party libraries under `third_party/` keep their own licenses.
+- `PATENTS.md` applies the Progmasoft Patent Grant 1.1, whose text is here, to the
+ Progmasoft-authored files; it does not cover Catch2-originated or vendored files.
+
+Releases before 0.5.0 keep the license they were published under:
+MPL-2.0 with the Progmasoft Linking Exception for the Progmasoft-authored files.
New Progmasoft files are kept separate from upstream files so the two license
boundaries remain visible. A patch intended for Catch2 upstream must follow the