diff --git a/bin/validate b/bin/validate index a61227b..81c3a35 100755 --- a/bin/validate +++ b/bin/validate @@ -906,10 +906,25 @@ for required_text in \ '# Atrinik' \ 'Atrinik is an open-source cooperative fantasy role-playing world' \ 'GPL-licensed [Atrinik Classic](https://github.com/atrinik/classic)' \ - 'MIT-licensed Go, Rust,' \ + 'next-generation MIT' \ 'They do not yet form a complete game release.' \ 'Game content and' \ 'media remain separately licensed' \ + 'historical MIT provenance registry' \ + 'exact, independently separable' \ + 'copy it, migrate or port it, translate or adapt it, or' \ + 'each selected contribution' \ + "applicable named grantor's original work" \ + 'solely authored by that grantor' \ + "row's temporal scope" \ + 'only when each independently' \ + 'satisfies one row' \ + 'jointly authored' \ + 'contributions, generated output, or' \ + 'inseparable mixed work' \ + 'does not relicense the source' \ + 'repositories or by itself' \ + 'GPL dependency, link, or bundle' \ '[Play Atrinik Classic](https://atrinik.org/downloads/)' \ '[Follow the next-generation roadmap](https://github.com/atrinik/atrinik/issues/168)' \ 'Direct human contributions are welcome.'; do diff --git a/community-health/profile/README.md b/community-health/profile/README.md index 8431c62..649e524 100644 --- a/community-health/profile/README.md +++ b/community-health/profile/README.md @@ -6,11 +6,25 @@ Atrinik is an open-source cooperative fantasy role-playing world of islands, ruins, and crystal-lit mysteries. The maintained GPL-licensed [Atrinik Classic](https://github.com/atrinik/classic) -line keeps the world playable today. In parallel, fresh MIT-licensed Go, Rust, -and Protobuf foundations are being developed as a separate clean-room -implementation. They do not yet form a complete game release. Game content and +line keeps the world playable today. In parallel, a next-generation MIT +implementation is being developed with Go, Rust, and Protobuf foundations. +They do not yet form a complete game release. Game content and media remain separately licensed under the terms in their source repositories. +Classic and [tools](https://github.com/atrinik/tools) remain GPL as distributed. +Under the +[historical MIT provenance registry](https://github.com/atrinik/atrinik/blob/main/docs/PROVENANCE.md), +an MIT destination may inspect exact, independently separable material as +source reference, copy it, migrate or port it, translate or adapt it, or +relicense it only after the canonical audit proves each selected contribution +is the applicable named grantor's original work. Each contribution must be +solely authored by that grantor and fall within the row's temporal scope. +Distinct contributions may cite different rows only when each independently +satisfies one row. Rows cannot be combined to cover jointly authored +contributions, generated output, or inseparable mixed work. Later material needs +contemporaneous compatible permission. This does not relicense the source +repositories or by itself approve a GPL dependency, link, or bundle. + ## Start here - [Play Atrinik Classic](https://atrinik.org/downloads/) @@ -24,8 +38,8 @@ media remain separately licensed under the terms in their source repositories. | --- | --- | | [classic](https://github.com/atrinik/classic) | The playable, maintained C17 client, server, editor, libraries, and protocol | | [content](https://github.com/atrinik/content) | Atrinik's authored maps, quests, archetypes, and world data | -| [client](https://github.com/atrinik/client) | Clean-room Rust and SDL3 next-generation client foundation | -| [server](https://github.com/atrinik/server) | Clean-room Go authoritative server foundation | +| [client](https://github.com/atrinik/client) | Rust and SDL3 foundation for the next-generation MIT client | +| [server](https://github.com/atrinik/server) | Go foundation for the next-generation MIT authoritative server | | [protocol](https://github.com/atrinik/protocol) | Game Protocol 1 schemas, QUIC specifications, and Go/Rust bindings | | [renderer](https://github.com/atrinik/renderer) | Shared Rust GPU renderer for clients, editors, and tools |