repo: organize Unicode mapping sources and licenses

This commit is contained in:
Mario Fetka
2026-06-12 20:18:20 +02:00
parent 95c12ef8c6
commit 49f1fed546
107 changed files with 2262 additions and 677 deletions

27
COPYRIGHT.md Normal file
View File

@@ -0,0 +1,27 @@
# Copyright and licensing
This repository contains two kinds of material.
## Unicode data files
The files under:
- `UCD/`
- `MAPPINGS/`
are imported from the Unicode Consortium public data directories, including:
- `https://www.unicode.org/Public/17.0.0/ucd/`
- `https://www.unicode.org/Public/MAPPINGS/`
These files are Unicode Data Files and are covered by the Unicode license terms.
Do not replace these files with Novell NSS `unitables/*.tab` files.
## MARS-NWE generated/helper files
Repository helper scripts and generated C table glue maintained by the MARS-NWE
project are licensed as GPL-2.0-only unless a file states otherwise.
The generated tables are derived from the Unicode data files above and are shaped
for MARS-NWE/libnwcore compatibility, including NSS-compatible symbol names where
needed.

View File

@@ -0,0 +1,7 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
This repository uses GPL-2.0-only for MARS-NWE-authored scripts and glue files.
The full GPL-2.0 license text is available from the Free Software Foundation:
https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt

View File

@@ -1,8 +1,14 @@
# Licenses
The `UCD/` directory contains Unicode Character Database 17.0.0 data files.
See `UCD/ReadMe.txt` and the Unicode terms of use referenced there.
## Unicode data
Generated files under `TAB/` are derived from those UCD data files and keep the
same upstream data provenance. MARS-NWE consumes them as generated C data, not
as copied Novell NSS unitables.
`UCD/` and `MAPPINGS/` contain Unicode Data Files imported from unicode.org.
They are covered by the Unicode license terms as published by the Unicode
Consortium.
The source data should remain clearly separated from generated MARS-NWE output.
## MARS-NWE repository code
Scripts, build glue, generated-output templates, and other project-authored files
in this repository are GPL-2.0-only unless a file says otherwise.

Some files were not shown because too many files have changed in this diff Show More