yuzu

Enterprise Edition

Yuzu ships under a dual-licence model: the core platform is free software under the GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later, the “Community Edition”), and a paid “Enterprise Edition” adds commercial-licensed modules built from the enterprise/ subtree.

This document describes the split, the feature boundary, and how operators should decide which edition they need.

Why two editions

What’s in each edition

Community Edition (AGPL-3.0-or-later)

Everything outside of the enterprise/ directory:

Enterprise Edition (commercial license)

Built only when -Denable_enterprise=true is passed to meson setup. Planned scope:

Not all of the above exists yet — the enterprise/ directory currently contains only the scaffold (README.md, LICENSE-ENTERPRISE.md, meson.build). Each premium feature lands in its own PR on top of this scaffold, typically by deepening an interface that already exists in the OSS tree (e.g. enterprise SSO wraps the existing server/core/src/oidc_provider.cpp).

How operators should choose

Build instructions

Community build:

./scripts/setup.sh --buildtype release
meson compile -C build-linux

Enterprise build (requires a commercial license, see enterprise/LICENSE-ENTERPRISE.md):

./scripts/setup.sh --buildtype release
meson configure build-linux -Denable_enterprise=true
meson compile -C build-linux

The Meson feature summary prints Enterprise: true when the flag is set. A message() is also emitted during configure to prevent accidental enablement.

CI

The default CI matrix builds the Community Edition only. Enterprise builds live in a separate gated workflow (to be added) that runs on credentialed runners and publishes to a private artefact channel.

How to purchase

Contact the copyright holder listed in /NOTICE. A formal sales channel will be established before the first Enterprise-era release ships.

Roadmap

See docs/roadmap.md for the project-wide roadmap. The Enterprise-specific order-of-operations is:

  1. Scaffold (enterprise/ directory, Meson flag, licence placeholder, docs) — done.
  2. Legal review of LICENSE-ENTERPRISE.md, CLA.md, and sdk/LICENSE-SDK.md.
  3. Trademark sweep for the “Yuzu” name.
  4. First premium module: SAML/SSO in enterprise/server/sso/.
  5. Directory sync (SCIM) and advanced RBAC.
  6. Compliance packs and reporting.
  7. Multi-tenancy isolation (requires schema migration — biggest lift).