Skip to content

chore(license): relicense the SDK from Apache-2.0 to MIT, matching the other SDKs and plugins #219

Description

@saurabhjain1592

Why

Every other public interface repo is MIT (Go, Python, TypeScript and Rust SDKs; all seven plugins; litellm; the n8n node; verified on the forge 2026-09-03). This repo is Apache-2.0. Operator decision 2026-09-03: relicense to MIT before the 9.3.0 tag so the next published artefact carries the same licence as its siblings. Artefacts already on Maven Central (≤ 9.2.0) stay Apache-2.0 as published; Central is immutable.

Surface (measured at origin/main 2026-09-03)

  • LICENSE (Apache-2.0 text)
  • pom.xml:16-22 <licenses> block (what Maven Central publishes)
  • 247 source files under src/, examples/, scripts/ with an Apache header (// SPDX-License-Identifier: Apache-2.0 one-liners and full "Licensed under the Apache License, Version 2.0" blocks)
  • README.md:802 "licensed under the Apache License 2.0"
  • NOT in scope: mvnw, mvnw.cmd, .mvn/** (third-party Apache-licensed Maven Wrapper, keeps its own licence)

Authorship (relicensing precondition)

git log --format='%ae' | sort | uniq -c: saurabhjain1592@gmail.com 199, gzak@getaxonflow.com 3, thegzak@gmail.com 2. The copyright holder relicenses its own work; a third party's Apache-2.0 contribution needs written consent. The operator confirms whether both gzak identities are company-side before the PR merges.

Tracking

v10.4.0 train: getaxonflow/axonflow-enterprise#3657 (release prep carries the 9.3.0 tag). Docs and landing mentions of the Java licence are reported on the PR and held to the tag by master (a docs merge publishes within two minutes).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions