Skip to content

Terminology

This document defines key terms used in Big Picture documentation. Understanding these terms establishes a shared mental model for how Big Picture works.


An immutable version of a product published to a channel. A release includes version metadata, artifact references, and signing information. Once published, a release cannot be modified—only revoked.

A named stream of releases (e.g., stable, beta, internal). Clients subscribe to channels and receive update decisions based on releases in that channel.

An installer or package file (MSI, MSIX, ZIP, etc.) that contains the software to be installed. Artifacts are stored in artifact repositories and referenced by releases.

A signed response from Big Picture indicating what action a client should take:

  • AUTO_INSTALL: Install automatically
  • NOTIFY_ONLY: Notify user but don’t install
  • MANAGED_BY_IT: Defer to IT-managed deployment
  • NO_ACTION: Take no action

Rules that govern update behavior, including update modes, version pinning, blocklists, and staged rollout percentages. Policy can be set globally, per-tenant, or per-product.

Gradually releasing a new version to a percentage of clients, enabling canary deployments and risk mitigation.

Marking a release as revoked, preventing new clients from receiving it while existing installations remain unchanged.


A customer’s right to use software, defined by products, license type, validity period, and features. Entitlements are the source of truth for licensing decisions.

A short-lived, signed token granting temporary permission to use software. Leases expire after a configurable duration and must be renewed periodically.

A service that evaluates entitlements and issues license leases. Can be cloud-hosted or locally deployed.

A license model where each licensed user can activate software on any machine. The license server tracks active users and enforces seat limits.

A license model where each licensed machine can run software regardless of user. The license server tracks machine identities and enforces device limits.

A license model where a pool of licenses can be used by any user or machine up to the concurrent limit. Licenses are checked out when in use and checked in when released.


An organizational boundary in Big Picture. Tenants have isolated catalogs, policies, and entitlements. In SaaS deployments, each customer is a tenant.

A downstream service that pulls signed snapshot bundles from Big Picture and serves artifacts locally. Enables self-hosting for regulated environments.

An immutable, signed bundle containing complete catalog state at a point in time. Mirrors pull snapshots to replicate Big Picture’s catalog locally.

External storage for installers (JFrog, S3, GCS, etc.). Big Picture references artifacts in repositories but doesn’t store them directly (unless using managed storage).

Optional Big Picture-managed artifact storage. When enabled, Big Picture stores artifacts directly rather than referencing external repositories.


A cryptographic signature (Ed25519) attached to update decisions, license leases, and snapshots. Clients verify signatures before trusting data.

The private key used to sign authoritative data. Stored in HSM or KMS and never exposed to clients.

The public portion of a signing key pair. Clients pin public keys and use them to verify signatures.

A conceptual boundary between trusted and untrusted components. Big Picture defines trust boundaries at clients, networks, and services.


A client request to Big Picture asking what action should be taken. Big Picture evaluates policy and returns a signed update decision.

A client request to extend an expiring license lease. License servers evaluate entitlements and issue new leases.

An append-only log of all significant events: releases published, policies changed, leases issued, decisions made. Supports compliance and incident response.

A global or per-tenant mechanism to immediately stop all updates or license issuance. Used for incident response.