halkyon/LICENSE.md
Tizian 「ティツィアーン」 95540882d5
docs: licences and how to contribute
The app and the client package are under AGPL-3.0-or-later, the server under SSPL-1.0, as decided for before the first publish: the server builds on Serverpod's core, which is SSPL, while the app links only BSD-3 packages and the client is generated from our own models. "Or later" keeps the code compatible with future AGPL versions without asking every contributor. Each package carries the official text in its LICENSE (from gnu.org and the SPDX licence data) and a notice in its README; LICENSE.md explains the split and covers the files outside the packages.

CONTRIBUTING.md: contributions come under the licence of the package they change, with no copyright assignment; every commit carries a Signed-off-by certifying the Developer Certificate of Origin, quoted verbatim; tool/check.sh runs before pushes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-09-30 20:38:16 +02:00

848 B

Licences

Halkyon Learn's packages carry different licences:

Package Licence SPDX
halkyon_learn_flutter, the app GNU Affero General Public License, version 3 or any later version AGPL-3.0-or-later
halkyon_learn_client, generated from our models GNU Affero General Public License, version 3 or any later version AGPL-3.0-or-later
halkyon_learn_server Server Side Public License, version 1 SSPL-1.0

Each package holds the full text in its LICENSE file. The server builds on Serverpod's core, which is under the SSPL. The app links only BSD-3 packages, and the client package is generated from our own model definitions, so both are under the AGPL.

Everything else in this repository (tooling, documentation, deployment files) is under AGPL-3.0-or-later unless a file says otherwise.