Skip to content

Latest commit

 

History

History
48 lines (28 loc) · 1.5 KB

File metadata and controls

48 lines (28 loc) · 1.5 KB

Licensing

Copyright (c) Alexander R. Croft.

Observer uses an explicit split license model.

Core Platform

Unless a file states otherwise, the core Observer platform and repository materials are licensed under:

  • GPL-3.0-or-later

This includes, in particular:

  • the root Cargo workspace metadata
  • crates/*
  • root-level platform docs and specs
  • etc/* unless stated otherwise by local package metadata

The repository root LICENSE contains the GNU GPL version 3 license text used for the GPL-3.0-or-later grant.

Library Subtree

Files under lib/* are licensed under:

  • MIT

This is intentional.

The provider libraries, examples, starters, and helper code under lib/* are meant to be easy for developers to adopt without extending GPL obligations onto their own projects merely by copying or adapting library-facing integration code.

The full MIT license text is in lib/LICENSE.

SPDX Policy

Observer uses SPDX identifiers to make licensing mechanically visible.

The intended policy is:

  • package metadata carries an explicit SPDX license expression
  • package metadata and repo-owned docs may also carry explicit SPDX-FileCopyrightText notices
  • source files in the core platform carry GPL-3.0-or-later
  • source files in lib/* carry MIT

If a specific file contains a more specific SPDX identifier or licensing notice, that file-level notice governs that file.