From a4f63dbdc516cfe4a4214f162c04e0362f7063d9 Mon Sep 17 00:00:00 2001 From: Fredrik Ahlgren Date: Thu, 12 Nov 2026 08:58:07 +0100 Subject: [PATCH] docs: name contract/ as Apache-2.0 in LICENSING.md and NOTICE #1998 moved contract/ to Apache-2.0 on 10 November. contract/LICENSE, contract/README.md and CONTRIBUTING.md say so, but LICENSING.md still called go/protocol the only exception and NOTICE recorded only the wire-format module. Both now name the two Apache-2.0 paths. Co-Authored-By: Claude Opus 5.5 Signed-off-by: Fredrik Ahlgren --- LICENSING.md | 15 +++++++++++---- NOTICE | 7 +++++++ 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/LICENSING.md b/LICENSING.md index 7c4b7139a..f52e962cf 100644 --- a/LICENSING.md +++ b/LICENSING.md @@ -4,10 +4,17 @@ This version uses GNU AGPL v3 only, with the narrow Energyplan combination permission in [LICENSE](LICENSE). [NOTICE](NOTICE) preserves prior Apache rights and attribution. Third-party files retain their own licenses. -The wire-format module in [`go/protocol`](go/protocol) is the exception: it -uses Apache-2.0 only, as its own [LICENSE](go/protocol/LICENSE) states. -Clients and services that speak the protocol, such as FTW Cloud, may import it -on those terms. Core links it; that does not change Core's license. +Two paths are exceptions. They use Apache-2.0 only, as their own LICENSE +files state: + +- [`contract/`](contract): the shared registry and push catalogue, which the + official clients copy byte for byte ([LICENSE](contract/LICENSE)); +- [`go/protocol`](go/protocol): the wire-format module + ([LICENSE](go/protocol/LICENSE)). + +Clients and services that speak the protocol, such as FTW Cloud, may import +the module on those terms. Core links it and reads the contracts; that does +not change Core's license. ## Use and redistribution diff --git a/NOTICE b/NOTICE index 36abbd49c..5dfd7cf80 100644 --- a/NOTICE +++ b/NOTICE @@ -22,6 +22,13 @@ under Apache-2.0 only, as go/protocol/LICENSE states. This includes its changes made after the snapshot above. The rest of the project keeps the license stated above. +Shared contracts: 2026-11-10 +---------------------------- +The files in contract/, including registry.yaml and push-catalogue.yaml, are +licensed under Apache-2.0 only, as contract/LICENSE states. This includes +their changes made after the snapshot above. The rest of the project keeps +the license stated above. + Prior notice, retained verbatim ------------------------------- FTW